【发布时间】:2018-01-11 21:20:43
【问题描述】:
我必须使用 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);
它不工作,有什么帮助吗?
【问题讨论】:
-
它工作正常。只是你的滤波器是低通滤波器而不是高通滤波器。
-
那我该如何改变呢?
标签: matlab signals signal-processing