高分!!急求. 帮我过掉课程设计者,我再追加100 离散时间信号与系统的频域分析及编程实现

任务:离散时间信号与系统的频域分析及编程实现,具体包括:离散时间信号的傅立叶变换,离散傅立叶变换,系统的幅频和相频特性等
1)已知序列Xn=[1,1,1,1],试用MATLAB编写程序,计算该序列的离散傅立叶变换及逆离散傅立叶变换
2)一个三阶滤波器有以下的差分方程描述:
y(n)=0.0211x(n)+0.0443x(n-1)+0.044x(n-2)+0.0181(n-3)+1.76y(n-1)-1.272y(n-2)+0.3181y(n-3)
画出此滤波器的幅值和相位响应并说明它是一个什么样的滤波器.

第1个回答  2011-01-12
挺复杂的。关注一下
第2个回答  2011-01-18
%1
xn=[1,1,1,1];
N=4;%可以改为40以减少栅栏效应
Xk=fft(xn,N);
figure(1);stem(0:N-1,abs(Xk));
xn1=ifft(Xk);
figure(2);stem(0:N-1,real(xn1));
%2是低通
b=[0.0211,0.0443,0.044,0.0181];
a=[1,-1.76,1.272,-0.3181];
freqz(b,a)