getImpulseResponseLengthImpl

Класс: matlab.system

Задайте длину входных эффектов для подсистем потока данных

Синтаксис

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

Описание

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

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

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

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

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

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

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

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