sltest.testmanager.SignalCriteria class

Пакет: sltest.testmanager

Добавьте или измените критерии сигнала

Описание

Экземпляр sltest.testmanager.SignalCriteria отдельный сигнал в наборе критериев в тесте, который определяет критерии сбоя передачи.

sltest.testmanager.SignalCriteria классом является handle класс.

Атрибуты класса

HandleCompatible
true

Для получения информации об атрибутах класса см. Атрибуты класса.

Создание

Описание

пример

obj = getAllSignalCriteria создает sltest.testmanager.SignalCriteria объект для базового или эквивалентного объекта теста.

Свойства

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

Абсолютная погрешность на уровне сигнала в виде скаляра. Установите это значение на сигнале заменить набор значений в базовом или эквивалентном наборе критериев.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Типы данных: scalar

Блок path сигнала, возвращенный как вектор символов. Это свойство доступно только для чтения.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: char

Источник данных сигнала, возвращенный как вектор символов. Это свойство доступно только для чтения.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: char

Указывает, включены ли критерии сигнала, 0 если это не включено, и 1 если это включено.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Типы данных: логический

Метод интерполяции раньше выравнивал данные сигнала в виде 'zoh' или 'linear'. Метод может быть одним из следующего:

  • 'zoh' — Нулевой порядок содержит. Значения данных интерполированы путем содержания их значения в предыдущем моменте времени.

  • 'linear' — Интерполированные значения данных определяются путем взятия значений данных в предыдущих и следующих моментах времени. Эти две точки формируют линейный interpolant, который становится прямой линией между этими точками. Интерполированное значение данных является точкой, в которой встречаются линейный interpolant и момент времени.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Типы данных: char

Отставание допуска времени на уровне сигнала в виде скаляра. Установите это значение на сигнале заменить набор значений в базовом или эквивалентном наборе критериев. LaggingTol находится в секундах.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Типы данных: scalar

Ведущий допуск времени на уровне сигнала в виде скаляра. Установите это значение на сигнале заменить набор значений в базовом или эквивалентном наборе критериев. LeadingTol находится в секундах.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Типы данных: scalar

Имя сигнала, возвращенное как вектор символов.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: char

Относительная погрешность на уровне сигнала в виде скаляра. Установите это значение на сигнале заменить набор значений в базовом или эквивалентном наборе критериев.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Типы данных: scalar

Идентификатор сигнала, возвращенный как вектор символов.

Атрибуты:

GetAccess
public
SetAccess
private
Dependent
true
NonCopyable
true

Типы данных: char

Метод синхронизации времени использовал, когда сигнал сравнивается с другим сигналом в виде 'union' или 'intersection'. Метод может быть одним из следующего:

  • 'union' — Сравните использование временного вектора, который является объединением временных векторов обоих timeseries. Этот метод синхронизации времени может потребовать интерполяции значения.

  • 'intersection' — Сравните использование временного вектора, который является пересечением временных векторов обоих timeseries. Этот метод синхронизации времени не требует интерполяции значения, потому что только моменты времени, характерные для обоих временных рядов, рассматриваются.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Типы данных: char

Методы

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

Примеры

свернуть все

% Open the model for this example
openExample('sldemo_absbrake');

% Create the test file, test suite, and test case structure
tf = sltest.testmanager.TestFile('API Test File');
ts = createTestSuite(tf,'API Test Suite');
tc = createTestCase(ts,'baseline','Baseline API Test Case');

% Remove the default test suite
tsDel = getTestSuiteByName(tf,'New Test Suite 1');
remove(tsDel);

% Assign the system under test to the test case
setProperty(tc,'Model','sldemo_absbrake');

% Capture the baseline criteria
baseline = captureBaselineCriteria(tc,'baseline_API.mat',true);

% Test a new model parameter by overriding it in the test case
% parameter set
ps = addParameterSet(tc,'Name','API Parameter Set');
po = addParameterOverride(ps,'m',55);

% Set the baseline criteria tolerance for one signal
sc = getSignalCriteria(baseline);
sc(1).AbsTol = 9;
Введенный в R2015b