exponenta event banner

класс sltest.testmanager.SignalCriteria

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

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

Атрибуты:

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' - Сравнение с использованием вектора времени, который является объединением векторов времени обеих временных серий. Этот метод временной синхронизации может потребовать интерполяции значений.

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

Атрибуты:

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