Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

練習問題メモ 18(表現行列)

問1

a1,a2,a3R3b1,b2R2 を a1=(012),a2=(103),a3=(230),b1=(12),b2=(34)\begin{aligned} & \boldsymbol{a}_1, \boldsymbol{a}_2, \boldsymbol{a}_3 \in \mathbb{R}^3 、 \boldsymbol{b}_1, \boldsymbol{b}_2 \in \mathbb{R}^2 \text { を } \\ & \boldsymbol{a}_1=\left(\begin{array}{l} 0 \\ 1 \\ 2 \end{array}\right), \boldsymbol{a}_2=\left(\begin{array}{l} 1 \\ 0 \\ 3 \end{array}\right), \boldsymbol{a}_3=\left(\begin{array}{l} 2 \\ 3 \\ 0 \end{array}\right), \boldsymbol{b}_1=\binom{1}{2}, \boldsymbol{b}_2=\binom{3}{4} \end{aligned}

により定めると、 {a1,a2,a3},{b1,b2}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \boldsymbol{a}_3\right\},\left\{\boldsymbol{b}_1, \boldsymbol{b}_2\right\} はそれぞれ R3,R2\mathbb{R}^3, \mathbb{R}^2 の基底である。線形写像 f:R3R2f: \mathbb{R}^3 \rightarrow \mathbb{R}^2

f(x)=(103020)x(xR3)f(\boldsymbol{x})=\left(\begin{array}{lll} 1 & 0 & 3 \\ 0 & 2 & 0 \end{array}\right) \boldsymbol{x} \quad\left(\boldsymbol{x} \in \mathbb{R}^3\right)

により定める。基底 {a1,a2,a3},{b1,b2}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \boldsymbol{a}_3\right\},\left\{\boldsymbol{b}_1, \boldsymbol{b}_2\right\} に関する ff の表現行列を求めよ。

表現行列は

(f(a1),,f(an))=(b1,,bm)P\left(f\left(\boldsymbol{a}_1\right), \cdots, f\left(\boldsymbol{a}_n\right)\right) =\left(\boldsymbol{b}_1, \cdots, \boldsymbol{b}_m\right) P

のような行列PPのこと

今回は、

(f(a1)f(a2)f(a3))=(b1b2)P\begin{pmatrix}f(\boldsymbol{a}_1) & f(\boldsymbol{a}_2) & f(\boldsymbol{a}_3)\end{pmatrix} = \begin{pmatrix}\boldsymbol{b}_1 & \boldsymbol{b}_2\end{pmatrix} P

とおき、表現行列PP求める。

(f(a1)f(a2)f(a3))\begin{pmatrix}f(\boldsymbol{a}_1) & f(\boldsymbol{a}_2) & f(\boldsymbol{a}_3)\end{pmatrix}については、

f(a1)=(103020)(012)=(62)f(a2)=(100)f(a3)=(26)f(\boldsymbol{a}_1) = \left(\begin{array}{lll} 1 & 0 & 3 \\ 0 & 2 & 0 \end{array}\right) \begin{pmatrix}0 \\ 1\\ 2\end{pmatrix} = \begin{pmatrix}6 \\ 2\end{pmatrix} \\ f(\boldsymbol{a}_2) = \begin{pmatrix}10 \\ 0\end{pmatrix} \\ f(\boldsymbol{a}_3) = \begin{pmatrix}2 \\ 6\end{pmatrix}

なので

(f(a1)f(a2)f(a3))=(b1b2)P    (6102206)=(1324)P\begin{pmatrix}f(\boldsymbol{a}_1) & f(\boldsymbol{a}_2) & f(\boldsymbol{a}_3)\end{pmatrix} = \begin{pmatrix}\boldsymbol{b}_1 & \boldsymbol{b}_2\end{pmatrix} P \\ \iff \begin{pmatrix} 6& 10 & 2\\ 2 & 0 & 6 \end{pmatrix} = \begin{pmatrix} 1 & 3\\ 2 & 4 \end{pmatrix} P

を解いてPPを求めることになる

B:=(1324)B:= \begin{pmatrix} 1 & 3\\ 2 & 4 \end{pmatrix}

