我必须使用cheby1设计高通滤波器,截止频率为100 Hz,这就是我所说的:
sf=3500;%sampling frequency
T = 1/sf;
L = 1000; % samples
t = (0:L-1)*T;
s=sin(2*pi*85*t)+ sin(2*pi*500*t)+ sin(2*pi*1600*t);%signal
t1 = linspace(0,2*pi,200)
[b,a] = cheby1(4,1,0.1);
[H,w] = freqz(b,a,512);
fs = filter(b,a,s)
s = fft(s,512);
fs1= fft(fs,512);
它没有用,有什么帮助吗?
答案 0 :(得分:1)
你只是缺少cheby1的参数。请尝试以下方法:
[b,a] = cheby1( 4, 1, 0.1, 'high' );