MATLAB 实习报告.doc
《MATLAB 实习报告.doc》由会员分享,可在线阅读,更多相关《MATLAB 实习报告.doc(10页珍藏版)》请在沃文网上搜索。
1、 MATLAB 实习报告信10-1 学号:10105010117 张旭冉一.概述 MATLAB 作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。世界上许许多多的科研工作者都在使用 MATLAB 产品来加快他们的科研进程,缩短数据分析和算法开发的时间,研发出更加先进的产品和技术。二.实验目的1.熟悉MATLAB的软件环境2.熟悉MATLAB的基本使用方法3.熟练运用MATLAB的数组和数组、矩阵运算、数学运算的运算方法4.熟悉MATLAB的字符串、单元数组5.熟悉MATLAB的程序设计6.熟悉MATLAB的符号计算功能7.熟悉MATLAB的绘图及句
2、柄图形8 .熟悉MATLAB的GUI设计 三.实验过程1.熟悉MATLAB的软件环境MATLAB的语言的基本功能和特点:它是一种高级科学计算语言,相对于传统的 C、C+ 或者 FORTRAN 语言,MATLAB 提供了高效快速解决各种科学计算问题的方法。它具有数学计算、开发工具、数据的可视化、交互式编辑创建图形、集成的算法开发编程语言和环境、图形用户界面开发环境GUIDE、开放性、可扩展性强 、专业应用工具箱等强大的功能。具有易于学习、使用方便、支持多种操作系统、丰富的内部函数、强大的图形和符号功能等优点。2.熟悉MATLAB的基本使用方法路径设置:除 MATLAB 默认的搜索路径外,用户可以
3、设置搜索路径。设置方法为:选择 MATLAB 窗口中的 File | Set Path 命令,进入路径搜索对话框。MATLAB 的搜索顺序:当在命令窗口中或者一个 M 文件中输入一个元素名称时,MATLAB 按照下面的顺序搜索该元素的意义,以元素 foo 为例: 1)查找工作区中是否存在名为 foo 的变量; 2)在当前路径中查找是否存在名 foo.m 的文件; 3)按照顺序查找搜索路径中是否存在该文件。如果存在多个名为 foo.m 的文件,则调用首先查到的文件。 因此,在为变量和函数命名时,需考虑 MATLAB 的路径搜索顺序,合理为变量和函数命名,保证程序的正确运行。 3.熟练运用MATL
4、AB的数组和数组、矩阵运算、数学运算的运算方法例题1:用一元二次方程求根公示解方程x2+2*x+3=0的根。 解:a=(-2+sqrt(2*2-4*1*3)/2*1 a=-1.0000+1.4142i a=(-2-sqrt(2*2-4*1*3)/2*1 a=-1.0000-1.4142i例题2:三角边长分别为3、4、5,求其面积。Area=sqrt(s(s-a)(s-b)(s-c),s=(a+b+c)/2 解:a=3;b=4;c=5; S=.6 Area=sqrt(s*(s-a)*(s-b)*(s-c)例题3:求矩阵方程AX=B-2X,其中,. 解:A=1 2 0;1 3 1;0 1 2; B
5、=1 0;0 1;-1 0 ; X=(A+2*eve(3))B X=0.3469 -0.1633 -0.0204 0.2499-0.2449 -0.0612例题四:求矩阵的行列式,秩,逆,特征值,特征向量,条件数,LU分解 解: A=2 1 0;1 2 1;0 1 2; lambda=eig(A) lambda= 0.5858 2.0000 3.4142 rank(A) ans=3 x=inv(A) X=0.7500 -0.5000 0.2500-0.500 -0.0000 -0.50000.2500 -0.5000 0.7500 IV,DI=eig(A) V= 0.5000 -0.7000
6、0.5000 -0.7071 -0.0000 0.7071 0.5000 -0.7071 0.5000 P= 0.5858 0 0 0 2.000 0 0 0 3.4142 cond(A) Ans=5.8284 L,U=lu(A) L= 1.0000 0 0 0.5 1.0000 0 0 0.6667 1.0000 U= 2.0000 1.0000 0 0 1.5000 1.0000 0 0 1.3333例题4:鸡和兔子关在一个笼子里,共有头36,脚100,问鸡和兔子各多少? 解: A=1 ,1;2,4 B=36;100 X=inv(A)*B X=22 14例题5:球积分,lnxdx。 fun
7、(x)x.x3;q=quad(fun,0,1) q=0.2500 fun(x)x.x2.*log(x); q=quad(fun,1,3) q=6.9986例题6: 解:fun(x,y)x.y; q=dblquad(fun,0,1,0,1) q=0.2500例题7:求z=x2+2*x+3的极值 解:fh(x)x.2+2.*x+3;fminbnd(fh,-2,0) Ans=-1 4.熟悉MATLAB的字符串、单元数组1), 字符串的生成 MATLAB 中的字符串为 ASCII 值的数值数组,作为字符串表达式进行表示。在 MATLAB 中,生成字符串的方法为 stringname=the conte
8、nt of the string。str=Command Windowstr1=The MATLAB Helpis a good reference for using Matlabstr1=The MATLAB Helpis a good reference for using Matlabstr=qinghua university peiking university2). 字符串的操作 字符串的显示字符串的显示有两种方式:直接显示和利用 disp 函数进行显示。字符串的执行在 MATLAB 中可以用函数 eval 来执行字符串。str=MATLAB 2006a str, disp(st
9、r)for n = 1:3 magic_str = M, int2str(n), = magic(n); eval(magic_str)end3). 字符串的比较字符串的比较主要为比较两个字符串是否相同,字符串中的子串是否相同和字符串中的个别字符是否相同。用于比较字符串的函数主要是 strcmp 和 strncmp。 strcmp:用于比较两个字符串是否相同。用法为 strcmp(str1,str2),当两个字符串相同时返回1,否则返回0。当所比较的两个字符串是单元字符数组时,返回值为一个列向量,元素为相应行比较的结果。 strncmp:用于比较两个字符串的前面几个字符是否相同。用法为 str
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 实习报告 实习 报告