の逆行列を求める。拡大係数行列を

(BE)=(13102401)(B | E) = \left(\begin{array}{cc|cc} 1 & 3 & 1 & 0\\ 2 & 4 & 0 & 1 \end{array}\right)

とおいて変形すると、

1行目を2倍して2行目から引いて

(13100221)\left(\begin{array}{cc|cc} 1 & 3 & 1 & 0\\ 0 & -2 & -2 & 1 \end{array}\right)

2行目を-1/2倍して

(131001112)\left(\begin{array}{cc|cc} 1 & 3 & 1 & 0\\ 0 & 1 & 1 & -\frac{1}{2} \end{array}\right)

2行目を3倍して1行目から引いて

(1023201112)\left(\begin{array}{cc|cc} 1 & 0 & -2 & \frac{3}{2}\\ 0 & 1 & 1 & -\frac{1}{2} \end{array}\right)

よって

B1=(232112)B^{-1}= \left(\begin{array}{cc} -2 & \frac{3}{2}\\ 1 & -\frac{1}{2} \end{array}\right)

先程の式の両辺に左から乗じると

B1(6102206)=B1(1324)PB^{-1} \begin{pmatrix} 6& 10 & 2\\ 2 & 0 & 6 \end{pmatrix} = B^{-1} \begin{pmatrix} 1 & 3\\ 2 & 4 \end{pmatrix} P

すなわち

(232112)(6102206)=(92055101)=P\begin{pmatrix} -2 & \frac{3}{2}\\ 1 & -\frac{1}{2} \end{pmatrix} \begin{pmatrix} 6& 10 & 2\\ 2 & 0 & 6 \end{pmatrix} = \begin{pmatrix} -9 & -20 & 5\\ 5 & 10 & -1 \end{pmatrix} = P

よって基底 {a1,a2,a3},{b1,b2}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \boldsymbol{a}_3\right\},\left\{\boldsymbol{b}_1, \boldsymbol{b}_2\right\} に関するffの表現行列は

(92055101)\begin{pmatrix} -9 & -20 & 5\\ 5 & 10 & -1 \end{pmatrix}
import numpy as np

A = np.array([
    [-2, 3/2],
    [1, -1/2],
])

B = np.array([
    [6, 10, 2],
    [2, 0 , 6]
])


A @ B
array([[ -9., -20., 5.], [ 5., 10., -1.]])

問2

ベクトル空間 VV からベクトル空間 WW への線形写像全体の集合を Hom(V,W)\operatorname{Hom}(V, W) と 表す。特に、 W=RW=\mathbb{R} のとき、 Hom(V,W)\operatorname{Hom}(V, W) は問 17.6 で扱った VV の双対空間に一致 する。 f,gHom(V,W),cRf, g \in \operatorname{Hom}(V, W), c \in \mathbb{R} とし、 VV から WW への写像 f+g,cff+g, c f をそれぞれ

(f+g)(x)=f(x)+g(x),(cf)(x)=cf(x)(xV)(f+g)(\boldsymbol{x})=f(\boldsymbol{x})+g(\boldsymbol{x}), \quad(c f)(\boldsymbol{x})=c f(\boldsymbol{x}) \quad(\boldsymbol{x} \in V)

により定める。このとき、 f+g,cfHom(V,W)f+g, c f \in \operatorname{Hom}(V, W) となり、 Hom(V,W)\operatorname{Hom}(V, W) はベクトル 空間となる。なお、 VV の線形変換全体の集合 Hom(V,W)\operatorname{Hom}(V, W)End(V)\operatorname{End}(V) とも表す (End は「自己準同型写像」を意味する英単語”endomorphism”を略したものである)。

{a1,a2,,an},{b1,b2,,bm}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \cdots, \boldsymbol{a}_n\right\},\left\{\boldsymbol{b}_1, \boldsymbol{b}_2, \cdots, \boldsymbol{b}_m\right\} をそれぞれ V,WV, W の基底、 A,BA, B をそれぞれ 基底 {a1,a2,,an},{b1,b2,,bm}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \cdots, \boldsymbol{a}_n\right\},\left\{\boldsymbol{b}_1, \boldsymbol{b}_2, \cdots, \boldsymbol{b}_m\right\} に関する f,gf, g の表現行列とする。

