实验二Matlab矩阵的初等运算及其答案Word文档格式.docx

上传人:b****8 文档编号:22984562 上传时间:2023-02-06 格式:DOCX 页数:21 大小:45.47KB
下载 相关 举报
实验二Matlab矩阵的初等运算及其答案Word文档格式.docx_第1页
第1页 / 共21页
实验二Matlab矩阵的初等运算及其答案Word文档格式.docx_第2页
第2页 / 共21页
实验二Matlab矩阵的初等运算及其答案Word文档格式.docx_第3页
第3页 / 共21页
实验二Matlab矩阵的初等运算及其答案Word文档格式.docx_第4页
第4页 / 共21页
实验二Matlab矩阵的初等运算及其答案Word文档格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

实验二Matlab矩阵的初等运算及其答案Word文档格式.docx

《实验二Matlab矩阵的初等运算及其答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《实验二Matlab矩阵的初等运算及其答案Word文档格式.docx(21页珍藏版)》请在冰豆网上搜索。

实验二Matlab矩阵的初等运算及其答案Word文档格式.docx

1123

0456

S,P]

3789

[S,P;

R,Q]

Q,R]

[P,S;

2.4建立一个字符串向量,删除其中的大写字母。

提示:

利用find函数和空矩阵。

a='

ABCDefgijKLMN123'

a=

ABCDefgijKLMN123

k=find(a>

='

A'

&

a<

Z'

k=

123410111213

a(k)=[]

efgij123

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

who

Yourvariablesare:

H1H2H3PQRSaansk

whos

NameSizeBytesClassAttributes

H13x248double

H22x348double

H34x4128double

P1x324double

Q2x348double

R2x116double

S1x18double

a1x816char

ans3x496double

k1x864double

2.5已知矩阵

,计算以下表达式的结果,体会*,^,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=[13125;

4709;

7162;

82113]

S=

13125

4709

7162

82113

r1=S^2

r1=

1374613971

10479147110

693814262

1175519589

r2=2.^S

r2=

28409632

161281512

1282644

256420488

r3=S.^2

r3=

1914425

1649081

491364

6441219

u1=sqrtm(S)

u1=

1.2986+1.7799i0.4954-0.2316i2.0525-1.3122i0.8339-0.4347i

0.1988+0.0151i2.5282+0.0310i-1.5443+1.1209i2.7620-0.8042i

1.1737-0.8736i0.1302+0.1172i2.0959+0.7645i0.4126+0.1282i

1.6679-0.6304i0.2883+0.0538i2.9002-0.5041i0.6973+0.8391i

v1=u1*u1

v1=

1.0000-0.0000i3.0000+0.0000i12.0000-0.0000i5.0000+0.0000i

4.0000+0.0000i7.0000-0.0000i0.0000-0.0000i9.0000+0.0000i

7.0000+0.0000i1.0000-0.0000i6.0000+0.0000i2.0000-0.0000i

8.0000+0.0000i2.0000-0.0000i11.00003.0000-0.0000i

u2=sqrt(S)

u2=

1.00001.73213.46412.2361

2.00002.645803.0000

2.64581.00002.44951.4142

2.82841.41423.31661.7321

 

u3=expm(S)

u3=

1.0e+008*

0.79050.38091.18930.5929

0.90660.43691.36400.6800

0.61280.29530.92190.4596

0.90380.43561.35990.6780

v3=logm(u3)

v3=

1.00003.000012.00005.0000

4.00007.00000.00009.0000

7.00001.00006.00002.0000

8.00002.000011.00003.0000

u4=exp(S)

u4=

1.0e+005*

0.00000.00021.62750.0015

0.00050.01100.00000.0810

0.01100.00000.00400.0001

0.02980.00010.59870.0002

v4=log(u4)

v4=

2.6对2.5中定义的矩阵S完成以下变换,输出变换后的矩阵:

(1)将矩阵S上下翻转

(2)将矩阵S左右翻转

(3)将矩阵S重组为一个2行8列的矩阵

(4)将矩阵S整体逆时针旋转90°

(5)提取矩阵S对角线上的元素

(6)建立一个对角阵T,对角线上的元素为S对角线上的元素,其余元素为0

(7)取出矩阵S的左下三角部分

(8)取出矩阵S的右上三角部分

(9)把矩阵S的元素按列取出排成一行

flipud(S)

fliplr(S)

51231

9074

2617

31128

reshape(S,2,8)

173112652

487201193

rot90(S)

5923

120611

3712

1478

diag(S)

1

7

6

3

T=diag(S)

T=

T=diag(T)

0700

0060

0003

tril(S)

4700

7160

triu(S)

0709

0062

S(:

)'

147837121206115923

2.7已知矩阵A=[135],B=[246]

(1)求C=A+B,D=A-2,E=B-A

A=[135],B=[246]

A=

135

B=

246

C=A+B,D=A-2,E=B-A

C=

3711

D=

-113

E=

111

%都是按元素群运算

(2)求F1=A*3,F2=A.*B,F3=A./B,F4=A.\B,F5=B.\A,F6=B.^A,F7=2./B,F8=B.\2.

F1=A*3

F1=

3915

%按矩阵运算

F2=A.*B

F2=

21230

%按元素群运算A点乘B

F3=A./B

F3=

0.50000.75000.8333

%按元素群运算A各个元素右除B

F4=A.\B

F4=

2.00001.33331.2000

%按元素群运算A各个元素左除B

F5=B.\A

F5=

%按元素群运算B各个元素左除A

F6=B.^A

F6=

2647776

%按元素群运算B各个元素的A次幂

F7=2./B

F7=

1.00000.50000.3333

%按元素群运算2右除B

F8=B.\2

F8=

%按元素群运算B各个元素左除2

(3)求Z1=A*B’,Z2=B’*A观察以上各输出结果,比较各种运算的区别,并在每式的后面标注其含义。

Z1=A*B'

Z1=

44

%按矩阵运算A乘以B的转置

Z2=B'

*A

Z2=

2610

41220

61830

%按元素群运算B的转置乘以A

2.8已知矩阵

,求H1=I*J’,H2=I’*J,H3=I.*J并求它们的逆阵。

(1)H1=I*J’

I=[14813;

-36-59;

2-7-12-8]

I=

14813

-36-59

2-7-12-8

J=[543-2;

6-23-8;

-13-97]

J=

543-2

6-23-8

-13-97

H1=I*J'

19-8230

-24-117129

-385429

det(H1)

-2.4189e+004

inv(H1)

0.4283-0.16530.2922

0.1739-0.06990.1311

0.2374-0.08640.1733

(2)H2=I’*J

H2=I'

*J

-1516-2436

63-1793-105

226117-60

12710138-154

det(H2)

-7.2727e-010

因为H2的行列式接近于零,H2没有逆矩阵

(3)H3=I.*J

H3=I.*J

51624-26

-18-12-15-72

-2-21108-56

pinv(H3)

0.0129-0.0046-0.0024

0.0384-0.0056-0.0097

0.0025-0.00660.0077

-0.0101-0.01040.0006

因为H3为一个非满秩的矩阵,所以H3没有逆矩阵,而有一个伪逆矩阵.

2.9已知矩阵

(1)用指令检查C的阶数;

C=[1.1-3.23.40.6;

0.61.1-0.63.1;

1.30.65.50.0]

1.1000-3.20003.40000.6000

0.60001.1000-0.60003.1000

1.30000.60005.50000

[m,n]=size(C)

m=

n=

4

矩阵C是一个3行4列的矩阵.

(2)找出C(2,3)的值;

C(2,3)

-0.6000

(3)找出值为0.6的元素的下标。

[a,b]=find(C==0.6)

2

b=

4

a为行下标,b为列下标。

2.10求下列表达式的值。

(1)

,注意:

Matlab当中三角函数的运算按弧度进行。

Z1=2*sin(85*pi/180)/(1+exp

(2))

0.2375

(2)

,其中

x=[21+2i;

-0.455]

x=

2.00001.0000+2.0000i

-0.45005.0000

Z2=1/2*log(x+sqrt(1+x))

0.65850.6509+0.4013i

-0.61621.0041

(3)

a=-3.0:

0.1:

3.0

Columns1through9

-3.0000-2.9000-2.8000-2.7000-2.6000-2.5000-2.4000-2.3000-2.2000

Columns10through18

-2.1000-2.0000-1.9000-1.8000-1.7000-1.6000-1.5000-1.4000-1.3000

Columns19through27

-1.2000-1.1000-1.0000-0.9000-0.8000-0.7000-0.6000-0.5000-0.4000

Columns28through36

-0.3000-0.2000-0.100000.10000.20000.30000.40000.5000

Columns37through45

0.60000.70000.80000.90001.00001.10001.20001.30001.4000

Columns46through54

1.50001.60001.70001.80001.90002.00002.10002.20002.3000

Columns55through61

2.40002.50002.60002.70002.80002.90003.0000

Z3=(exp(0.3.*a)-exp(0.2.*a))/2.*sin(a+0.3)

Z3=

0.03040.03630.04170.04660.05080.05420.05700.05900.0602

0.06060.06020.05910.05730.05480.05170.04810.04400.0395

0.03480.03000.02510.02030.01570.01140.00760.00440.0018

-0.0000-0.0009-0.001000.00200.00500.00910.01420.0203

0.02730.03510.04360.05250.06190.07140.08080.09000.0986

0.10640.11310.11840.12200.12370.12320.12010.11430.1056

0.09370.07840.05970.03750.0118-0.0175-0.0503

2.11求下列联立方程的解

3x+4y-7z-12w=4

5x-7y+4z+12w=-3

x+8z-5w=9

-6x+5y-2z+10w=-8

解:

令A=[34-7-12;

5-7412;

108-5;

-65-210]

X=[x;

y;

z;

w]B=[4;

-3;

9;

-8]

X=A\B

A=[34-7-12;

-65-210];

B=[4;

-8];

X=A\B

X=

0.5373

0.3604

0.7391

-0.5100

2.12

(1)列写2×

2阶的单位矩阵I,4×

4阶的魔方矩阵M和4×

2阶的全幺矩阵A,全零矩阵B。

>

I=eye

(2),A=ones(4,2),B=zeros(4,2),M=magic(4)

10

01

00

M=

162313

511108

97612

414151

(2)将这些矩阵拼接为6×

6阶的矩阵C:

I=eye

(2);

A=ones(4,2);

B=zeros(4,2);

M=magic(4);

C=[I,A'

;

B,M]

101111

011111

00162313

00511108

0097612

00414151

(3)取出C的第2,4,6行,组成3×

6阶的矩阵C1,取出第2,,4,6列,组成6×

3阶的矩阵C2。

C1=C([2,4,6,],:

),C2=C(:

[2,4,6,])

C1=

C2=

011

0213

0118

0712

0141

(4)求D=C1C2及D1=C2C1。

D=C1*C2,D1=C2*C1

13535

0313281

0281345

D1=

00925259

0110262610

006220421529

008723323096

008324525068

0074168155113

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1