MATLAB实验指导书 下载本文

内容发布更新时间 : 2024/12/23 3:29:23星期一 下面是文章的全部内容请认真阅读。

实验一MATLAB工作环境熟悉及简单命令的执行

一、 实验目的:熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。 二、 实验内容:MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单

(Menu)、工具条(Toolbar)、命令窗口(Command Window)、历史命令窗口、工作

空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

三、实验步骤:

1、启动MATLAB,熟悉MATLAB的桌面。

2、在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。 (1)(365-52?2-70)?3; (2)area=pi*2.5^2;

(3)已知x=3,y=4,在MATLAB中求z:

x2y3z??x?y?2; ?162313??511108?? m1=??97612???414151??

(4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。

执行以下命令 >>m1( 2 , 3 ) >>m1( 11 ) >>m1( : , 3 )

>>m1( 2 : 3 , 1 : 3 )

>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1) (5)执行命令>>help abs

查看函数abs的用法及用途,计算abs( 3 + 4i ); (6)执行命令

>>x=0:0.1:6*pi; >>y=5*sin(x); >>plot(x,y)

(7)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。

四、思考题

1、以下变量名是否合法?为什么? (1)x2; (2)3col; (3)_row; (4)for;

2、求以下变量的值,并在MATLAB中验证。 (1)a = 1 : 2 : 5 ;

(2)b = [ a' a' a' ] ; (3)c = a + b ( 2 , : )

>> s=(365-52*2-70)/3 s =

63.6667

>> area=pi*2.5^2

area =

19.6350

实验二MATLAB语言矩阵运算

一、实验目的:掌握基本的矩阵运算及常用的函数。 二、实验内容:

?123?a????456??1??147??24?1??0?d??852?c? b????????135?????2???360??1、下列运算是否合法,为什么?如合法,结果是多少?

(1) result1 = a'; (2) result2 = a * b; (3) result3 = a + b; (4) result4 = b * d;

(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;

2、用MATLAB求下面的的方程组。

21?2??x1??4??7?9153?2??x??7????2????(1)???2?2115??x3???1???????13213???x4??0?

?x?y?z?1?x?2y?z?w?8?(2)??2x?y?3w?3??3x?3y?5z?6w?5

21?2??7?9153?2?? 3、已知A????2?2115???3213??1(1)求矩阵A的秩(rank);

(2)求矩阵A的行列式(determinant); (3)求矩阵A的逆(inverse);

(4)求矩阵A的特征值及特征向量(eigenvalue and eigenvector) [x,lamde]=eig(A); 4、关系运算与逻辑运算 已知a=20,b=-2,c=0,d=1

(1) r1 = a > b;

(2) r2 = a > b & c > d; (3) r3 = a == b* (-10); (4) r4 = ~b | c;

三、思考题

y?

n??10n?10?99102?2?2???2?2?,求y=?(用format long查看y的值)

10

实验三 MATLAB语言的程序设计

一、实验目的:

1、熟悉MATLAB程序编辑与设计环境 2、掌握各种编程语句语法规则及程序设计方法 3、函数文件的编写和设计

4、了解和熟悉跨空间变量传递和赋值

二、实验基本知识:

1、程序流程控制语句 for循环结构

语法:for i=初值:增量:终值

语句1 ?? 语句n end

说明:1.i=初值:终值,则增量为1。

2.初值、增量、终值可正可负,可以是整数,也可以是小数,只须符合