MATLAB基础训练作业(含答案) 下载本文

内容发布更新时间 : 2024/6/28 14:05:31星期一 下面是文章的全部内容请认真阅读。

MATLAB基础训练作业(含答案)

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

、工具条 、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。 三、实验步骤:

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

2、在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。 ?3 >>area=pi*^2 已知x=3,y=4,在MATLAB中求z: z?xy23?x?y?2211714

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

?16?5m1=??9??431061513??8? 12??1?执行以下命令 >>m1( 2 , 3 ) >>m1( 11 ) >>m1( : , 3 ) >>m1( 2 : 3 , 1 : 3 )

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

2016全新精品资料-全新公文范文-全程指导写作 –独家原创

1 / 7

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

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

运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。 四、思考题

1、以下变量名是否合法?为什么? x2 3col _row for 2、求以下变量的值,并在MATLAB中验证。 a = 1 : 2 : 5 ;

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

实验二 MATLAB语言矩阵运算

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

?1a???4253??2 b???6??143?1??1?1????? c??0? d??85?????2???34567??2 ?0??1、下列运算是否合法,为什么?如合法,结果是多少?

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

(5) result5 = [b ; c' ] * d (6) result6 = a . * b (7) result7 = a . / b (8) result8 = a . * c (9) result9

2016全新精品资料-全新公文范文-全程指导写作 –独家原创

2 / 7

= a . \\\\ b (10) result10 = a . ^2 (11) result11 = a ^2 (12) result11 = 2 . ^ a

2、用MATLAB求下面的的方程组。 ?7?9?(1)

??2??1215?2313112?2???2??5??13??x1??4?????x7?2???? ?x3???1??????x4??0??x?y?z?1??x?2y?z?w?8(2)? ?2x?y?3w?3?3x?3y?5z?6w?5??7?9?3

A???2??1215?2313112?2???2? 5??13?(1)求矩阵A的秩(rank)

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

(4)求矩阵A的特征值及特征向量(eigenvalue and eigenvector) 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 三、思考题 10y?

?2?2n?10?2?9???2?2910,求y=? n??10

2016全新精品资料-全新公文范文-全程指导写作 –独家原创

3 / 7