实验二Matlab矩阵的初等运算与其答案

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

实验二 Matlab矩阵的初等运算实验目的:掌握Matlab的运算方法

实验内容:

在Matlab命令窗口输入:

H1=ones(3,2) H2=zeros(2,3) H3=eye(4)

观察以上各输入结果,并在每式的后面标注其含义。

>> format compact

>> H1=ones(3,2),disp('3行2列的全1矩阵') H1 =

1 1

1 1

1 1

3行2列的全1矩阵

>> H2=zeros(2,3),disp('2行3列的全零矩阵') H2 =

0 0 0

0 0 0

2行3列的全零矩阵

>> H3=eye(4),disp('4阶的单位矩阵') H3 =

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

4阶的单位矩阵

已知

123

456

⎡⎤

=⎢⎥

⎣⎦

Q,[]

789

=

P,

1

⎡⎤

=⎢⎥

⎣⎦

R,3

=

S,试把这四个矩阵组合为

一个大矩阵,看看有几种组合方式?8

>> format compact

>> Q=[1 2 3;4 5 6];P=[7 8 9];R=[1;0]; S=3; >> [Q,R;P,S]

ans =

1 2 3 1

4 5 6 0

7 8 9 3

>> [R,Q;P,S]

ans =

1 1

2 3

0 4 5 6

7 8 9 3

>> [Q,R;S,P]

ans =

1 2 3 1

4 5 6 0

3 7 8 9

>> [R,Q;S,P]

ans =

1 1

2 3

0 4 5 6

3 7 8 9 >> [S,P;R,Q]

ans =

3 7 8 9

1 1

2 3

0 4 5 6 >> [S,P;Q,R]

ans =

3 7 8 9

1 2 3 1

4 5 6 0 >> [P,S;R,Q]

ans =

7 8 9 3

1 1

2 3

0 4 5 6 >> [P,S;Q,R]

ans =

7 8 9 3

1 2 3 1 4 5 6 0

建立一个字符串向量,删除其中的大写字母。提示:利用find函数和空矩阵。>> a='ABCDefgijKLMN123'

a =

ABCDefgijKLMN123

>> k=find(a>='A'&a<='Z')

k =

1 2 3 4 10 11 12 13

>> a(k)=[]

a =

efgij123

在命令窗中分别输入who和whos,观察检查结果是否与所得结果相符。

>> who

Your variables are:

H1 H2 H3 P Q R S a ans k

>> whos

Name Size Bytes Class Attributes

H1 3x2 48 double

H2 2x3 48 double

H3 4x4 128 double

P 1x3 24 double

Q 2x3 48 double

R 2x1 16 double

S 1x1 8 double

a 1x8 16 char

ans 3x4 96 double

k 1x8 64 double

已知矩阵

13125

4709

7162

82113

⎡⎤

⎢⎥

⎢⎥

=

⎢⎥

⎢⎥

⎣⎦

S,计算以下表达式的结果,体会*,^,sqrtm,expm

与.*,.^,sqrt,exp的区别。

(1) r1=S^2, r2=2.^S , r3=S.^2,

(2) u1=sqrtm(S), v1=u1*u1

(3) u2=sqrt (S), v2=u2.*u2

(4) u3=expm(S), v3=logm(u3)

(5) u4=exp(S), v4=log(u4)

>> S=[1 3 12 5;4 7 0 9;7 1 6 2;8 2 11 3]

S =

1 3 1

2 5

4 7 0 9

7 1 6 2

8 2 11 3

>> r1=S^2

r1 =

137 46 139 71

104 79 147 110

69 38 142 62

117 55 195 89

>> r2=2.^S

r2 =

2 8 4096 32

16 128 1 512

128 2 64 4

256 4 2048 8 >> r3=S.^2

r3 =

1 9 144 25

16 49 0 81

49 1 36 4

64 4 121 9

>> u1=sqrtm(S)

u1 =

+ - - -

+ + + -

- + + +

- + - +

>> v1=u1*u1

v1 =

- + - +

+ - - +

+ - + -

+ - -

>> u2=sqrt (S)

u2 =

相关文档
最新文档