第七章--线性变换

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

MATLAB软件应用第七章线性变换

例1:求矩阵

122

212

221

A

⎡⎤

⎢⎥

=⎢⎥

⎢⎥

⎣⎦

的特征值与特征向量,并将其对角化.

解1:建立m文件v1.m如下:

clc

A= [1 2 2;2 1 2; 2 2 1];

E=eye(3);

syms x

f=det(x*E-A) %矩阵A的特征多项式

solve(f) %矩阵A的特征多项式的根,即A的特征值

%所以A的特征值为x1=5,x2=x3=-1.

%(1)当x1=5时,求解(x1*E—A)X=0,得基础解系syms y

y=5;

B=y*E-A;

b1=sym(null(B)) %b1为(x1*E—A)X=0基础解系

%(2)当x2=-1时,求解(x2*E—A)X=0,得基础解系y=-1;

B=y*E-A;

b2=sym(null(B)) %b2为(x2*E—A)X=0基础解系

T=[b1,b2] %所有特征向量在基下的坐标所组成的矩阵

D=T^-1*A*T %将矩阵A对角化,得对角矩阵D

运行结果如下:

f =

x^3-3*x^2-9*x-5

ans =

5

-1

-1

b1 =

sqrt(1/3)

sqrt(1/3)

sqrt(1/3)

b2 =

[ sqrt(2/3), 0]

[ -sqrt(1/6), -sqrt(1/2)]

[ -sqrt(1/6), sqrt(1/2)]

T =

[ sqrt(1/3), sqrt(2/3), 0]

[ sqrt(1/3), -sqrt(1/6), -sqrt(1/2)]

[ sqrt(1/3), -sqrt(1/6), sqrt(1/2)]

D =

[ 5, 0, 0]

[ 0, -1, 0]

[ 0, 0, -1]

解2:建立m文件v2.m如下:

clc

A= [1 2 2;2 1 2; 2 2 1];

d=eig(A) %求全部特征值所组成的向量

[V,D]=eig(A) %求特征值及特征向量所组成的矩阵inv(V)*A*V %A可对角化,且对角矩阵为D

运行结果如下:

d =

-1

-1

5

V =

247/398 1145/2158 780/1351 279/1870 -1343/1673 780/1351 -1040/1351 1013/3722 780/1351 D =

-1 0 0 0 -1 0 0 0 5 ans =

-1 * * * -1 * * * 5

例2:求矩阵

110

430

102

A

-⎡⎤

⎢⎥

=-⎢⎥

⎢⎥

⎣⎦

的特征值与特征向量,并判别A

是否可以对角化.

解:建立m文件v3.m如下:clc

a=[-1 1 0;-4 3 0;1 0 2];

[V,D]=eig(a)

det(V)

运行结果如下:

V =

0 881/2158 881/2158

0 881/1079 881/1079

1 -881/2158 -881/2158

D =

2 0 0

0 1 0

0 0 1

ans =

所以矩阵A 不能对角化。

例3:求例1中矩阵A 的迹,并验证11,()n n

i i i i A tr A λλ====∑∏.

解:建立m 文件v4.m 如下:

clc

A= [1 2 2;2 1 2; 2 2 1];

fprintf('矩阵A 的迹=%d\n',trace(A)) %求矩阵A 的迹

d=eig(A) %求矩阵A 的特征值

b=sum(d,1); %矩阵d 元素求和

fprintf('矩阵A 特征根的和=%d',b)

fprintf('\n 矩阵A 的行列式=%d',det(A))

f=prod(d,1); %矩阵d 元素求积,即特征值求积 fprintf('\n 矩阵A 特征根的积=%d',f)

运行结果如下:

矩阵A 的迹=3

d =

-1

-1

5

矩阵A 特征根的和=3

矩阵A 的行列式=5

矩阵A 特征根的积=5>>

例4:对矩阵2121A ⎛⎫= ⎪--⎝⎭

,求矩阵B ,使得2B A = 解:建立m 文件v5.m 如下:

clc

A=[2 1;-2 -1];

[V,D]=eig(A)

B=V*sqrt(D)*inv(V)

B^2

运行结果如下:

V =

985/1393 -1292/2889 -985/1393 2584/2889

D =

1 0

0 0

B =

2 1 -2 -1 ans =

2 1 -2 -1

例5:对实对称矩阵

222

254

245

A

-

⎛⎫

=-

--

⎝⎭

,求正交矩阵U,使得T

U AU为

对角矩阵

解:建立m文件v6.m如下:

clc

A=[2 2 -2;2 5 -4;-2 -4 5]; %实对称矩阵A [P,D]=eig(A) %矩阵A的对角化P'*A*P

运行结果如下:

P =

-963/3230 2584/2889 1/3 -963/1615 -1292/2889 2/3 -963/1292 0 -2/3

D =

1 0 0 0 1 0 0 0 10 ans =

1 0 * * 1 * * 0 10

相关文档
最新文档