thiết kế bộ lọc số Elliptic Matlab

4 474 0
thiết kế bộ lọc số Elliptic Matlab

Đang tải... (xem toàn văn)

Thông tin tài liệu

Elliptic 1) Lowpass Elliptic Transfer Function [b,a] = ellip(6,5,40,0.6); freqz(b,a) dataIn = randn(1000,1); dataOut = filter(b,a,dataIn); 2) Bandstop Elliptic Filter [b,a] = ellip(3,5,50,[0.2 0.6],'stop'); freqz(b,a) dataIn = randn(1000,1); dataOut = filter(b,a,dataIn); 3) Highpass Elliptic Filter [z,p,k] = ellip(6,3,50,300/500,'high'); sos = zp2sos(z,p,k); fvtool(sos,'Analysis','freq') 4) Bandpass Elliptic Filter [A,B,C,D] = ellip(10,3,40,[500 560]/750); d = designfilt('bandpassiir','FilterOrder',20, 'PassbandFrequency1',500,'PassbandFrequency2',560, 'PassbandRipple',3, 'StopbandAttenuation1',40,'StopbandAttenuation2',40, 'SampleRate',1500); sos = ss2sos(A,B,C,D); fvt = fvtool(sos,d,'Fs',1500); legend(fvt,'ellip','designfilt') ... dataOut = filter(b,a,dataIn); 3) Highpass Elliptic Filter [z,p,k] = ellip(6,3,50,300/500,'high'); sos = zp2sos(z,p,k); fvtool(sos,'Analysis','freq') 4) Bandpass Elliptic Filter [A,B,C,D] = ellip(10,3,40,[500

Ngày đăng: 13/05/2017, 22:28

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan