资源描述:
《【精品】Matlab综述实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、HEFEIUNIVERSITYMAT1AB综述报告实验一矩阵的使用2%1.实验目的2%1.实验类型2%1.实验内容与步骤2%1.实验总结4MATLAB实验二:元胞和结构定义错误!未定义书签。%1.实验目的4%1.实验类型4%1.实验内容与步骤:43.1数据类型43.2逻辑类型53.3元胞数组5%1.实验总结7MATLAB实验三:M文件编写7%1.实验目的7%1.实验类型8%1.实验内容:83.1M文件8%1.实验总结9MATLAB实验四:文件的输入与输出9%1.实验目的9%1.实验类型9%1.实验内容与步骤:93.1内容读写9%1.实验
2、总结11MATLAB实验五:图形绘制与分析11%1.实验目的11%1.实验类型11%1.实验内容与步骤:113・1绘图步骤11%1.实验总结16实验一矩阵的使用一・实验目的I掌握矩阵和数组的表示方法;2学会矩阵最常用的计算方法,能够一般方程组的解;3掌握数组排序的规则;4了解稀疏矩阵和多维数组。二・实验类型验证型三.实验内容与步骤1设置matlab的工作环境,将工作H录设置为d:work,添加搜索H录d:example;答:可在“CurrentDirectory:^VvlatlabXwork...⑥”屮的“…”单击,之后出现Sele
3、ctanewdirectorystateflow入systoolboxwebserverwork+ProgramFiles亡JTDDownload文件夹:work新逹文件夹追)确定取消,即可更改工作路径。2在matlab的命令窗口里完成如下计算,其中t的值分别取表达式如下:y=^-xe~4tsin(4V3f+龙/3)解:在命令框中键入:»匸卜1,0,1];>>y=sqrt(3)/2*exp(-4*t).*sin(4*sqrt(3*t)+pi/3)回车得1.0e+004*2.0897+1.2065i0.00010.00003自行产生一个5
4、行5列的数组,得到最屮间的三行三行矩阵。解:在命令框屮键入:>>a=magic(5);>>b=a([2,3,4],[2,3,4])»b=5714613201219214用magic产生一个5*5的矩阵,将这个矩阵的第二行与第三行互换位置;解:在命令框屮键入:》a=magic(5);»b=a([l,3,2,4,5],:)>>c=172418154613202223571416101219213111825295求方程组的根「X]+4x2・3x3=2<2X]+5X2-X3=11X]+6X2+X3=12解:在命令框屮输入>>editfunct
5、ionmy5A=[l,4,-3;2,5,-l;l,6,l];B=[2;ll;12];x=inv(A)*B;点击“HP,保存,之后再在命令框中键入myfun5,回车即可。四.实验总结此次实验后,掌握了矩阵和数组的表示方法,同时还掌握了矩阵最常用的计算方法,并且能够解一般方程的解,在对矩阵进行研究吋,对矩阵的排序有了更深层次的了解,但是程序调试屮经常出错,希望以后操作吋要细心。MATLAB实验二元胞和结构定义%1.实验目的1较熟练地掌握矩阵元素的访问2进一步掌握矩阵屮的关系运算的特点及索引地使用,分辨出元胞数纽与结构数组之区别,灵活地控制调
6、用结构体数组里元素。%1.实验类型设计型%1.实验内容与步骤:3.1数据类型•1数值类型(整数小数无符号等)•2数组(表现为向量或者矩阵,前面一直在讲数组)•3字符审(实际上也是数组)•4逻辑类型•5元胞数组•6结构体类型•7其他自定义类型注意:1没有字符型2数据直接使用,不需要定义3有相联关系的不同类型之间数据可以相互转化4»class(a)看类型3.2逻辑类型两种逻辑状态:fflfalse和true来表示,以逻辑的眼光看数的话0就是假,非0就是真。2存贮空间很小,每个数只占1个字节3常用的产生逻辑类型数组方法借助于函数logical
7、truefalse如a=magic(3)logical(a)如true(3,4),false(4,5)4逻辑运算符,与C语言很相似佇用的运算符(针对标量):&&113.3元胞数组一般情况下,一•个数组(或者看成矩阵)里的元索是相同的,但我们可以借助于矩阵的结构,而里面的内容可以不同,这样的数组我们就叫元胞数组。这样做的H的,是我们可以做到一个大融合。I自行产生--个5行5列的数组,用两种方法得到最屮间的三行三行矩阵。解;在命令框屮输入>>editfunctionmyla=magic(5);b=a([234],[234])a(l,:)=[
8、];a(4,:)=[];a(:,l)=[];a(・4)=[];点缶“ST,保存,之后再在命令框屮键入myfun1,回车即可。2根据a=reshape(-4:4,3,3)^一个矩阵,然后(1)取出所有大于0的