基底 {a1,a2,,an},{b1,b2,,bm}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \cdots, \boldsymbol{a}_n\right\},\left\{\boldsymbol{b}_1, \boldsymbol{b}_2, \cdots, \boldsymbol{b}_m\right\} に関する f+g,cff+g, c f の表現行列を求めよ。

f+gf+gの表現行列

(f(a1),,f(an))=(b1,,bm)A(g(a1),,g(an))=(b1,,bm)B(f(a_1), \cdots, f(a_n)) =(b_1, \cdots, b_m) A\\ (g(a_1), \cdots, g(a_n)) =(b_1, \cdots, b_m) B\\

を足すと

(f(a1),,f(an))+(g(a1),,g(an))=(b1,,bm)A+(b1,,bm)B(f(a_1), \cdots, f(a_n)) + (g(a_1), \cdots, g(a_n)) =(b_1, \cdots, b_m) A + (b_1, \cdots, b_m) B\\

整理すると

(f(a1)+g(a1),,f(an)+g(an))=(b1,,bm)(A+B)(f(a_1)+g(a_1), \cdots, f(a_n)+g(a_n)) =(b_1, \cdots, b_m) (A + B)\\

(f+g)(x):=f(x)+g(x)(f+g)(\boldsymbol{x}):=f(\boldsymbol{x})+g(\boldsymbol{x}) なので

((f+g)(a1),,(f+g)(an))=(b1,,bm)(A+B)\big( (f+g)(a_1), \cdots, (f+g)(a_n) \big) =(b_1, \cdots, b_m) (A + B)\\

よって基底 {a1,a2,,an},{b1,b2,,bm}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \cdots, \boldsymbol{a}_n\right\},\left\{\boldsymbol{b}_1, \boldsymbol{b}_2, \cdots, \boldsymbol{b}_m\right\} に関する f+gf+g の表現行列はA+BA+B

cfcfの表現行列

(ベクトルa1,a2,,ana_1,a_2,\cdots,a_nを列ベクトルとする行列を(a1,,an)(a_1,\cdots,a_n)と表記する)

(f(a1),,f(an))=(b1,,bm)Ac(f(a1),,f(an))=c(b1,,bm)A(cf(a1),,cf(an))=(b1,,bm)(cA)((cf)(a1),,(cf)(an))=(b1,,bm)(cA)(f(a_1), \cdots, f(a_n)) =(b_1, \cdots, b_m) A\\ c (f(a_1), \cdots, f(a_n)) = c (b_1, \cdots, b_m) A\\ (c f(a_1), \cdots, c f(a_n)) =(b_1, \cdots, b_m) (c A)\\ \big( (c f)(a_1), \cdots, (c f)(a_n)\big) = (b_1, \cdots, b_m) (c A)\\

よって基底 {a1,a2,,an},{b1,b2,,bm}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \cdots, \boldsymbol{a}_n\right\},\left\{\boldsymbol{b}_1, \boldsymbol{b}_2, \cdots, \boldsymbol{b}_m\right\} に関する cfcf の表現行列はcAcA

問3

U,V,WU, V, W をべクトル空間、 f:UV,g:VWf: U \rightarrow V, g: V \rightarrow W を線形写像とする。 {a1,a2,,an}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \cdots, \boldsymbol{a}_n\right\}, {b1,b2,,bm},{c1,c2,,cl}\left\{\boldsymbol{b}_1, \boldsymbol{b}_2, \cdots, \boldsymbol{b}_m\right\},\left\{\boldsymbol{c}_1, \boldsymbol{c}_2, \cdots, \boldsymbol{c}_l\right\} をそれぞれ U,V,WU, V, W の基底、 AA を基底 {a1,a2,,an}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \cdots, \boldsymbol{a}_n\right\}, {b1,b2,,bm}\left\{\boldsymbol{b}_1, \boldsymbol{b}_2, \cdots, \boldsymbol{b}_m\right\} に関する ff の表現行列、 BB を基底 {b1,b2,,bm},{c1,c2,,cl}\left\{\boldsymbol{b}_1, \boldsymbol{b}_2, \cdots, \boldsymbol{b}_m\right\},\left\{\boldsymbol{c}_1, \boldsymbol{c}_2, \cdots, \boldsymbol{c}_l\right\} に関する gg の表現行列とする。

