Пакет: sdo.requirements
Опорный сигнал для отслеживания
Задайте требование отслеживания для сигнала временной области. Затем можно оптимизировать ответ модели, чтобы отследить ссылку, используя sdo.optimize
.
Вы можете задать равенство, верхнее или нижнее ограничение требования.
создает track_req
= sdo.requirements.SignalTrackingsdo.requirements.SignalTracking
Объект и присвоения значения по умолчанию к его свойствам.
использует дополнительные опции, заданные одним или несколькими track_req
=
sdo.requirements.SignalTracking(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.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 По умолчанию: | ||||||||||||
|
Включите или отключите устойчивое лечение выбросов при оценке требования. Программа использует функцию потерь Huber, чтобы обработать выбросы в функции затрат и улучшить качество подгонки. Эта опция уменьшает влияние выбросов на оценку, не изменяя вручную свои данные. Должно быть одно из следующих:
По умолчанию: | ||||||||||||
|
Тип требования отслеживания, заданный как одно из следующих значений:
По умолчанию: | ||||||||||||
|
Веса, используемые при оценке ошибки отслеживания между сигналами ссылки и testpoint. Используйте веса, чтобы увеличить или уменьшить значимость различных временных точек. Должен быть вещественным конечным положительным вектором с таким же количеством элементов, как и |
evalRequirement | Оцените требование к отслеживанию |
Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».
Создайте объект отслеживания сигналов и задайте опорный сигнал.
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.