<p>实验一MATLAB 工作环境熟悉及简单命令的执行</p><p>一、 实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。 二、 实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单</p><p>(Menu )、工具条(T oolbar )、命令窗口(Command Window)、历史命令窗口、工作</p><p>空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。</p><p>三、实验步骤:</p><p>1、启动MATLAB ,熟悉MATLAB 的桌面。</p><p>2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运算结果。 (1)(365-52⨯2-70)÷3; (2)area=pi*2.5^2;</p><p>(3)已知x=3,y=4,在MATLAB 中求z :</p><p>()23</p><p>2y x y x z -=</p><p>;</p><p>(4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。</p><p>m1=⎥⎥⎥⎥</p><p>⎦</p><p>⎤⎢⎢⎢</p><p>⎢⎣⎡6 执行以下命令 >>m1( 2 , 3 ) >>m1( 11 ) >>m1( : , 3 )</p><p>>>m1( 2 : 3 , 1 : 3 )</p><p>>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1) (5)执行命令>>help abs</p><p>查看函数abs 的用法及用途,计算abs( 3 + 4i ); (6)执行命令</p><p>>>x=0:0.1:6*pi; >>y=5*sin(x); >>plot(x,y)</p><p>(7)运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。</p><p>四、思考题</p><p>1、以下变量名是否合法?为什么? (1)x2; (2)3col ; (3)_row ; (4)for ;</p><p>2、求以下变量的值,并在MATLAB中验证。(1)a = 1 : 2 : 5 ;</p><p>(2)b = [ a' a' a' ] ;</p><p>(3)c = a + b ( 2 , : )</p><p>>> s=(365-52*2-70)/3</p><p>s =</p><p>63.6667</p><p>>> area=pi*2.5^2</p><p>area =</p><p>19.6350</p><p>实验二MATLAB 语言矩阵运算</p><p>一、实验目的:掌握基本的矩阵运算及常用的函数。 二、实验内容:</p><p>⎥</p><p>⎦</p><p>⎤⎢⎣⎡=a ⎥⎦⎤⎢⎣⎡-=b ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=201c ⎥⎥⎥⎦</p><p>⎤</p><p>⎢⎢⎢⎣⎡=0d 1、下列运算是否合法,为什么?如合法,结果是多少?</p><p>(1) result1 = a'; (2) result2 = a * b; (3) result3 = a + b; (4) result4 = b * d;</p><p>(5) result5 = [b ; c' ] *d ; result5=[b;c']; result5=[b;c']*d; (6) result6 = a . * b; (7) result7 = a . / b; (8) result8 = a . * c; (9) result9 = a . b; (10) result10 = a . ^2; (11) result11 = a ^2; (12) result11 = 2 . ^ a;</p><p>2、用MATLAB 求下面的的方程组。</p><p>(1)⎥⎥⎥⎥</p><p>⎦⎤⎢⎢⎢⎢⎣⎡-=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⨯⎥⎥⎥⎥⎦⎤⎢⎢⎢</p><p>⎢⎣⎡----0</p><p>4321x x x x</p><p>(2)⎪⎪⎩⎪⎪⎨</p><p>⎧=-++=--=-++=++</p><p>w z y x w y x w z y x z y x</p><p>3、已知⎥</p><p>⎥⎥⎥</p><p>⎦⎤⎢⎢⎢</p><p>⎢⎣⎡----=13231</p><p>127</p><p>A (1)求矩阵A 的秩(rank);</p><p>(2)求矩阵A 的行列式(determinant); (3)求矩阵A 的逆(inverse);</p><p>(4)求矩阵A 的特征值及特征向量(eigenvalue and eigenvector) [x,lamde]=eig(A); 4、关系运算与逻辑运算 已知a=20,b=-2,c=0,d=1</p><p>(1) r1 = a > b;</p><p>(2) r2 = a > b & c > d; (3) r3 = a == b* (-10); (4) r4 = ~b | c;</p><p>三、思考题</p><p></p><p>10</p><p>22222++++==</p><p>---=∑ n n y ,求y=?(用format long 查看y 的值)</p><p>实验三 MATLAB语言的程序设计</p><p>一、实验目的:</p><p>1、熟悉MATLAB程序编辑与设计环境</p><p>2、掌握各种编程语句语法规则及程序设计方法</p><p>3、函数文件的编写和设计</p><p>4、了解和熟悉跨空间变量传递和赋值</p><p>二、实验基本知识:</p><p>1、程序流程控制语句</p><p>for循环结构</p><p>语法:for i=初值:增量:终值</p><p>语句1</p><p>……</p><p>语句n</p><p>end</p><p>说明:1.i=初值:终值,则增量为1。</p><p>2.初值、增量、终值可正可负,可以是整数,也可以是小数,只须符合</p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/195595.html