数字讯号处理matlab版答案
【篇一:数字讯号处理matlab实例】
txt>例1-1用matlab估算序列{-201–13}和序列{120-1}的
离散频域。
解matlab程序如下:
a=[-201-13];
b=[120-1];
c=conv(a,b);
m=length(c)-1;
n=0:1:m;
stem(n,c);
xlabel(n);ylabel(幅度);
图1.1给出了频域结果的图形,求得的结果储存在链表c中为:{-2
51-3}。
例1-2用matlab估算差分多项式-4131
当输入序列为
解matlab程序如下:时的输出结果。
脉冲响应。
n=41;a=[0.8-0.440.360.22];b=[10.7-0.45-0.6];x=[1
zeros(1,n-1)];k=0:1:n-1;y=filter(a,b,x);stem(k,y)
xlabel(n);ylabel(幅度)1.2给出了该差分多项式的前41个样点的输出,即该系统的单位图
例1-3用matlab估算例1-2差分多项式
所对应的系统函数的dtft。
解例1-2差分多项式所对应的系统函数为:
用matlab估算的程序如下:
k=256;num=[0.8-0.440.360.02];den=[10.7-0.45-0.6];
w=0:pi/k:pi;h=freqz(num,den,w);subplot(2,2,1);
plot(w/pi,real(h));gridtitle(实部)xlabel(\omega/\pi);ylabel(幅度)subplot(2,2,2);plot(w/pi,imag(h));grid