信号与系统实验教程new.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信号与系统实验教程new.doc

实验一 信号的MATLAB 一、实验目的 1、掌握MATLAB的使用; 2、掌握MATLAB生成信号波形; 3、掌握MATLAB分析常用连续信号MATLAB实现。 二、实验内容 编写程序实现下列常用函数,并显示波形。 正弦函数 矩形脉冲函数 抽样函数 单边指数函数 ,,用MATLAB绘制和的波形。 三、实验仪器及环境 计算机1台,MATLAB7.0软件 四、实验要求 MATLAB表示 1、用MATLAB实现函数,并绘制波形。 在MATLAB中用sinc函数表示,定义为 其调用形式为 clear all; t=-5:0.1:5; f=sinc(t);%产生抽样函数 plot(t,f);grid; xlabel(t);ylabel(Sa(t)) 运行结果如图1-1所示。 图1-1 抽样函数、正弦函数 MATLAB中分别用sin和cos表示,其调用形式为 clear all; t=-8:.01:8; k=2;w=1;a=pi/6; f=k*sin(w*t+a); plot(t,f);grid;xlabel(t);ylabel(f(t)) 运行结果如图1-2所示。 图1-2 函数、单边指数函数 指数信号在MATLAB中可用exp表示,其调用形式为 t=0:0.001:10;k=1;a=2; f=k*exp(-a*t); plot(t,f);grid;xlabel(t);ylabel(f(t)) 运行结果如图1-3所示。 图1-3 函数、单位冲激信号 t0=0;tf=5;dt=0.01;t1=1; t=[t0:dt:tf]; st=length(t); n1=floor((t1-t0)/dt); x1=zeros(1,st);x1(n1)=1/dt; stairs(t,x1),grid on;axis([0,5,0,22]) 运行结果如图1-4所示。 图1-4单位冲激信号波形 5、单位阶跃信号 利用MATLAB的可视化功能,在work目录下创建函数 Heaviside( ),可方便地绘出单位阶跃信号波形。需要创建的Heaviside( )函数代码如下: function f= Heaviside(t) f=(t0); 调用该函数,并运用plot命令或ezplot命令绘制信号波形。 程序如下: %利用plot命令绘制单位阶跃信号波形 clear all?; t=-1:0.01:3?; f=Heaviside(t)?; plot(t,f)?; axis([-1,3,-0.2,1.2]); set(gcf,color,w); title(单位阶跃信号)? 运行结果如图1-5(a)所示。 图1-5(a) 用plot命令绘制的单位阶跃信号波形 %利用ezplot命令绘制单位阶跃信号波形 syms t %定义符号变量 f=sym(Heaviside(t)) %创建单位阶跃信号的符号表达式 ezplot(f,[-2,4]) %绘制符号表达式的时域波形 title(单位阶跃信号) %利用其它方法绘制单位阶跃信号波形 clear all; t0=0; tf=5;dt=0.01;t1=1; t=[t0:dt:tf]; st=length(t); n1=floor((t1-t0)/dt); x2=[zeros(1,n1-1),ones(1,st-n1+1)]; stairs(t,x2);grid;axis([0,5,0,1,1]) 运行结果如图1-5(b)所示。 图1-5 单位阶跃信号波形 6、周期方波信号 周期方波信号在MATLAB中用square( )函数表示,其调用形式为 用以产生一个周期为,幅值1的周期性方波信号,其中duty参数表示占空比,即在信号的一个周期中正值所占的百分比。 clear all; t=-0.08:0.0001:0.08; y=square(2*pi*30*t,75);%产生周期方波,占空比为75% plot(t,y); axis([-0.08 0.08 -1.5 1.5]);grid 运行结果如图1-6所示。 图1-6周期方波信号波形 7、矩形脉冲信号 矩形脉冲信号在MATLAB中用rectpuls( )函数表示,其调用形式为 用以产生一个幅度为1,宽度为width以t为对称的矩形波。 clear

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档