firtype

Тип КИХ-фильтра линейной фазы

Описание

пример

t = firtype(b) определяет тип, t, из КИХ фильтруют с коэффициентами bT может быть 1, 2, 3, или 4. Фильтр должен быть действительным и иметь линейную фазу.

пример

t = firtype(d) определяет тип, t, из КИХ-фильтра, dT может быть 1, 2, 3, или 4. Фильтр должен быть действительным и иметь линейную фазу.

Примеры

свернуть все

Спроектируйте два КИХ-фильтра с помощью метода окна, одного из даже порядка и другого нечетного порядка. Определите их типы и постройте их импульсные характеристики.

subplot(2,1,1)
b = fir1(8,0.5);
impz(b), title(['Type ' int2str(firtype(b))])

subplot(2,1,2)
b = fir1(9,0.5);
impz(b), title(['Type ' int2str(firtype(b))])

Figure contains 2 axes objects. Axes object 1 with title Type 1 contains an object of type stem. Axes object 2 with title Type 2 contains an object of type stem.

Спроектируйте два equiripple Гильбертовых трансформатора, один из даже порядка и другой нечетный порядок. Определите их типы и постройте их импульсные характеристики.

subplot(2,1,1)
b = firpm(8,[0.2 0.8],[1 1],'hilbert');
impz(b), title(['Type ' int2str(firtype(b))])


subplot(2,1,2)
b = firpm(9,[0.2 0.8],[1 1],'hilbert');
impz(b), title(['Type ' int2str(firtype(b))])

Figure contains 2 axes objects. Axes object 1 with title Type 3 contains an object of type stem. Axes object 2 with title Type 4 contains an object of type stem.

Используйте designfilt спроектировать фильтры от предыдущего примера. Отобразите их типы.

d1 = designfilt('lowpassfir','DesignMethod','window', ...
                'FilterOrder',8,'CutoffFrequency',0.5);
disp(['d1 is of type ' int2str(firtype(d1))])
d1 is of type 1
d2 = designfilt('lowpassfir','DesignMethod','window', ...
                'FilterOrder',9,'CutoffFrequency',0.5);
disp(['d2 is of type ' int2str(firtype(d2))])
d2 is of type 2
d3 = designfilt('hilbertfir','DesignMethod','equiripple', ...
                'FilterOrder',8,'TransitionWidth',0.4);
disp(['d3 is of type ' int2str(firtype(d3))])
d3 is of type 3
d4 = designfilt('hilbertfir','DesignMethod','equiripple', ...
                'FilterOrder',9,'TransitionWidth',0.4);
disp(['d4 is of type ' int2str(firtype(d4))])
d4 is of type 4

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

свернуть все

Отфильтруйте коэффициенты КИХ-фильтра в виде двойного - или строка с действительным знаком с одинарной точностью или вектор-столбец.

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

КИХ-фильтр в виде digitalFilter объект. Использование designfilt сгенерировать цифровой фильтр на основе технических требований частотной характеристики.

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

свернуть все

Отфильтруйте тип, возвращенный или как 1, 2, 3, или как 4. Типы фильтра определяются следующим образом:

  • Тип 1 — Ровный порядок симметричные коэффициенты

  • Тип 2 — Нечетный порядок симметричные коэффициенты

  • Тип 3 — Ровный порядок антисимметричные коэффициенты

  • Тип 4 — Нечетный порядок антисимметричные коэффициенты

Смотрите также

| |

Введенный в R2013a