MATLAB软件入门(矩阵与数组基本运算)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安理工大学

学生实验报告

数学实验

实验课程名

称:

实验名称:MATLAB软件入门(矩阵与数组基本运

算)

学院:自动化与信息工程学院学生姓名:

班级:

学号:

一、实验目的及意义

[1]熟悉MATLAB软件的用户环境;

[2]了解MATLAB软件的一般目的命令;

[3]掌握MATLAB矩阵与数组操作与运算函数。

通过该实验的学习,使学生掌握MATLAB语言的基本特点,能灵活应用MATLAB软件解决一些简单问题,对线性代数所学内容有进一步理解。

二、实验内容

[1]MATLAB软件的矩阵,数组操作及运算练习;

[2]线性代数相关知识复习;

[3]用MATLAB语言编写命令M文件。

三、实验心得体会

经过腾讯课堂视频教学与展示,以及多次练习,已经能够熟练掌握所学内容,通过MATLAB各种函数的调用,解决矩阵变化中的大量运算,感受到MATLAB的方便与强大。

四、实验任务

完成以下具体实验内容,并写出实验报告。

从输入简单的矩阵开始,学习matlab软件

1.直接生成两个3*3的矩阵A,B;

>>A =magic(3)

A=

8 1 6

3 5 7

4 9 2 >> B=diag([ 2 3 4 ])

B =

2 0 0

0 3 0

0 0 4

>> rank(A)

ans =

3

>> rank(B)

3

2.熟悉矩阵的+, -, *, /, \, ^, .*, ./, .^, .*, .\ 运算,注意/ 与\ 区别有无“.”的区别;

>> A+B

ans =

10 1 6

3 8 7

4 9 6

>> A-B

ans =

6 1 6

3 2 7

4 9 -2

ans =

16 3 24

6 15 28

8 27 8

>> A/B

ans =

4.0000 0.3333 1.5000

1.5000 1.6667 1.7500

2.0000

3.0000 0.5000 >> A\B

ans =

0.2944 -0.4333 0.2556

-0.1222 0.0667 0.4222

-0.0389 0.5667 -0.4111 >> inv(A)*B

ans =

0.2944 -0.4333 0.2556

-0.1222 0.0667 0.4222

-0.0389 0.5667 -0.4111

>> A^2

ans =

91 67 67

67 91 67

67 67 91

>> A.*B

ans =

16 0 0

0 15 0

0 0 8

>> A./B

ans =

4.0000 Inf Inf

Inf 1.6667 Inf

Inf Inf 0.5000 >> B./A

ans =

0.2500 0 0

0 0.6000 0

0 0 2.0000 >> A.^2

ans =

64 1 36

9 25 49

16 81 4

>> A.\B

ans =

0.2500 0 0

0 0.6000 0

0 0 2.0000

3. 熟悉关系运算符>, < , <=, >= <=,==,~=;

如a=[1 2 2;1 0 0;1 3 5];b=[1 2 4;1 0 0;1 3 5] a

>> a=[1 2 2;1 0 0;1 3 5]

a =

1 2 2

1 0 0

1 3 5

>> b=[1 2 4;1 0 0;1 3 5]

b =

1 2 4

1 0 0

1 3 5 >> a

ans =

3×3 logical 数组

0 0 1

0 0 0

0 0 0

》A=magic(3)

A =

8 1 6

3 5 7

4 9 2 >> B=[7 2 3;1 3 5;0 9 4]

B =

7 2 3

1 3 5

0 9 4 >> A>B

ans =

3×3 logical 数组

1 0 1

1 1 1

1 0 0

>> A<=B

ans =

3×3 logical 数组

0 1 0

0 0 0

0 1 1 >> A>=B

ans =

3×3 logical 数组

1 0 1

1 1 1

1 1 0 >> A==B

ans =

3×3 logical 数组

0 0 0

0 0 0

0 1 0

>> A~=B

ans =

3×3 logical 数组

1 1 1

1 1 1

1 0 1

4. 用相应的命令生成4*4的

相关文档
最新文档