- 1
- 0
- 约1.15千字
- 约 8页
- 2017-08-23 发布于浙江
- 举报
14152几何与代数数学实验
实验二:“eigshow”是Matlab中平面线性变换的演示函数。对于矩阵,键入eigshow(),分别显示不同的单位向量及经变换后的向量。用鼠标拖动旋转,可以使产生一个单位圆,并显示所产生的轨迹。
分别对矩阵,考察单位向量变化时,变换后所得向量的轨迹,回答下列问题,并用代数方法解释。(1)问:和会不会在同一直线上?如果和在同一直线上,它们的长度之比是多少?(2)对哪些矩阵,和的轨迹有公共交点?(3)对哪些矩阵,和的转向相同,哪些相反?(4)你还发现什么有什么规律?(5)你能用代数知识解释这些现象吗?
(1)
clear
A=[2,0;0,3];
B=[1/2,0;0,1/3];
C=[1,2;2,1];
D=[3,1;2,3];
M=[3,-1;2,3];
eigshow(A)
eigshow(B)
eigshow(C)
eigshow(D)
eigshow(M)
clear
A=[2,0;0,3];
B=[1/2,0;0,1/3];
C=[1,2;2,1];
D=[3,1;2,3];
M=[3,-1;2,3];
设A:设比值为λ1,运行程序eig(A)得
ans =
2
3
设B:设比值为λ2,运行程序eig(B)得
可得
eig(B)
ans =
0.5000
0.3333
设C:设比值为λ3,运行程序eig(C)得
eig(C)
ans =
3.0000
-1.0000
设D:设比值为λ4,运行程序eig(D)得
eig(D)
ans =
4.4142
1.5858
设M:设比值为λ5,运行程序eig(M)得
eig(M)
ans =
3.0000 + 1.4142i
3.0000 - 1.4142i
(2)C
(3)
相同的是:A、B 、D、M
相反的是:C
(4)“eigshow”演示函数只能运行2×2的矩阵。
我还发现,当变换矩阵的行列式大于零时,拉动x时,y的旋转方向与x的旋 转方向相同当
变换矩阵的行列式小于零时,拉动x时,y的旋转方向与x的旋转方向相反。
(5)根据输入矩阵的不同,x,y会同时在一条直线上,当输入的矩阵P=kE时(E 为单位矩阵,
k为不等于零的常数)时,x,y 在同一直线上; 因为对于平面上任意点x(m;n),有
y=(k,0;0,k)*(m;n)=(km;kn).此时y=(km;kn)=k(m;n)=kx.所以y与x共线。(2)当x和y
在同一直线上时,有(1)可知,y和x的长度之比为变换矩阵P=kE中的k;因为由(1)知此时
y=kx,所以长度之比为k.
原创力文档

文档评论(0)