MATLAB原理及应用实验报告第二章答案

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

《MATLAB 原理及应用》实验报告

实验二 数组(矩阵)及其运算

1.课后练习

1、建立⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=3104152121A 和⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡---=114513312B (1)求矩阵A 和B 的乘积,矩阵A 左除B ,以及矩阵A 的2次方

(2)求数组A 和B 的乘积,数组A 左除B ,及数组A 的2次方 程序如下:

>> A=[1 2 1;2 5 -1;4 10 3];

>> B=[2 -1 3;3 1 -5;4 -1 1];

>> C1=A*B;

>> C2=A\B;

>> C3=A^2;

>> D1=A.*B;

>> D2=A.\B;

>> D3=A.^2;

>> C1

运行后显示:

C1 =

12 0 -6

15 4 -20

50 3 -35

>> C2

C2 =

9.5000 4.0000 -7.5000

19.3333 8.6667 -15.6667

44.5000 19.0000 -35.5000 >> C3

C3 =

9 22 2

8 19 -6

36 88 3

>> D1

D1 =

2 -2 3

6 5 5

16 -10 3

>> D2

D2 =

0.5000 -2.0000 0.3333

0.6667 5.0000 0.2000

1.0000 -10.0000 3.0000 >> D3

D3 =

1 4 1

4 2

5 1

16 100 9

2.建立矩阵

⎤⎢

-

-

-

-

=

15

5

2

4

9

7

4

1

1

14

15

4

12

8

6

9

8

11

10

5

13

2

3

16

A

(1)用两种方法索引出A矩阵第3行第2列的元素,并将其值改为自己的学号加20

(2)索引出A矩阵第2行至第4行、第二列至第5列的所有元素程序如下:

>> A=[16 3 2 13 -1 -4;5 10 11 8 7 9;9 6 8 12 -4 2;4 15 14 1 -5 15]

16 3 2 13 -1 -4

5 10 11 8 7 9

9 6 8 12 -4 2

4 1

5 14 1 -5 15

>> A(3,2)

ans =

6

>> A(7)

ans =

6

>> A(3,2)=21

A =

16 3 2 13 -1 -4 5 10 11 8 7 9

9 21 8 12 -4 2

4 1

5 14 1 -5 15

(2) >> B=A(2:4,2:5)

B =

10 11 8 7

21 8 12 -4

15 14 1 -5

3、使用两种方法建立范围为]20,10[的向量,使得向量中的元素相邻元素的间隔是2

(1)改变第二个元素的值,并将其赋给一个新的变量(学号加20),并求两个向量的点积

(2)从第二个元素开始提取三个元素,并与向量[1 2 3]做叉积

程序如下:

>> a=10:2:20 %求(1)

10 12 14 16 18 20 >> b=linspace(10,20,6)

b =

10 12 14 16 18 20 >> b(2)=21

b =

10 21 14 16 18 20 >> dot(a,b)

ans =

1528

>> b=(3:5) %求(2)

b =

3 4 5

>> c=[1 2 3]

c =

1 2 3

>> cross(b,c)

ans =

2 -4 2

4、复数

i

e

z

i

z

i

z6

3

2

1

2

,2

1

,4

3

π

=

+

=

+

=表达,及计算

3

2

1

z

z

z

z=

程序如下:

>> z1=3+4*i;z2=1+2*i;z3=2*exp(pi*i/6);

z=z1*z2/z3

z =

0.3349 + 5.5801i

5、建立随机矩阵:

(1) 在区间[10,学号加40]内均匀分布的5阶随机矩阵A。然后判断A的元素能

相关文档
最新文档