getSampleTime

Класс: matlab. Система

Запрос шага расчета

Синтаксис

sts = getSampleTime(obj)

Описание

sts = getSampleTime(obj) возвращает спецификацию шага расчета для системного object™ obj когда системный объект включен в блок MATLAB System. Можно вызвать getSampleTime в stepImpl метод для изменения алгоритма на основе шага расчета.

Прежде чем шаг расчета распространился по всей модели MATLAB System блока, getSampleTime возвращает getSampleTimeImpl (Simulink) спецификация шага расчета. Если ваш системный объект не переопределяется getSampleTimeImpl, значение по умолчанию Inherited возвращена спецификация шага расчета.

После распространения шага расчета getSampleTime возвращает спецификацию шага расчета, заполненную фактическим MATLAB System блоком типа шага расчета, шага расчета и времени смещения.

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

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

Системный объект, включенный в блок MATLAB System, который вы хотите запросить.

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

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

Спецификация шага расчета для Системного объекта. Для получения дополнительной информации об объектах спецификаций шага расчета, смотрите createSampleTime.

Примеры

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

Этот пример stepImpl возвращает значение счетчика y, текущее время симуляции ct, и шаг расчета st. Получение шага расчета осуществляется путем вызова getSampleTime.

function [y,ct,st] = stepImpl(obj,u)
      y = obj.Count + u;
      obj.Count = y;
      ct = getCurrentTime(obj);
      sts = getSampleTime(obj);
      st = sts.SampleTime;
    end

Полное определение класса смотрите Шаг расчета для MATLAB System Block Системных объектов (Simulink).

Введенный в R2017b