Пакет: sdo.requirements
Ссылочный сигнал отследить
Задайте требование отслеживания к сигналу временного интервала. Можно затем оптимизировать образцовый ответ, чтобы отследить ссылку с помощью sdo.optimize
.
Можно задать равенство, требование верхней или нижней границы.
создает объект track_req
= sdo.requirements.SignalTrackingsdo.requirements.SignalTracking
и присваивает значения по умолчанию его свойствам.
дополнительные опции использования заданы одним или несколькими аргументами пары track_req
=
sdo.requirements.SignalTracking(Name,Value
)Name,Value
. Name
является именем свойства, и Value
является соответствующим значением. Имя должно находиться внутри одинарных кавычек (' ').
Можно задать несколько аргументов пары "имя-значение" в любом порядке как
Name1,Value1,...,NameN,ValueN
.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
Используйте аргументы Name,Value
, чтобы задать свойства объекта требования во время создания объекта. Например, requirement = sdo.requirements.SignalTracking('Type','>=')
создает объект sdo.requirements.SignalTracking
и задает свойство Type
как нижнюю границу.
|
Абсолютный допуск раньше определял границы, когда сигнал приближается к ссылочному сигналу. Границами на ссылочном сигнале дают: y u = (1 + RelTol) y r + AbsTol y l = (1 –RelTol) y r – AbsTol где y r является значением ссылки в определенное время, y u и y l являются верхними и более низкими границами допуска, соответствующими тому моменту времени. Значение по умолчанию: | ||||||||||||
|
Описание требования, заданное как вектор символов. Например, Значение по умолчанию: | ||||||||||||
|
Моменты времени, чтобы использовать при сравнении сигналов ссылочной и контрольной точки, заданных как одно из следующих значений:
Линейная интерполяция используется, чтобы сравнить сигналы в тех же моментах времени. Значение по умолчанию: | ||||||||||||
|
Алгоритм для оценки требования, когда свойством
Когда требование оценено с помощью Значение по умолчанию: | ||||||||||||
|
Имя требования, заданное как вектор символов. Значение по умолчанию: | ||||||||||||
|
Включите или отключите нормализацию при оценке требования. Максимальное абсолютное значение ссылочного сигнала используется для нормализации. Должен быть Значение по умолчанию: | ||||||||||||
|
Ссылочный сигнал отследить. Должен быть объект MATLAB® Значение по умолчанию: | ||||||||||||
|
Относительный допуск раньше определял границы, когда сигнал приближается к ссылочному сигналу. Границами на ссылочном сигнале дают: y u = (1 + RelTol) y r + AbsTol y l = (1 — RelTol) y r — AbsTol Значение по умолчанию: | ||||||||||||
|
Включите или отключите устойчивую обработку выбросов при оценке требования. Программное обеспечение использует функцию потерь Хубера, чтобы обработать выбросы в функции стоимости и улучшает подгонку качество. Эта опция уменьшает влияние выбросов на оценке без вас вручную изменение ваших данных. Должно быть одно из следующего:
Значение по умолчанию: | ||||||||||||
|
Отслеживание типа требования, заданного как одно из следующих значений:
Значение по умолчанию: | ||||||||||||
|
Веса, чтобы использовать при оценке ошибки отслеживания между сигналами ссылочной и контрольной точки. Используйте веса, чтобы увеличить или уменьшить значение различных моментов времени. Должен быть действительный конечный положительный вектор с тем же числом элементов как свойство |
evalRequirement | Оцените требование отслеживания |
Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).
Создайте отслеживание сигнала, возражают и задают ссылочный сигнал.
r = sdo.requirements.SignalTracking; r.ReferenceSignal = timeseries(1-exp(-(0:10)'));
Также можно задать ссылочный сигнал во время конструкции.
r = sdo.requirements.SignalTracking(... 'ReferenceSignal',timeseries(1-exp(-(0:10)')));
Используйте getbounds
, чтобы задать границы в блоке Check Against Reference.