基底 {a1,a2,,an},{c1,c2,,cl}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \cdots, \boldsymbol{a}_n\right\},\left\{\boldsymbol{c}_1, \boldsymbol{c}_2, \cdots, \boldsymbol{c}_l\right\} に関する合成写像 gfg \circ f の表現行列を求めよ。

(f(a1),,f(an))=(b1,,bm)A(f(a_1), \cdots, f(a_n)) =(b_1, \cdots, b_m) A

を列ベクトルごとにみると

f(aj)=i=1maijbi(j=1,2,,n)f\left(\boldsymbol{a}_j\right)=\sum_{i=1}^m a_{i j} \boldsymbol{b}_i \quad(j=1,2, \cdots, n)

なので

gf(aj)=g(f(aj))(合成写像の定義より)=g(i=1maijbi)=i=1maijg(bi)(gが線形写像のため)\begin{aligned} g\circ f(a_j) &= g(f(a_j)) \quad (合成写像の定義より)\\ &= g(\sum_{i=1}^m a_{i j} \boldsymbol{b}_i) \\ &= \sum_{i=1}^m a_{i j} g(\boldsymbol{b}_i) \quad (gが線形写像のため)\\ \end{aligned}

よって

(gf(a1),,gf(an))=(g(f(a1)),,g(f(an)))=(g(b1),,g(bm))A\big( g \circ f(a_1), \cdots, g \circ f(a_n) \big) = \big( g (f(a_1)), \cdots, g(f(a_n)) \big) = \big( g(b_1), \cdots, g(b_m) \big) A

仮定(問題文)より、{b1,b2,,bm},{c1,c2,,cl}\left\{\boldsymbol{b}_1, \boldsymbol{b}_2, \cdots, \boldsymbol{b}_m\right\},\left\{\boldsymbol{c}_1, \boldsymbol{c}_2, \cdots, \boldsymbol{c}_l\right\} に関する gg の行列表現は

(g(b1),,g(bn))=(c1,,cl)B(g(b_1), \cdots, g(b_n)) =(c_1, \cdots, c_l) B

であるため、

(gf(a1),,gf(an))=(g(b1),,g(bm))A=(c1,,cl)BA\big( g \circ f(a_1), \cdots, g \circ f(a_n) \big)\\ = \big( g(b_1), \cdots, g(b_m) \big) A = (c_1, \cdots, c_l) BA

より、基底 {a1,a2,,an},{c1,c2,,cl}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \cdots, \boldsymbol{a}_n\right\},\left\{\boldsymbol{c}_1, \boldsymbol{c}_2, \cdots, \boldsymbol{c}_l\right\} に関する合成写像 gfg \circ f の行列表現はBABA

別解
(f(a1),,f(an))=(b1,,bm)A(f(a_1), \cdots, f(a_n)) =(b_1, \cdots, b_m) A

の両辺にggを作用させると

(g(f(a1)),,g(f(an)))=(g(b1),,g(bm))A\big( g(f(a_1)), \cdots, g(f(a_n)) \big) = \big( g(b_1), \cdots, g(b_m) \big) A\\

となる。

(g(b1),,g(bm))=(c1,,cl)B\big( g(b_1), \cdots, g(b_m) \big) = (c_1, \cdots, c_l) B

であるため、

(g(f(a1)),,g(f(an)))=(g(b1),,g(bm))A=(c1,,cl)BA\big( g(f(a_1)), \cdots, g(f(a_n)) \big) = \big( g(b_1), \cdots, g(b_m) \big) A\\ = (c_1, \cdots, c_l) B A

よって基底 {a1,a2,,an},{c1,c2,,cl}\left\{\boldsymbol{a}_1, \boldsymbol{a}_2, \cdots, \boldsymbol{a}_n\right\},\left\{\boldsymbol{c}_1, \boldsymbol{c}_2, \cdots, \boldsymbol{c}_l\right\} に関する合成写像 gfg \circ f の行列表現はBABA