matlab语言程序设计基础赵伟

matlab语言程序设计基础赵伟

ID:11882638

大小:464.00 KB

页数:29页

时间:2018-07-14

matlab语言程序设计基础赵伟_第1页
matlab语言程序设计基础赵伟_第2页
matlab语言程序设计基础赵伟_第3页
matlab语言程序设计基础赵伟_第4页
matlab语言程序设计基础赵伟_第5页
资源描述:

《matlab语言程序设计基础赵伟》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告课程名称:MATLAB语言程序设计基础院(系):机械电子工程系专业班级:通信0802姓名:赵伟学号:08指导教师:王燕妮年月日实验一MATLAB系统环境及基本环境一,实验名称:MATLAB桌面环境及基本使用方法。二,实验目的:1.熟悉启动和退出matlab的方法。2.熟悉matlab命令窗口的方法。3.掌握建立矩阵的方法。4.掌握matlab各种表达式的书写规则及常用函数的应用。二,实验内容:运用matlab工具执行绘制函数图形,求解线性方程,求解全部根,和积分的求解等操作。三,实验例题。例1.分别绘制函数y=2和y=sinx的曲线.实验命令:x=-2*pi:pi/

2、180:2*pi;plot(x,2.^(-abs(x)),':',x,sin(x));实验分析:第一条命令建立x向量,X从-2变化到2,第二条命令绘制曲线。命令执行后,打开一个图形窗口,并在其中显示两个函数的曲线,虚线为y=2,实线为y=sinx,如图所示。实验结果:例题总结:matlab是很方便的绘图工具,可以很方便的得到函数图像,在用几何方法解方程中能给人们带来很大方便。例2.求方程2x-3x+71x-9x+13=0的全部根。实验命令;p=[2,0,-3,71,-9,13];x=roots(p)实验分析:第一条命令建立多项式系数向量,第二条命令调用roots函数求根实验

3、结果:x=-3.49141.6863+2.6947i1.6863-2.6947i0.0594+0.4251i0.0594-0.4251i例3.求解线性方程组。实验命令:a=[2,3,-1;8,2,3;45,3,9];b=[2;4;23];x=inv(a)*b实验分析:前两条命令建立系数矩阵a和列向量b,第三条命令求根。Inv(a)为a的逆矩阵,也可用x=ab求根。实验结果:x=0.55310.2051-0.2784实验小结:例题总结:其中前两条命令建立矩阵a和向量b,第三条命令求根。Inv(a)为a的逆矩阵,也可用a/b求解。例4.求积分的结果。实验命令:quad('x.

4、*log(1+x)',0,1)实验结果:ans=0.2500实验小结:也可以通过符号计算符号积分。例如:sysmxint(x*log(I+x),0,1)。实验二MATLAB数据表示及矩阵基本运算一.实验名称:MATLAB的数据表示及矩阵的基本运算。二.实验目的:1.掌握生成特殊矩阵的方法。2.掌握矩阵分析的方法。3.用矩阵求逆法解线性方程组。三.实验内容:建立矩阵,矩阵拆分,矩阵基本运算,矩阵点乘,矩阵乘法,逻辑运算等操作。四.实验例题:例1:矩阵建立。0.直接输入法,实验命令:A=[1,2,3;4,5,6];A(4,5)=10实验结果:A=1230045600000000

5、000101.建立大矩阵,实验命令:A=[1,2,3;4,5,6;7,8,9];C=[A,eye(3);ones(3),A]实验结果:C=123100456010789001111123111456111789实验小结:在MATLAB中,不需要对矩阵的维数和类型进行说明,MATLAB会根据用户所输入的内容自动进行分配。例2:矩阵拆分。实验命令:A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20]A(2:3,1:2:5)实验结果:A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,1

6、8,19,20]A(2:3,1:2:5)A=1234567891011121314151617181920ans=6810111315实验小结:利用MATLAB的冒号运算,可以很容易的从给出的矩阵中获得子矩阵,这样处理矩阵比循环法快得多。例3:矩阵加法,乘法,转至运算。实验命令:x=[2,-1,0;3,2,-4];y=x-1实验结果:y=1-2-121-5实验命令:A=[1,2,3;4,5,6];B=[1,2,3;0,7,4]C=A*B实验结果:C=28146132实验命令:A=[71,3,8;3,2,65;45,8,3];B=A’实验结果:B=713453288653实验

7、小结:利用MATLAB计算矩阵将很容易的完成复杂计算。例4.计算表达式实验命令:x=(5+cos(47*pi/180))/(1+sqrt(7)-2*i)实验分析:其中pi和I都是MATLAB的预定义变量,分别代表圆周率和虚数单位。实验结果:x=1.1980+0.6572i例5.利用M文件建立MYMAT矩阵。(1)启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵:MYMAT=[101,102,103,104,105,106,107,108,109;201,202,203,204,205,206,207,208

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

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

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