欢迎来到天天文库
浏览记录
ID:29641533
大小:203.00 KB
页数:15页
时间:2018-12-21
《matlab上机学习指导》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、MATLAB使用入门计算机技术的迅速发展,产生了许多功能强大的数学软件,为应用数学和工程技术的发展提供了威力无比的武器和工具,本章介绍由美国MathWorks公司开发的集数值计算、符号计算和图形可视化三大基本功能于一体的,功能强大、简单易学的软件MATLAB。它是国际公认的优秀数学应用软件之一。从20世纪80年代产生到现在,MATLAB已经发展成为适合多学科的大型软件,在世界各高校,MATLAB已经成为线性代数、数值分析、数理统计、优化方法、自动控制、数字信号处理、动态系统仿真等高级课程的基本教学工具。特别是最近几年,MATLAB在我国大学生数学建模竞赛中的应用,
2、为参赛者在有限的时间内准确、有效的解决问题提供了有力的保证。本章以MATLAB6.5.1版本为例,主要通过举例介绍MATLAB的初步应用。先简单介绍MATLAB的工作界面,启动MATLAB将看到以下界面图1命令窗口(CommandWindow):其中“>>”为命令提示符,表示MATLAB已经准备好,可以接受用户在此输入命令,命令执行的结果也显示在这个窗口中历史命令窗口(CommandHistory):已经执行过的命令依次显示在这个窗口中,可以备查工作区窗口(Workspace):显示当前计算机内存中有哪些变量及相关信息15一基本命令与运算例1:如图1所示,我们已经
3、输入了3条命令第一条:>>a=3运行(点击Enter键),结果为:a=3这表示我们定义了一个变量a,并且给a赋值为3,同时在工作区窗口中就会出现一个小方格,意思是现在我们占据了计算机内存中一块存储空间,空间命名为a,空间里面现在就存放着数字3,用鼠标双击这个小方格,就会看到这个3第二条:>>b=4;表示又定义了一个变量b,赋值为4,运行后没有显示结果,这是因为我们在命令后面加了分号,这只是表示不把结果在命令窗口中显示出来(因为有时候我们为了解决某个问题只需显示最后结果,而不需要显示中间结果),实际上命令已经执行过了,这在工作区窗口中就能看出来第三条:>>c=a+b
4、,运行结果:c=7又定义了一个变量c,同时把变量a里面的数与变量b里面的数加起来将结果放到c里面这时我们已经定义了三个变量,也就是在计算机内存中我们占据了三块存储空间,假如我们问题解决完了,不需要这几个变量了,我们就用下面的命令清除它们>>clear运行后工作区窗口中的三个小方格就会消失,表示三个变量已经清除,内存中所占据的存储空间已经释放,这样就不会影响我们后面解决其它问题了例2:计算>>(12+2*(7-4))/3^2运行结果:ans=2例3:计算圆面积Area,半径rad=2,则可输入>>rad=2;%定义变量名为rad>>area=pi*rad^2;%定义
5、变量名为area>>area说明1:前两行命令加了分号,表示不把这两行命令的结果显示出来,但是我们需要知道面积是多少,所以第三行命令表示把变量area的值显示出来说明2:pi是Matlab里边已经有的常数(即圆周率),直接应用,不需要定义说明3:%后面为注释,用来解释前面命令的功能或作用,计算机并不执行,练习时可以不用输入,但在解决复杂问题时,恰当的注释是很有用的15表1:常用函数名称含义名称含义sin正弦exp以e为底的指数cos余弦log自然对数tan正切log1010为底的对数cot余切log22为底的对数asin反正弦abs绝对值acos反余弦sqrt开平
6、方根例4:1)计算>>y=sin(10)*exp(-0.3*4^2)结果y=-0.0045系统默认4位有效数字,若想提高精度可用命令:>>vpa(y,10)%即取10位有效数字结果为-.4477156132e-2,即2)>>x=sqrt(2)/2%sqrt为开方,见表1x=0.7071>>y=asin(x)%x的反正弦y=0.7854(此处y为弧度,系统默认)>>y_deg=y*180/pi%将弧度转化为角度,y_deg为变量名y_deg=45.0000例5:Inf、-Inf表示正负无穷大,例如>>2/0ans=Inf>>log(0)Warning:Logofze
7、ro.ans=-Inf>>exp(3000)ans=Inf(超过计算机能表示的最大的数,故显示为无穷大)NaN表示无意义,NotaNunber的缩写,例如>>0/0ans=NaN15二向量与矩阵例1:求向量、的数量积与向量积>>a=[1,-1,2];%生成向量a>>b=[2,1,3];%生成向量b>>c=dot(a,b)%数量积>>d=cross(a,b)%向量积c=7d=-513表2:向量与矩阵常用命令min最小值max最大值mean平均值std标准差sort排序diff相邻元素的差length向量的个数sum总和dot内积cross外积例3:求矩阵的行列式>>
8、A=[1,
此文档下载收益归作者所有