exponenta event banner

getImpulseResponseLengthImpl

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

Определение длины входных эффектов для подсистем потока данных

Синтаксис

impulseLength = getImpulseResponseLengthImpl(obj)
impulseLength = getImpulseResponseLengthImpl(obj,input1, input2, ...)

Описание

impulseLength = getImpulseResponseLengthImpl(obj) определяет длину импульсной характеристики системного object™, которая не зависит от входных спецификаций.

impulseLength = getImpulseResponseLengthImpl(obj,input1, input2, ...) определяет длину импульсной характеристики для obj как функция одной или нескольких его входных спецификаций.

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

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

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

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

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

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

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

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

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

Примеры

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

Если длина импульсной характеристики системного объекта постоянна, укажите количество входных выборок, влияющих на выход блока.

function s = getImpulseResponseLengthImpl(obj)
    s = 50;
end

Если входные данные системного объекта влияют на длину импульсной характеристики, укажите входные данные в сигнатуре функции.

function s = getImpulseResponseLengthImpl(obj, X, COEFF)
    if isequal(obj.NumeratorSource, ‘Property’)
        s = numel(obj.Numerator) - 1;
    else
        s = numel(COEFF) - 1;
    end
end

См. также

|

Темы

Представлен в R2018b