cost

Оценить затраты на применение фильтра обьектов

Описание

пример

c = cost(sysobj) возвращает структуру, c, чьи поля содержат информацию о вычислительной стоимости реализации Системы фильтра object™, sysobj.

c = cost(sysobj,'Arithmetic',arithType) возвращает оценку затрат c для Системного объекта фильтра sysobj в арифметике, заданной arithType.

Примеры

свернуть все

В этом примере показано, как вычислить стоимость реализации КИХ-Фильтра, созданного с помощью dsp.FIRFilter объект.

Fs = 8000; Fcutoff = 2000;
firFilt = dsp.FIRFilter('Numerator', fir1(130,Fcutoff/(Fs/2)));
cost(firFilt)
ans = struct with fields:
                  NumCoefficients: 131
                        NumStates: 130
    MultiplicationsPerInputSample: 131
          AdditionsPerInputSample: 130

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

свернуть все

Задайте арифметику, используемую во время анализа. Когда арифметический вход не задан, и Системный объект фильтра разблокирован, аналитический инструмент принимает фильтр с двойной точностью. 'Arithmetic' набор свойств к 'Fixed' применяется только, чтобы отфильтровать Системные объекты со свойствами фиксированной точки.

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

свернуть все

Оценка затрат, c содержит следующие поля:

Ориентировочная стоимость

Описание

NumCoefficients

Количество коэффициентов фильтра (исключая коэффициенты со значениями 0, 1 или-1)

NumStates

Количество состояний фильтра

MultiplicationsPerInputSample

Количество операций умножения выполняется для каждой входной выборки

AdditionsPerInputSample

Количество операций сложения выполняется для каждой входной выборки

Введенный в R2011a