Пакет: sdo.requirements
Кусочно-линейная амплитудная граница
Задайте кусочно-линейные верхние или нижние границы амплитуды для сигнала временной области. Затем можно оптимизировать отклик модели для соответствия этим границам с помощью sdo.optimize.
Можно включить несколько линейных кромок и удлинить до + или –inf.
создает sig_req = sdo.requirements.SignalBoundsdo.requirements.SignalBound и присваивает его свойствам значения по умолчанию.
использует дополнительные параметры, указанные одним или несколькими sig_req = sdo.requirements.SignalBound(Name,Value)Name,Value аргументы пары. Name является именем свойства и Value - соответствующее значение. Name должно отображаться внутри отдельных кавычек (''). Можно указать несколько аргументов пары имя-значение в любом порядке как Name1,Value1,...,NameN,ValueN.
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
Использовать Name,Value для указания свойств объекта требования во время создания объекта. Например, requirement = sdo.requirements.SignalBound('Type','>=') создает sdo.requirements.SignalBound и задает Type свойство в качестве нижней границы.
|
Значения величины для кусочно-линейной границы. Задайте значения начальной и конечной величины для всех кромок в границе. Свойство должно быть Использовать По умолчанию: |
|
Значения времени кусочно-линейной границы. Укажите время начала и окончания для всех кромок кусочно-линейной границы. Свойство должно быть Использовать По умолчанию: |
|
Описание требования, указанное как символьный вектор. Например, По умолчанию: |
|
Имя требования, указанное как символьный вектор. По умолчанию: |
|
Удлинить границы в отрицательном или положительном направлении по времени. Укажите, будет ли первая и последняя кромка границы расширяться до Должно быть По умолчанию: |
|
Единицы времени требования, указанные как одно из следующих значений:
По умолчанию: |
|
Тип привязки Укажите, является ли кусочно-линейное требование верхней или нижней границей, указанной как одно из следующих значений:
По умолчанию: |
| evalRequirement | Оценка кусочно-линейной границы |
Создайте объект с привязкой к сигналу и задайте кусочно-линейные границы.
r = sdo.requirements.SignalBound;
set(r,'BoundTimes', [0 10; 10 20],...
'BoundMagnitudes', [1.1 1.1; 1.01 1.01])Можно также задать границы во время построения:
r = sdo.requirements.SignalBound(...
'BoundTimes',[0 10; 10 20],...
'BoundMagnitudes',[1.1 1.1; 1.01 1.01]);
Использовать getbounds для получения границ, указанных в блоке «Проверка пользовательских границ».