共六个MATLAB例题,绝对有帮助。
《数字信号处理》MATLAB操作作业
1、 编写MATLAB程序产生下列基本脉冲序列。
(1) 单位抽样序列,起点ns=0,终点nf=10,在n0=6处有一单位脉冲。
(2) 单位阶跃序列,起点ns=0,终点nf=10,在n0=6前为0,后为1。
(3) 复指数序列,σ=-0.2,ω0=0.8。
解: 1)程序清单:
clear,n0=6;
ns=0;
nf=10;
n1=[ns:nf];
x1=[zeros(1,n0-ns),1,zeros(1,nf-n0)];
n2=[ns:nf];
x2=[zeros(1,n0-ns),ones(1,nf-n0+1)];
n3=[ns:nf];
x3=exp((-0.2+0.8j)*n3);
subplot(2,2,1),stem(n1,x1);
title(‘单位脉冲序列(n-6)’);
subplot(2,2,2),stem(n2,x2);
title(‘单位阶跃序列(n-6)’);
subplot(2,2,3),stem(n3,real(x3));
line([0,10],[0,0])
title(‘复指数序列’);ylabel (‘实部’);
subplot(2,2,4),stem(n3,imag(x3));
line([0,10],[0,0])
title(‘复指数序列’);ylabel (‘虚部’);
2)在MATLAB中显示脉冲序列:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !