- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信号与系统实验指导书12
实验一 Matlab编程基础
一、实验目的
1. 学习Matlab软件的基本使用方法;
2. 了解Matlab的计算、显示及绘图功能。
二、实验内容
1. 运行Matlab软件,熟悉各窗口功能;
2. 编制程序,完成数值计算,并显示计算结果;
3. 给定数据,完成绘图显示。
三、实验步骤
1. 熟悉Matlab软件窗口
1)点击桌面上的“Matlab”图标,运行Matlab软件,显示Matlab软件主界面。
2)点击“新建”图标,显示编辑界面。
说明:
1)在主界面中,“Current Directory”是Matlab软件运行环境的当前路径;“Workspace”是Matlab软件当前的工作空间,可以看到各种变量内容;“Command Window”是Matlab软件命令窗口,可以直接运行命令,也可以显示运行结果。
2)在编辑界面中,可以编辑运行程序。编辑完成后,可以点击绿色向右箭头按钮运行所编辑的代码。
2. 熟悉常用指令及编程方法
1)常用指令
function:在MATLAB中不是它的自带函数就可以完成所有功能,更多的时候是自己编写程序来实现我们要的功能,这时就要用到此命令,调用格式为:function ****( ) 括号外面为函数名称,括号中为函数中要用到的变量。
plot命令:plot命令是MATLAB中用来绘制用向量表示法表示的连续信号的波形。它的功能是将向量点用直线依次连接起来。调用格式:plot(k,f),其中k和f是向量。
ezplot命令:ezplot命令是用来绘制用符号运算表示法表示的连续信号的波形。调用格式:ezplot(f,[t1,t2]),其中[t1,t2]为一时间范围,f为以t为变量的函数。
title命令:在绘图命令中,我们可以用此命令来对绘制出来的波形做一些注释,以便后期我们做图形处理。调用格式为:title(‘……‘) 中间部分可以任意对图形进行注释的文字。
xlabel、ylabel命令:这两个也是来对绘制出来的波形做标注用的,可以标注出两个坐标轴的未知数的意义,增加图形中的信息量。调用格式:xlabel(‘……‘),ylabel(‘……‘) 中间可以是对坐标轴做注释的文字或字母。
axis命令:此命令可以来定义绘制波形中坐标的范围。调用格式为:axis([k1,k2,g1,g2]),其中k1,k2表示横坐标的范围,g1,g2表示纵坐标的范围。
syms命令:在符号表示法中,可以用此命令来定义变量。调用格式为:syms t 意思是定义一个变量t。
sym命令:是符号表示法中的调用系统自带函数的命令。调用格式为:f=sym(‘……’) 中间为系统能识别的常用信号,如正弦信号, 等。
stem命令:此命令专门用来绘制离散序列的波形。调用格式为:stem(k,f) 调用此命令可以绘制出离散序列的点状图。
subs命令:此命令将连续信号中的时间变量t用t-t0,at等等来替换,从而可以完成信号在时域范围内的变换。调用格式为:subs(f,t,t-t0) 通过调用此函数可以把信号做移位,伸展等等变换。
fliplr命令:此函数用来将向量以零时刻为基准点进行反褶。调用格式为:f=fliplr(f1) 这样f就是向量f1反褶后的函数。
min、max命令:这两个命令可以用来比较算出一个向量中的最小值和最大值,或者比较得出两个值中的较小值。调用格式为:min(k),max(k),min(k1,k2),max(k1,k2)
length命令:此函数可以计算出向量的长度。调用格式为:length(f)。
ones函数:这是MATLAB中一个常用的函数,它产生元素全部为1的矩阵,本文中用此函数来表示离散阶跃序列,或者定义连续的门信号,调用格式为:n=0:5;ones(1,n)表示长度为整数n的阶跃序列。k=1:p:8;ones(1,length(k))表示长度为k的门信号。
subplot命令:在MATLAB绘图过程中,有时候为了便于观测图形的变化,需要在一幅波形显示窗口显示多个信号的波形,这时可以调用subplot命令。调用格式为:subplot(n1,n2,k),如定义一个subplot(2,2,1),就可以在显示窗口中显示k=2×2个波形。
conv函数:这个函数是用来计算两个序列的卷积和,调用此函数,可以将两个给定的序列计算出卷积和,调用格式为f=conv(f1,f2)。
2)直接运行命令
在“Command Window”窗口,直接输入命令,然后回车,运行输入命令;
示例:
A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4];
x=A\b
3)编制脚本文件
单击“新建”图标,显示编辑界面。在该界面中,书写程序代码,然后点击“保存”图标,进行保存。单
文档评论(0)