sltest.testmanager.SignalCriteria class

Пакет: sltest.testmanager

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

Описание

Образец sltest.testmanager.SignalCriteria является индивидуальным сигналом в критериях, установленных в тест, которая определяет критерии непрохождения.

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

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

HandleCompatible
true

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

Создание

Описание

пример

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

Свойства

расширить все

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

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

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

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

Атрибуты:

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

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

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

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

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

Атрибуты:

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

Методы

расширить все

Примеры

свернуть все

% 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