getSampleTimeImpl

Класс: matlab.system

Задайте тип шага расчета, возместите время и шаг расчета

Синтаксис

sts = getSampleTimeImpl(obj)

Описание

sts = getSampleTimeImpl(obj) возвращает спецификацию шага расчета, созданную в теле метода, sts, для Системы object™ obj. Задайте спецификацию шага расчета в теле getSampleTimeImpl путем вызова createSampleTime (Simulink). Спецификация шага расчета влияет на время симуляции, когда Системный объект включен в блок MATLAB System.

Детали во время выполнения

getSampleTimeImpl называется во время настройки setupImpl.

Метод, создающий советы

Необходимо установить Access = protected для этого метода.

Поведение по умолчанию

Если вы не включаете этот метод в свое определение Системного объекта, шаг расчета наследован.

Входные параметры

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

Указатель системного объекта раньше получал доступ к свойствам, состояниям и методам, характерным для объекта. Если ваш getSampleTimeImpl метод не использует объект, можно заменить этот вход на ~.

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

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

Объект, задающий значения спецификации шага расчета. Вы создаете этот объект с createSampleTime (Simulink) функция.

Примеры

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

Укажите, что блок MATLAB System должен наследовать выборку от восходящих блоков, кроме того, если тип шага расчета управляем.

function sts = getSampleTimeImpl(obj)
    sts = createSampleTime(obj,'ErrorOnPropagation','Controllable');
end

Задайте дискретный шаг расчета для блока MATLAB System.

function sts = getSampleTimeImpl(obj)
    sts = createSampleTime(obj,'Type','Discrete',...
      'SampleTime',10.2,'OffsetTime',0.5);
end
Введенный в R2017b
Для просмотра документации необходимо авторизоваться на сайте