exponenta event banner

evalRequirement

Класс: sdo.requirements.SignalTracking
Пакет: sdo.requirements

Оценка требований к отслеживанию

Синтаксис

c = evalRequirement(req,sig)
c = evalRequirement(req,sig,ref)

Описание

c = evalRequirement(req,sig) оценивает, является ли сигнал контрольной точки, sig, отслеживает опорный сигнал, заданный объектом требования, req.

c = evalRequirement(req,sig,ref) оценивает, sig отслеживает опорный сигнал, указанный ref. req определяет параметры вычисления ошибок. Оценка параметров для нескольких экспериментов требует многократного сравнения наборов контрольных точек и опорных сигналов. Этот синтаксис используется при использовании одинаковых критериев оценки для всех сравнений. Вы варьируетесь sig и refи повторно использовать объект требования, req.

Входные аргументы

req

sdo.requirements.SignalTracking объект.

sig

MATLAB ®timeseries объект или nxm массив, где 1-й столбец - время, а последующие столбцы - значения сигнала.

ref

Опорный сигнал, указанный как MATLAB timeseries объект.

Выходные аргументы

c

  • Измерение того, насколько хорошо сигнал контрольной точки соответствует опорному сигналу, если Type имущество req является '=='. Укажите алгоритм, используемый для вычисления меры отслеживания через Method собственность.

  • Расстояние между сигналом контрольной точки и опорным сигналом, если Type имущество req является '>=' или '<='. Отрицательные значения указывают, что граница выполнена, в то время как положительные значения указывают, что граница нарушена.

Команда сравнивает сигналы опорных и контрольных точек только в моменты времени, которые находятся в диапазоне обоих сигналов. Временные точки за пределами этого диапазона игнорируются. Программное обеспечение использует метод интерполяции, указанный ref.InterpolationTimes для сравнения данных в допустимом временном диапазоне.

Примеры

развернуть все

Создайте ссылочные данные.

time = (0:0.1:10)';
data = 1-exp(-time);

Создайте объект требования отслеживания сигналов. Укажите опорный сигнал.

req = sdo.requirements.SignalTracking;
req.ReferenceSignal = timeseries(data,time);

Получите сигнал контрольной точки.

sig = timeseries(1-exp(-time/2),time);

Оцените требования к отслеживанию сигналов.

c = evalRequirement(req,sig);

При оценке параметров для нескольких экспериментов выполняется многократное сравнение наборов контрольных точек и опорных сигналов. Если для всех сравнений используются одни и те же критерии оценки, можно использовать c = evalrequirement(req,sig,ref) синтаксис. Вы варьируетесь sig и refи повторно использовать объект требования, req. req определяет параметры вычисления ошибки оценки.

Создайте сигнал опорной и контрольной точек. Затем используйте объект потребности для анализа потребности.

Создайте опорный сигнал.

time = (0:0.1:10)';
data = 1-exp(-time);
ref = timeseries(data,time);

Создайте объект требования отслеживания сигналов. Укажите метод вычисления ошибок.

Определить 'Residuals' в качестве алгоритма вычисления ошибок.

req = sdo.requirements.SignalTracking;
req.Method = 'Residuals';

Получите сигнал контрольной точки.

sig = timeseries(1-exp(-time/2),time);

Оцените требования к отслеживанию сигналов.

c = evalRequirement(req,sig,ref);

См. также

| |