exponenta event banner

stepImpl

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

Уравнения вывода и обновления состояния системы

Синтаксис

[output,output2,...] = stepImpl(obj,input1,input2,...)

Описание

[output,output2,...] = stepImpl(obj,input1,input2,...) определяет алгоритм, выполняемый при запуске системного object™. При запуске объекта вычисляются выходные данные и обновляются значения состояния объекта с использованием входных данных, свойств и уравнений обновления состояния. Можно также запустить объект, используя функциональный синтаксис вместо step способ. Например, при определении объекта БПФ с помощью txfourier = dsp.FFT, вы можете запустить его просто с помощью txfourier().

Сведения о времени выполнения

stepImpl вызывается через step при запуске объекта System. Пользователи также могут запускать объект System через имя объекта System, вызывающего step. Для получения более подробной информации см. Подробная последовательность вызовов.

Советы по разработке методов

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

  • Число входных аргументов и выходных аргументов должно быть больше или равно числам, возвращаемым getNumInputsImpl и getNumOutputsImpl методы, соответственно.

  • Не звонить release в пределах stepImpl способ.

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

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

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

Перечислите входные данные объекта System. Примеры различных вариантов ввода см. в разделе Изменение количества вводов.

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

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

Вывод, возвращенный из объекта System. Примеры различных вариантов вывода см. в разделе Изменение количества входов.

Примеры

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

Используйте stepImpl метод для приращения двух чисел.

methods (Access = protected)
   function [y1,y2] = stepImpl(obj,x1,x2)
      y1 = x1 + 1;
      y2 = x2 + 1;
    end
end
Представлен в R2011b