matlab实验报告.doc

matlab实验报告.doc

ID:49164807

大小:777.50 KB

页数:26页

时间:2020-02-29

matlab实验报告.doc_第1页
matlab实验报告.doc_第2页
matlab实验报告.doc_第3页
matlab实验报告.doc_第4页
matlab实验报告.doc_第5页
资源描述:

《matlab实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MATLAB程序设计语言实验报告专业及班级___________________姓名___________________学号___________________日期___________________实验一MATLAB的基本使用一、实验目的1.了解MATALB程序设计语言的基本特点,熟悉MATLAB软件的运行环境;2.掌握变量、函数等有关概念,掌握M文件的创建、保存、打开的方法,初步具备将一般数学问题转化为对应计算机模型处理的能力;3.掌握二维图形绘制的方法,并能用这些方法实现计算结果的可视化。二、MATLAB的基础知识

2、通过本课程的学习,应基本掌握以下的基础知识:一.MATLAB简介二.MATLAB的启动和退出三.MATLAB使用界面简介四.帮助信息的获取五.MATLAB的数值计算功能六.程序流程控制七.M文件八.函数文件九.MATLAB的可视化三、上机练习1.仔细预习第二部分内容,关于MATLAB的基础知识。2.熟悉MATLAB环境,将第二部分所有的例子在计算机上练习一遍3、已知矩阵。求A*B,A.*B,比较二者结果是否相同。并利用MATLAB的内部函数求矩阵A的大小、元素和、长度以及最大值。解:>>A=[123;456;789];>>B=[98

3、7;654;321];>>A*Bans=30241884695413811490>>A.*Bans=9162124252421169两者结果不同>>[m,n]=size(A)m=3n=3>>b=sum(A)b=121518>>a=length(A)a=3>>max(A)ans=7894、Fibonacci数组的元素满足Fibonacci规则:;且。现要求该数组中第一个大于10000的元素。1)在命令窗口中完成;2)利用M文件完成;3)自己定义一个函数文件,并在命令窗口中调用该函数完成。解>>a1=1;>>a2=1;>>b=0;>>w

4、hileb<10000b=a1+a2;a1=a2;a2=b;end>>bb=109465.在同一个图形窗口的两个子窗口中分别画出(红色、虚线)和(蓝色、星号)的波形。要求有标题,x、y轴有标注。解:>>x=-10:0.1:10;y1=cos((pi/4)*x);subplot(2,2,1),plot(x,y1,'r:')xlabel('x1')ylabel('y1=cos((pi/4)*x)')title('余弦函数')>>x=-10:0.1:10;y2=cos((pi/8)*x);subplot(2,2,2),plot(x,y1,

5、'b-.p')xlabel('x2')ylabel('y2=cos((pi/8)*x)')title('余弦函数')图形:四、思考题1、在语句末加分号“;”和不加分号有什么区别?2、M文件和函数文件有什么异同之处?3、矩阵乘(*)和数组乘(.*)有何不同?五、简述本次实验的体会和建议。实验二信号的表示及可视化一、实验目的1.掌握连续信号的MATLAB表示方法(表达式及图形描述);2.掌握离散序列的MATLAB表示方法(表达式及图形描述);二、实验原理在MATLAB中通常用两种方法来表示信号,一种是向量表示信号,另一种则是用符号运算的

6、方法来表示信号。用适当的MATLAB语句表示出信号后,我们就可以利用MATLAB的绘图命令绘出直观的信号波形。(一.)连续时间信号的表示及可视化1.向量表示法:对于连续时间信号f(t),我们可以用两个行向量f和t来表示,其中t向量是形如t=t1:p:t2的MATLAB命令定义的时间范围向量,t1为信号起始时间,t2为终止时间,p为时间间隔。向量f为连续信号f(t)在向量t所定义的时间点上的样值。2.符号运算表示法:如果信号可以用一个符号表达式来表示它,则我们可用ezplot命令绘制出信号的波形。3.常用连续信号的表示1)单位阶跃信号

7、单位阶跃信号的定义为:一种得到单位阶跃信号的方法是在MATLAB的SymbolicMathToolbox中调用单位阶跃函数Heaviside,这样可方便地表示出单位阶跃信号。但是,在用函数ezplot实现其可视化时,就出现一个问题:函数ezplot只能画出既存在于SymbolicMath工具箱中,又存在于总MATLAB工具箱中的函数,而Heaviside函数仅存在SymbolicMathToolbox中,因此,就需要在自己的工作目录work下创建Heaviside的M文件,该文件如下:functionf=Heaviside(t)f=

8、(t>0);%t>0时f为1,否则为0正确定义出该函数并保存运行后,就可调用该函数了。(二.)离散时间信号的表示及可视化1.一般离散信号的表示:一般说来,离散时间信号用f(k)表示,其中变量k为整数,代表离散的采样时间点。在MATLA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。