練習問題メモ 20(固有値と固有ベクトル その2-一般の線形変換の場合-)

Contents

練習問題メモ 20(固有値と固有ベクトル その2-一般の線形変換の場合-)#

問1#

写像 Ψ:R[t]2R[t]2

Ψ(f(t))=f(t)+ddtf(t)(f(t)R[t]2)

により定めると、 ΨR[t]2 の線形変換を定めることがわかる。 R[t]2 の基底 {1,t,t2} に関する Ψ の表現行列、 Ψ の固有値、 Ψ の各固有値に対する固有空間を求めよ。

Tip

情報整理

  • 多項式:R[t]2={a2t2+a1t+a0a2,a1,a0R}

  • 基底:{1,t,t2} → これらの線形結合でR[t]2を生成するため

f(t)はどう考えればいいのか?

Ψ(1)のとき、Ψ(f(t))f(t)を1とおいている、すなわちf(t):=1と定義している。f(t)tがなんであれ常に1の定数となっていると解釈できる → f(t)=1

Ψ(t)のとき、同様にf(t):=tとおいている。今度はf(t)tの関数なので、f(t)=t。あるいは別の解釈としては、f(t)R[t]2は線形関数なので線形性kR,f(kt)=kf(t)により、f(t)=t

Ψ(t2)のとき、f(t):=t2f(t)=(t)2=t2

R[t]2 の基底 {1,t,t2} に関する Ψ の表現行列

表現行列は

(Ψ(1)Ψ(t)Ψ(t2))=(1tt2)A

を満たす行列Aのこと(ややこしいが、f(t)tR[t]2の元なので)。

Ψ(1)=1+ddt(1)=1+0=1Ψ(t)=t+ddt(t)=t+1Ψ(t2)=t2+ddt(t2)=t2+2t

より、

(Ψ(1)Ψ(t)Ψ(t2))=(1t+1t2+2t)

なので、あてはまるようにAを求める

(1tt2)(100)=1=Ψ(1)(1tt2)(110)=t+1=Ψ(t)(1tt2)(021)=t2+2t=Ψ(t2)

なので、表現行列は

(110012001)

Ψ の固有値

行列表現の固有値でよさそう?

det(1λ1001λ2001λ)=(1+λ)(1λ)2=0

を満たすλ

λ=1,1

Ψ の各固有値に対する固有空間

λ=1の場合、

(AλE)x=0=(1λ1001λ2001λ)(x0x1x2)=0

(1+11001+12001+1)(x0x1x2)=0

より

{2x0+x1=02x2=02x2=0

から、x1=2x0,x2=0

固有空間V(λ)

V(1)={c(120)|cR}

λ=1の場合、

(AλE)x=0

(010022000)(x0x1x2)=0

より

{x1=02x1+2x2=0

から、x1=x2=0、情報がないx0は未知

固有空間V(λ)

V(1)={c(100)|cR}
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]])])]

問2#

M2(R) の部分集合 W

W={(x1x2x2x1)M2(R)|x1,x2R}

により定める。

  1. WM2(R) の部分空間であることを示せ。

  2. E1,E2W

E1=(1001),E2=(0110)

により定める。 {E1,E2}W の基底であることを示せ。

  1. WM2(R) の部分空間であることを示せ。

(1) x1,x2Rはともに0になりうるため、OW

(2) X,YWとする。X+Yの各要素はRに含まれるため、X+YW

(3) XW,cRとする。cXの各要素はRに含まれるため、cXW

(1)~(3)より、部分空間の定義を満たすため、Wは部分空間である

  1. {E1,E2}W の基底であることを示せ。

Tip

ベクトルv1,v2VVの基底であるとは、

  1. 線形独立であること、すなわちc1v1+c2v2=0, (c1,c2R)となるのはc1=c2=0のときのみ

  2. Vを生成する。つまり、他のvVc1v1+c2v2で表すことができる

x1,x2Rとする。

x1E1+x2E2=O

とおくと、

x1(1001)+x2(0110)=(x1x2x2x1)=O

より、

x1=x2=0

となる。よって1次独立である。

また、c1,c2Rについて、

c1E1+c2E2=(c100c1)+(0c2c20)=(c1c2c2c1)

c1,c2Rのため、x1,x2Rについての

(x1x2x2x1)W

E1,E2の線形結合によって表現できる。よってE1,E2Wを生成する。

したがって、E1,E2Wの基底である

問3#

写像 Ψ:R[t]2R[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)tR[t]2の元なので)。

Ψ(1)=2×1+[t]01=2+10=3Ψ(t)=2t+[12t2]01=2t+12Ψ(t2)=2t2+[13t3]01=2t2+13
(1tt2)(300)=3=Ψ(1)(1tt2)(1220)=2t+12=Ψ(t)(1tt2)(1302)=2t2+13=Ψ(t2)

なので、表現行列は

(31213020002)

Ψ の固有値

固有方程式

det(3λ121302λ0002λ)=(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]])])]

問4#

f をベクトル空間 V の線形変換とし、次の 2 つの命題 P,Q を考える。

  • P:f は同型写像、すなわち、 f は全単射である。【 問 17.4】

  • Q:f0 を固有値として持たない。

PQ は同値であることを次の文章の を埋めることにより示せ。

前提となる定理1 正則性と同値な条件

An 次の正方行列とすると、次の 1 5 は互いに同値である。

  1. A は正則である。

  2. rankA=n

  3. A の階数標準形は単位行列である。

  4. 同次連立 1 次方程式 Ax=0 の解は自明な解のみである。

  5. 任意の n 次の列ベクトル b に対して、連立 1 次方程式 Ax=b の解が一意的 に存在する。

[証明]

線形変換 f[1] 行列を考えることにより、正方行列 A に対する次の命題 PQ が同値であることを示せばよい。

P:A は [2] である。 Q:A は 0 を固有値として持たない。 

PQ : 背理法で示す。 A[2] 行列とし、 0 を固有値として持つと仮定する。 x を固有値 0 に対する A の固有ベクトルとすると、 Ax=[3]A[2] なので、逆行列 A1 が存在し、両辺に左から [4] を掛けると、 x=[5] 。固有ベクトルの定義 より、 x[5] なので、これは矛盾である。よって、[2]行列は 0 を固有値として持たない。

QP : 対偶を示す。 A[2] でないと仮定すると、定理1より、同次連立 1 次方程式 Ax=0[6] でない解 x を持つ。このとき、 x は固有値 0 に対する A の固有ベクトルである。よって、 A は 0 を固有値として持つため、命題 QP の対偶が成り立つ。したがって、命題 QP も成り立つ。

[1]=表現

[2]=正則

[3]=0

[4]=A1

[5]=0

[6]=自明