matlab 表现信号分解过程,MATLAB在信号分解与合成实验教学中的应用

4 matlab软件实现信号的合成与分解 (1)信号的合成

提示:matlab软件相关解释:

首先:清零,关闭所有的图片(clear,close all) 赋值 t=起始值:步距:终值;

分别建立一次、三次、五次、七次谐波函数y1=f(t);、 y3=f(t);、y5=f(t);、y7=f(t);

建立谐波合成函数; x1=y1; x2=y1+y3; x3=y1+y3+y5; x4=y1+y3+y5+y7; x5=y1+y3+y5+y7+y9; x6=y1+y3+y5+y7+y9+y11;

x7=y1+y3+y5+y7+y9+y11+y13;x8=y1+y3+y5+y7+y9+y11+y13+y15;

x9=y1+y3+y5+y7+y9+y11+y13+y15+y17; 设计程序: clear t=0:0.01:2*pi;

y=zeros(20,max(size(t))); x=zeros(size(t)); k=1;

for k=1:2:39; x=x+sin(k*t)/k; y((k+1)/2,:)=x; end;

figure(1),plot(t,y(1:19,:)),grid; line([0,pi+0.5],[pi/4,pi/4]); text(pi+0.5,pi/4,’pi/4’); halft=ceil(length(t)/2);

figure(2),mesh(t(1:halft),[1:20], y(:,1:halft)); 上面的程序中分别得到三幅图,图2,图3。

图2中为1-39次谐波合成逼近,在一个图格中用不同的颜色显示出来。随着阶数的增加,图形逐步趋近与方波信号,但在方波信号的两端出现了明显的吉布斯现象。

图3为1-39次谐波合成逼近的三维图象,图中很形象的把随着阶数的增加,谐波合成波形走势的三维图形表示出来。

5 结语

从信号与系统在教学中的表现看,信号的种类繁多,既有连续信号,又有离散信号。有些信号结合函数能够容易地理解,而有些奇异信号不太容易掌握。此时借助MATLAB软件的图形绘制功能就能达到应有的效果。使用该教学方法我们不但完成了教学内容,而且提高了学生的操作技能,已经在我专业近几届学生中获得了较好的效果。

参考文献 [1]

陶亮.MATLAB图形用户界面在信号与系统课程教学中的

应用[J].电气电子教学学报,2004,26(5):94—96.

[2]

于丽娜.Matlab软件在信号与系统教学中的应用叭南昌高

专学报,2006,66(6):90—92.

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值