- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)