練習問題メモ 20(固有値と固有ベクトル その2-一般の線形変換の場合-)
写像 Ψ:R[t]2→R[t]2 を
Ψ(f(t))=f(−t)+dtdf(t)(f(t)∈R[t]2) により定めると、 Ψ は R[t]2 の線形変換を定めることがわかる。
R[t]2 の基底 {1,t,t2} に関する Ψ の表現行列、 Ψ の固有値、 Ψ の各固有値に対する固有空間を求めよ。
R[t]2 の基底 {1,t,t2} に関する Ψ の表現行列
表現行列は
(Ψ(1)Ψ(t)Ψ(t2))=(1tt2)A を満たす行列Aのこと(ややこしいが、f(t)もtもR[t]2の元なので)。
Ψ(1)=1+dtd(1)=1+0=1Ψ(t)=−t+dtd(t)=−t+1Ψ(t2)=t2+dtd(t2)=t2+2t より、
(Ψ(1)Ψ(t)Ψ(t2))=(1−t+1t2+2t) なので、あてはまるようにAを求める
(1tt2)⎝⎛100⎠⎞=1=Ψ(1)(1tt2)⎝⎛1−10⎠⎞=−t+1=Ψ(t)(1tt2)⎝⎛021⎠⎞=t2+2t=Ψ(t2) なので、表現行列は
⎝⎛1001−10021⎠⎞ det⎝⎛1−λ001−1−λ0021−λ⎠⎞=−(1+λ)(1−λ)2=0 を満たすλは
λ=−1,1 λ=−1の場合、
(A−λE)x=0=⎝⎛1−λ001−1−λ0021−λ⎠⎞⎝⎛x0x1x2⎠⎞=0 は
⎝⎛1+1001−1+10021+1⎠⎞⎝⎛x0x1x2⎠⎞=0 より
⎩⎨⎧2x0+x1=02x2=02x2=0 から、x1=−2x0,x2=0
固有空間V(λ)は
V(−1)=⎩⎨⎧c⎝⎛1−20⎠⎞∣∣c∈R⎭⎬⎫ λ=1の場合、
(A−λE)x=0 は
⎝⎛0001−20020⎠⎞⎝⎛x0x1x2⎠⎞=0 より
{x1=0−2x1+2x2=0 から、x1=x2=0、情報がないx0は未知
固有空間V(λ)は
V(1)=⎩⎨⎧c⎝⎛100⎠⎞∣∣c∈R⎭⎬⎫ import sympy as sp
# Define the matrix
matrix = sp.Matrix([
[1, 1, 0],
[0, -1, 2],
[0, 0, 1]
])
# Calculate the eigenvalues
eigenvalues = matrix.eigenvals()
print("λ=", eigenvalues.keys())
print("x=", matrix.eigenvects())
λ= dict_keys([1, -1])
x= [(-1, 1, [Matrix([
[-1/2],
[ 1],
[ 0]])]), (1, 2, [Matrix([
[1],
[0],
[0]])])]
M2(R) の部分集合 W を
W={(x1x2x2x1)∈M2(R)∣∣x1,x2∈R} により定める。
W は M2(R) の部分空間であることを示せ。
E1,E2∈W を
E1=(1001),E2=(0110) により定める。 {E1,E2} は W の基底であることを示せ。
W は M2(R) の部分空間であることを示せ。
(1) x1,x2∈Rはともに0になりうるため、O∈W
(2) X,Y∈Wとする。X+Yの各要素はRに含まれるため、X+Y∈W
(3) X∈W,c∈Rとする。cXの各要素はRに含まれるため、cX∈W
(1)~(3)より、部分空間の定義を満たすため、Wは部分空間である
{E1,E2} は W の基底であることを示せ。
x1,x2∈Rとする。
x1E1+x2E2=O とおくと、
x1(1001)+x2(0110)=(x1x2x2x1)=O より、
x1=x2=0 となる。よって1次独立である。
また、c1,c2∈Rについて、
c1E1+c2E2=(c100c1)+(0c2c20)=(c1c2c2c1) c1,c2∈Rのため、x1,x2∈Rについての
(x1x2x2x1)∈W をE1,E2の線形結合によって表現できる。よってE1,E2はWを生成する。
したがって、E1,E2はWの基底である
写像 Ψ:R[t]2→R[t]2 を
Ψ(f(t))=2f(t)+∫01f(t)dt(f(t)∈R[t]2) により定めると、 Ψ は R[t]2 の線形変換を定めることがわかる。 R[t]2 の基底 {1,t,t2} に関する Ψ の表現行列、 Ψ の固有値を求めよ。
R[t]2 の基底 {1,t,t2} に関する Ψ の表現行列
表現行列は
(Ψ(1)Ψ(t)Ψ(t2))=(1tt2)A を満たす行列Aのこと(ややこしいが、f(t)もtもR[t]2の元なので)。
Ψ(1)=2×1+[t]01=2+1−0=3Ψ(t)=2t+[21t2]01=2t+21Ψ(t2)=2t2+[31t3]01=2t2+31 (1tt2)⎝⎛300⎠⎞=3=Ψ(1)(1tt2)⎝⎛2120⎠⎞=2t+21=Ψ(t)(1tt2)⎝⎛3102⎠⎞=2t2+31=Ψ(t2) なので、表現行列は
⎝⎛30021203102⎠⎞ 固有方程式
det⎝⎛3−λ00212−λ03102−λ⎠⎞=(2−λ)2(3−λ)=0 を解くと、λ=2,3
import sympy as sp
# Define the matrix
matrix = sp.Matrix([
[3, 1/2, 1/3],
[0, 2, 0],
[0, 0, 2]
])
# Calculate the eigenvalues
eigenvalues = matrix.eigenvals()
print("λ=", eigenvalues.keys())
print("x=", matrix.eigenvects())
λ= dict_keys([3.00000000000000, 2.00000000000000])
x= [(3.00000000000000, 1, [Matrix([
[1.0],
[ 0],
[ 0]])]), (2.00000000000000, 1, [Matrix([
[-0.5],
[ 1.0],
[ 0]])]), (2.00000000000000, 1, [Matrix([
[-0.333333333333333],
[ 0],
[ 1.0]])])]
f をベクトル空間 V の線形変換とし、次の 2 つの命題 P,Q を考える。
P と Q は同値であることを次の文章の □ を埋めることにより示せ。
[証明]
線形変換 f の [1] 行列を考えることにより、正方行列 A に対する次の命題 P′ と Q′ が同値であることを示せばよい。
P′:A は [2] である。 Q′:A は 0 を固有値として持たない。 P′⟹Q′ : 背理法で示す。 A を [2] 行列とし、 0 を固有値として持つと仮定する。 x を固有値 0 に対する A の固有ベクトルとすると、 Ax=[3]。
A は [2] なので、逆行列 A−1 が存在し、両辺に左から [4] を掛けると、 x=[5] 。固有ベクトルの定義 より、 x=[5] なので、これは矛盾である。よって、[2]行列は 0 を固有値として持たない。
Q′⟹P′ : 対偶を示す。 A が [2] でないと仮定すると、定理1より、同次連立 1 次方程式 Ax=0 は [6] でない解 x を持つ。このとき、 x は固有値 0 に対する A の固有ベクトルである。よって、 A は 0 を固有値として持つため、命題 Q′⟹P′ の対偶が成り立つ。したがって、命題 Q′⟹P′ も成り立つ。
[1]=表現
[2]=正則
[3]=0
[4]=A−1
[5]=0
[6]=自明