Пакет: 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.