impz

Импульсная характеристика дискретного времени фильтрует Системный объект

Описание

пример

[impResp,t] = impz(sysobj) вычисляет импульсную характеристику Системы фильтра object™, sysobj, и возвращает ответ в вектор-столбце impResp, и вектор времен (или демонстрационные интервалы) в t, где t = [0 1 2 ...k-1]'K количество коэффициентов фильтра.

[impResp,t] = impz(sysobj,n) вычисляет импульсную характеристику в floor(n) 1 второй интервал. Временной вектор t равняется (0:floor(n)-1)'.

[impResp,t] = impz(sysobj,n,fs) вычисляет импульсную характеристику в floor(n) 1/fs- вторые интервалы. Временной вектор t равняется (0:floor(n)-1)'/fs.

[impResp,t] = impz(sysobj,[],fs) вычисляет импульсную характеристику в k 1/fs- вторые интервалы. k количество коэффициентов фильтра. Временной вектор t равняется (0:k-1)'/fs.

[impResp,t] = impz(sysobj,'Arithmetic',arithType) вычисляет импульсную характеристику на основе арифметики, заданной в arithType, использование любого из предыдущих синтаксисов.

impz(sysobj) использование fvtool построить импульсную характеристику Системного объекта фильтра sysobj.

Можно использовать impz и для действительных и для комплексных фильтров. Когда вы не используете выходные аргументы, impz графики только действительная часть импульсной характеристики.

Для более входных опций обратитесь к impz.

Примеры

свернуть все

Создайте фильтр дискретного времени для четвертого порядка, lowpass эллиптический фильтр с частотой среза 0.4 раза частоты Найквиста. Используйте структуру секций второго порядка, чтобы сопротивляться ошибкам квантования. Постройте первые 50 выборок импульсной характеристики, наряду со ссылочной импульсной характеристикой.

d = fdesign.lowpass(.4,.5,1,80);

Создайте объект проектирования для прототипного фильтра. Используйте ellip спроектировать дискретное время минимального порядка biquad фильтр.

biquad = design(d,'ellip','Systemobject',true);

Постройте импульсную характеристику.

impz(biquad);
axis([1 75 -0.2 0.35])

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

свернуть все

Длина вектора импульсной характеристики в виде положительного целого числа.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Частота дискретизации, используемая в вычислении импульсной характеристики в виде положительной скалярной величины.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

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

свернуть все

Импульсная характеристика, возвращенная как n- вектор элемента. Если n не задан, длина вектора импульсной характеристики равняется количеству коэффициентов в фильтре.

Типы данных: double

Временной вектор длины n, в секундах. t состоит из n равномерно распределенные точки в области значений (0:floor(n)-1)'/fs. Если n не задан, функция использует количество коэффициентов фильтра.

Типы данных: double

Введенный в R2011a