简单的matlab信号仿真.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1 连续时间信号和离散信号的实现 实验内容与方法 一、验证性试验 1、生成直流信号f (t )=6 MATLAB 程序代码: t = - 10:0.01:10; a1 = 6; subplot(3,3,1) plot(t,a1,b); title(直流信号); xlabel( 时间(t));ylabel( 幅值(f)) 2 、生成正弦交流信号f (t )=sin (wt+φ ) MATLAB 程序代码: t = 0:0.01:1; f = sym(sin(2*pi*t)); subplot(3,3,2) ezplot(f,[0,1]); title( 正弦交流信号); xlabel( 时间(t));ylabel( 幅值(f)) 3、生成单位阶跃信号f (t )=ε (t ) MATLAB 程序代码: t0=0;t1=- 1;t2=3; dt=0.01; t=t1:dt:-t0; n=length(t); t3=-t0:dt:t2; n3=length(t3); u=zeros(1,n); u3=ones(1,n3); subplot(3,3,3) plot(t,u); hold on; plot(t3,u3); plot([-t0,-t0],[0,1]); hold off; axis([t1,t2,-0.2,1.5]); xlabel( 时间(t));ylabel( 幅值(f));title(单位阶跃信号) 4 、生成单位冲激信号f (t )=δ (t ) MATLAB 程序代码: t0=0;t1=- 1;t2=5; dt=0.1; t=t1:dt:t2; n=length(t); x=zeros(1,n); x(1,(t0-t1)/dt+1)=1/dt; subplot(3,3,4) stairs(t,x); axis([t1,t2,0,1/dt]); xlabel( 时间(t));ylabel( 幅值(f));title(单位冲激信号) 5、生成周期方波信号 MATLAB 程序代码: t=(0:0.0001:1); y=square(2*pi*15*t); subplot(3,3,5) plot(t,y);axis([0,1, - 1.5,1.5]); xlabel( 时间(t));ylabel( 幅值(f));title(周期方波信号) 6、生成三角波信号 MATLAB 程序代码: t=(-3:0.0001:5); y=tripuls(t,4,0.5); subplot(3,3,6) plot(t,y); xlabel( 时间(t));ylabel( 幅值(f));title(三角波信号) 7、生成正弦序列信号 MATLAB 程序代码: k1=-20;k2=20; k=k1:k2; f=sin(k*pi/6); subplot(3,3,7) stem(k,f,filled); xlabel( 时间(t));ylabel( 幅值(f));title(正弦序列) 8、生成单位斜波序列信号 MATLAB 程序代码: k1=-20;k2=20;k0=0; n=[k1:k2]; if k0=k2 x=zeros(1,length(n)); elseif (k0k2)(k0k1) x=[zeros(1,k0-k1),[0:k2-k0]]; else x=(k1-k0)+[0:k2-k1]; end subplot(3,3,8) stem(n,x); xlabel( 时间(t));ylabel( 幅值(f));title(单位斜波序列) 9、生成幅值调制序列信号 MATLAB 程序代码: n=0:100; m=0.4;fH=0.1;fL=0.01; xH=sin(2*pi*fH*n); xL=sin(2*pi*fL*n); y=(1+m*xL).*xH; subplot(3,3,9) stem(n,y);grid; xlabel( 时间(k));ylabel( 幅值f(k));title( 幅值调制序列) 10、生成复指数信号y (t )=e^ (-at+bjt ) MATLAB 程序代码: t=0:0.01:3;a=-3;b=4;z=exp((a+i*b)*t); subp

文档评论(0)

189****4123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档