iirlinphase

Квазилинейный фильтр фазы IIR из спецификации полуленточного фильтра

Синтаксис

iirlinFilter= design(d,'iirlinphase','SystemObject',true)
hd = design(...,'filterstructure',structure,'SystemObject',true)

Описание

iirlinFilter= design(d,'iirlinphase','SystemObject',true) проектирует квазилинейный фильтр фазы iirlinFilter заданный объектом спецификации фильтров d.

hd = design(...,'filterstructure',structure,'SystemObject',true) возвращает фильтр со структурой, заданной structure. По умолчанию структура фильтра является каскадной структурой. В следующей таблице перечислены все структуры design поддержки БИХ линейный фазовый отклик.

Структура

Отфильтруйте структуру

cascadeallpass

Каскад фильтров allpass

cascadewdfallpass

Каскад allpass цифровых фильтров волны

iirdecim

БИХ многофазный decimator

iirwdfdecim

БИХ-цифровой фильтр волны многофазный decimator

iirinterp

БИХ многофазный интерполятор

iirwdfinterp

БИХ-цифровой фильтр волны многофазный интерполятор

Получить список всех структур определенный fdesign поддержки метода, введите следующее в MATLAB® командная строка.

d = fdesign.halfband;
strucs = validstructures(d,'SystemObject',true);

Получить список структур iirlinphase поддержки, введите следующее в командной строке MATLAB.

iirlinphaseStrucs = strucs.iirlinphase;

Примеры

свернуть все

Спроектируйте квазилинейную фазу, фильтр полуполосы IIR минимального порядка с шириной перехода 0,36 и затуханием в полосе задерживания по крайней мере 80 дБ.

tw = 0.36;
ast = 80;
d = fdesign.halfband('tw,ast',tw,ast); % Transition width, 
                                    % stopband attenuation.
halfbandIIR = design(d,'iirlinphase','SystemObject',true);
fvtool(halfbandIIR)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Magnitude Response (dB) contains 2 objects of type line.

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

measure(halfbandIIR)
ans = 
Sample Rate      : N/A (normalized frequency)
Passband Edge    : 0.32                      
3-dB Point       : 0.5                       
6-dB Point       : 0.51911                   
Stopband Edge    : 0.68                      
Passband Ripple  : 4.0866e-08 dB             
Stopband Atten.  : 80.2642 dB                
Transition Width : 0.36                      
 

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

Введенный в R2011a