www.gusucode.com > dsp 案例源码程序 matlab代码 > dsp/DesignMultibandMinimumOrderArbitraryMagnitudeFilterExample.m
%% Design Multiband Minimum-Order Arbitrary-Magnitude Filter % Use |fdesign.arbmag| to design a multiband minimum order filter. % Copyright 2015 The MathWorks, Inc. %% % Place the notches at $0.25\pi$ and $0.55\pi$ rad/sample. d = fdesign.arbmag('B,F,A,R'); d.NBands = 5; d.B1Frequencies = [0 0.2]; d.B1Amplitudes = [1 1]; d.B1Ripple = 0.25; d.B2Frequencies = 0.25; d.B2Amplitudes = 0; d.B3Frequencies = [0.3 0.5]; d.B3Amplitudes = [1 1]; d.B3Ripple = 0.25; d.B4Frequencies = 0.55; d.B4Amplitudes = 0; d.B5Frequencies = [0.6 1]; d.B5Amplitudes = [1 1]; d.B5Ripple = 0.25; Hd = design(d,'equiripple'); %% % Visualize the frequency response of the resulting filter. fvtool(Hd)