liumilan 发表于 2008-6-14 17:19

matlab实现幅频响应

若h(t)={1-t/Ts 0<t<Ts;
             1+t/Ts -Ts<t<0;
            0         其他
怎么求出它的频域响应啊
用matlab写出了h(t)的程序
dt=0.001;
t=-2:dt:2;
Ts=1;
ht=zeros(size(t));
for i=1:length(t)
if (t(i)>0)&(t(i)<Ts)
    ht(i)=1-t(i)/Ts;
elseif (t(i)>-Ts)&(t(i)<=0)
    ht(i)=1+t(i)/Ts;
else ht(i)=0;
end
end
那怎么画出它的幅频特性图啊?
用abs(fft(ht))吗?
画出来的图形怎么跟书本不一样?
f的区间怎么弄

ch_j1985 发表于 2008-6-14 17:58

原帖由 liumilan 于 2008-6-14 17:19 发表 http://www.chinavib.com/forum/images/common/back.gif
若h(t)={1-t/Ts 0
能否介绍一下背景知识,能否把书本上的图形贴出来?

liumilan 发表于 2008-6-14 18:48

就是求这个滤波器的频率响应啊

ch_j1985 发表于 2008-6-14 19:04

原帖由 liumilan 于 2008-6-14 18:48 发表 http://www.chinavib.com/forum/images/common/back.gif
就是求这个滤波器的频率响应啊
到信号处理方法版块转转,也许会有点收获
页: [1]
查看完整版本: matlab实现幅频响应