- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB语言程序设计基础赵伟
实验报告
课程名称: MATLAB语言程序设计基础
院 (系): 机械电子工程系
专业班级: 通信0802
姓 名: 赵伟
学 号: 08
指导教师: 王燕妮
年 月 日
实验一 MATLAB系统环境及基本环境
实验名称:MATLAB桌面环境及基本使用方法。
二, 实验目的:
熟悉启动和退出matlab的方法。
熟悉matlab命令窗口的方法。
掌握建立矩阵的方法。
掌握matlab各种表达式的书写规则及常用函数的应用。
实验内容:运用matlab工具执行绘制函数图形,求解线性方程,求解全部根,和积分的求解等操作。
实验例题。
例1.分别绘制函数y=2和y=sinx的曲线.
实验命令:
x=-2*pi:pi/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函数求根
实验结果:
x =
-3.4914
1.6863 + 2.6947i
1.6863 - 2.6947i
0.0594 + 0.4251i
0.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=a\b求根。
实验结果:
x =
0.5531
0.2051
-0.2784
实验小结:例题总结:其中前两条命令建立矩阵a和向量b,第三条命令求根。Inv(a)为a的逆矩阵,也可用a/b求解。
例4.求积分的结果。
实验命令:
quad(x.*log(1+x),0,1)
实验结果:
ans =
2500
实验小结:也可以通过符号计算符号积分。例如:sysm x
int(x*log(I+x),0,1)。
实验二 MATLAB数据表示及矩阵基本运算
实验名称:MATLAB的数据表示及矩阵的基本运算。
实验目的:
掌握生成特殊矩阵的方法。
掌握矩阵分析的方法。
用矩阵求逆法解线性方程组。
实验内容:建立矩阵,矩阵拆分,矩阵基本运算,矩阵点乘,矩阵乘法,逻辑运算等操作。
实验例题:
例1:矩阵建立。
直接输入法,实验命令:
A=[1,2,3;4,5,6];
A(4,5)=10
实验结果:
A =
1 2 3 0 0
4 5 6 0 0
0 0 0 0 0
0 0 0 0 10
建立大矩阵,实验命令:
A=[1,2,3;4,5,6;7,8,9];
C=[A,eye(3);ones(3),A]
实验结果:
C =
1 2 3 1 0 0
4 5 6 0 1 0
7 8 9 0 0 1
1 1 1 1 2 3
1 1 1 4 5 6
1 1 1 7 8 9
实验小结:在MATLAB中,不需要对矩阵的维数和类型进行说明,MATLAB会根据用户所输入的内容自动进行分配。
例2:矩阵拆分。
实验命令:
A=[1,2,3,4,5;6,7,8,9,10;11,12,1
文档评论(0)