4.行列の基本変形とその応用 1 行列の行基本変形 2 連立方程式の解法と行列の行基本変形 連立方程式の加減法による解法を考察する。 ìï 2x + y = 3 L (1) ï í ïï 3x - y = 7 L (2) ïî (1) + (2) 式を減らすと、 逆方向の計算 ができない。 5x = 10 同値な変形ではない。 3 同値な変形 ìï 2x + y = 3 L (1) ï í ïï 3x - y = 7 L (2) ïî (2) ' = (1) + (2) ìï 2x ï í ïï 5x ïî 式を減らさずに 変形する。 (2) = (2) '- (1) +y = 3 L (1) = 10 L (2) ' = (1) + (2) 同値な変形 4 同値な変形による連立方程式の解法 ìï 2x ï í ïï 3x î +y = 3 -y = 7 式の加算 ìï 2x ï í ïï 5x î +y = 3 ìï 2x ï í ïï x î +y ìï 2x ï í ïï 2x î +y = 10 = 3 ìï y = - 1 ï í ïï 2x = 4 î ìï y = - 1 ï í = 2 式のスカラー ïïî x 倍 式の交換 = 2 = 3 = 4 ìï x = 2 ï í ïï y = - 1 î 5 3種類の同値変形1 I: ある式をスカラー倍( k (k ¹ 0) 倍)する。 II: ある式を他の式に加えたり、引いたりする。 III: 2つの式を交換する。 これでもいいのだが、通常は、 IとIIを組み合わせたものを II’とすることが多い。 6 3種類の同値変形2 定義(連立方程式の同値変形) I: ある式をスカラー倍( k (k ¹ 0) 倍)する。 k II: ある式を他の式 倍して加える。 III: 2つの式を交換する。 こちらの変換の組を用いることが多い。 7 同値な変形による連立方程式の解法 ìï 2x + ï í ïï 3x ïî ìï 2x ï í ïï 5x ïî + ìï 2x ï í ïï x ïî + y = 3 L (1) (1) ' « (2) '' y = 7 L (2) y = 3 (2) ' = (1) + 1 ´ (2) ìï x = 2 ï í L (1) ïï y = - 1 î = 10 L (2) ' 1 (2) '' = ´ (2) ' 5 y = 3 L (1) = 2 L (2) '' (1) ' = (1) - 2 ´ (2) '' ìï ï í ïï x ïî y = - 1 L (1) ' = 2 L (2) '' この一連の変形を 行列を用いて表現する。 8 同値な変形と行列の変換 ìï 2x ï í ïï 3x î ìï 2x ï í ïï 5x î +y = 3 -y = 7 (2) ' = (2) + 1 ´ (1) é2 1ùéx ù ê úê ú= ê5 0úêy ú êë ú ûë û +y = 3 ìï 2x + y ï í ïï x î ìï y = ï í ïï x = î = 10 = 3 1 (2) '' = (2) ' 5 = 2 (1) ' = (1) - 2 ´ (2) '' - 1 2 ìï x = 2 ï í ïï y = - 1 î é2 1 ùéx ù ê úê ú= ê3 - 1úêy ú êë ú ûë û (1) ' « (2) '' é3ù êú ê7ú êë ú û (2) ' = (2) + 1 ´ (1) é3 ù ê ú ê10ú êë ú û (2) '' = é2 1ùéx ù ê úê ú= ê1 0úêy ú êë ú ûë û é3ù êú ê2ú êë ú û é0 1ùéx ù ê úê ú= ê1 0úêy ú êë ú ûë û é- 1ù ê ú ê2 ú êë ú û é1 0ùéx ù ê úê ú= ê0 1úêy ú êë ú ûë û é2 ù ê ú ê- 1ú êë ú û 1 (2) ' 5 (1) ' = (1) - 2 ´ (2) '' (1) ' « (2) '' 9 行列の行基本変形 é2 1 ù ê ú ê3 - 1ú êë úû 2 (2) ' = (2) + 1 ´ (1) é2 1ù ê ú ê5 0ú êë úû 1 3 - 1 5 0 1 (2) ' 5 2 1 1 0 (1) ' = (1) - 2 ´ (2) '' 0 1 (2) + 1 ´ (1) 1 (2) 5 (1) - 2 ´ (2) 1 0 é0 1ù ê ú ê1 0ú êë úû é1 0ù ê ú ê0 1ú 変形 2 1 (2) '' = é2 1ù ê ú ê1 0ú êë úû 係数行列 1 0 (1) ' « (2) '' (1) « (2) 0 1 10 行列の行基本変形 I: ある行をスカラー倍( k (k ¹ 0) 倍)する。 II: ある行を他の式に k 倍して加える。 III: 2つの行を交換する。 重要 11 例 次の行列を行基本変形を用いて、単位行列にせよ。 解) é 2 - 4ù ê ú ê- 3 5 ú êë úû é 2 - 4ù 1´ (1) é 1 - 2ù (2)+ 3´ (1) 2 ê ú¾ ¾ ê ú¾ ¾ ¾® ¾ ¾® ê- 3 5 ú ê- 3 5 ú êë ú êë ú û û é1 - 2ù é1 0ù ( - 1)´ (2) (1)+ 2´ (2) ú¾ ¾ ê ú ¾¾ ¾ ¾® êê ¾ ¾® ú ê0 1ú 0 1 êë ú êë ú û û é1 - 2ù ê ú ê0 - 1ú êë ú û あくまで、変形なので、矢印を用いる。 行列としては等しくないので、 「=」を用いてはいけない。 12 練習 次の行列を行基本変形を用いて、単位行列にせよ。 (1) (2) é2 - 1ù ê ú ê1 2 ú êë ú û é1 0 1ù ê ú ê ú ê1 1 1ú ê ú ê2 1 1ú êë úû 13 1次方程式と連立方程式 一次方程式 未知数 5x 3 係数 定数 2元連立1次方程式 2 x 3 y 3 x 5 y 7 2 3 x 3 1 5 y 7 2 3 x x , b 3 A , y 7 1 5 係数行列 Ax = b 変数ベクトル (未知数ベクトル) として、 定数項ベクトル 14 拡大係数行列 連立方程式を定めるには、 変数の名前( x や y 、あるいは xi )は重要ではない。 すなわち、その係数行列と定数項ベクトルだけがあれば 連立方程式が一意に定まる。 定義(拡大係数行列) 連立方程式 A x = b に対して、係数行列 A と 定数項ベクトル b から作られる次の行列 [A | b ] を拡大係数行列という。 このように、小行列や、ベクトルで定められる 行列をブロック行列という。 15 例1 ìï 2x - y + z ïï ïï 3x + 2y - z ï í ïï - x + y + 2z ïï ïï 2x + 3y + z î = 5 = - 2 = 1 = - 1 この連立方程式に対して、係数行列 A 、未知数ベクトル x 定数項ベクトル b 、拡大係数行列 [A | b ]は次のようになる。 é2 - 1 1 ù éx ù é5 ù ê ú ê ú êú ê3 ú ê- 2ú 2 - 1ú ê ú ê ê ú x = êy ú A = ê ú b = ê ú 2ú ê- 1 1 ê ú ê1 ú ê ú z êë úû ê ú ê2 ú 3 1 ê- 1ú êë úû êë úû é2 - 1 1 5ù ê ú ê3 2 - 1 - 2úú ê [A | b ]= ê ú 2 1ú ê- 1 1 ê ú ê2 3 1 - 1úú êë û 16 例2 ìï x + 2x + 3x + 4x 2 3 4 ïï 1 ï + 2x 4 í 2x 1 - x 2 ïï ïï - 3x 1 + x 3 + 5x 4 ïî = 5 = 3 = - 2 この連立方程式に対して、係数行列 A 、未知数ベクトル x 定数項ベクトル b 、拡大係数行列 [A | b ]は次のようになる。 éx 1 ù ê ú é1 ù é ù 2 3 4 x2 ú ê ú ê ê3 ú ê ú ê ú x = êx ú A = ê2 - 1 0 2ú b = ê5 ú ê 3ú ê ú ê ú ê ú ê- 3 0 ú 1 5 ê- 2ú êë ú û êêx 4 úú êë úû ë û é1 2 3 4 5 ù ê ú ê ú [A | b ]= ê2 - 1 0 2 3 ú ê ú ê- 3 0 1 5 - 2ú êë ú û 17 拡大係数行列と連立方程式の解法 é2 1 ùéx ù ê úê ú= ê3 - 1úêy ú êë ú ûë û é2 1ùéx ù ê úê ú= ê5 0úêy ú êë ú ûë û é3ù êú ê7ú êë ú û 拡大係数行列 (2) ' = (2) + 1 ´ (1) é3 ù ê ú ê10ú êë ú û 2 1 3 1 (2) '' = (2) ' 5 é3ù êú ê5ú êë ú û é0 1ùéx ù ê úê ú= ê1 0úêy ú êë ú ûë û é- 1ù ê ú ê5 ú êë ú û é5 ù ê ú ê- 1ú êë ú û 3 3 - 1 7 é2 1ùéx ù ê úê ú= ê1 0úêy ú êë ú ûë û é1 0ùéx ù ê úê ú= ê0 1úêy ú êë ú ûë û 2 1 変形 5 0 10 2 1 3 (1) ' = (1) - 2 ´ (2) '' 1 0 2 0 1 - 1 1 0 2 (1) ' « (2) '' (2) + 1 ´ (1) 1 0 2 1 (2) 5 (1) - 2 ´ (2) (1) « (2) 0 1 - 1 18 行列の基本変形と基本変形行列 一般の n 元1次連立方程式を考える。 ìï a11x 1 + a12x 2 + L + a1n x n ïï ïï a x + a x + L + a x 22 2 2n n ï 21 1 í ïï M ïï ïï am 1x 1 + am 2x 2 + L + amn x n ïî = b1 L (1) = b2 L (2) = bm L (m ) m ´ n の係数行列 A = [a ] n ´ 1 の未知数(列)ベクトル m ´ 1 の定数項(列)ベクトル ij x = [x i ] b = [bi ] とすると、以下のように表せる。 Ax = b 19 式の定数倍に対応する基本変形行列 ある式を定数倍しても、連立方程式の解には変化は無い。 ìï a11x 1 + a12x 2 + L + a1n x ïï ïï M ïï ïïï ka x + ka x + L + ka x í i1 1 i2 2 in n ïï ïï M ïï ïï am 1x 1 + am 2x 2 + L + amn x n ïî = b1 L (1) = kbi L k ´ (i ) = bm L (m ) これを行列の積で表現したい。 20 基本変形行列1(行列の行の定数倍) T k´ ( i ) i 行を k m´ m é1 ê ê O ê ê ê ê = êê ê ê ê ê O ê ê êë O 1 k 倍する の正方行列。 正方行列を乗じても、 行列の形が変わらないことに 注意する。 T k´ (i )A x = T k´ (i )b 1 O ù ú ú ú ú ú ú ú (i ) ú ú ú ú ú ú 1ú ú û 21 例1 T (- 1)´ (2) é0 4 - 1ù ê ú ê ú ê- 2 - 3 - 4ú ê ú ê5 ú 0 2 êë ú û é ê êê ê ê ê ê êë 1 - 3 3ù ú 2 - 2 5úú ú 5 3 4ú ú 7 2 1úú û é1 0 0ù ê ú ê ú = ê0 - 1 0ú ê ú ê0 0 1ú ú ëê û é1 0 0ùé 0 4 - 1ù ê úê ú ê úê ú ê0 - 1 0úê- 2 - 3 - 4ú= ê úê ú ê0 0 1úê 5 ú 0 2 êë úê ú ûë û 左から掛ける T 2´ ( 3) é1 ê ê0 ê = ê ê0 ê ê0 êë 0 0 0ù ú 1 0 0úú ú 0 2 0ú ú 0 0 1úú û 左から掛ける é1 ê ê0 ê ê ê0 ê ê0 ëê 0 0 0ùé úê 1 0 0úê úêúê 0 2 0úê úê 0 0 1úê úê ûë 1 - 3 3ù ú 2 - 2 5ú ú ú= 5 3 4ú ú 7 2 1ú ú û é0 4 - 1ù ê ú ê ú ê2 3 4 ú ê ú ê5 0 2 ú êë ú û é 1 - 3 3ù ê ú ê- 2 - 2 5ú ê ú ê ú 6 8ú ê10 ê ú ê 7 ú 2 1 ú ëê û 22 練習 é1 7 5 0 - 1ù ê ú ê ú A = ê0 1 3 - 1 2 ú ê ú ê0 4 2 0 1 ú ú ëê û とする。 行列 A の3行目を2倍にする変換行列T 2´ (3) を求め、 積 T A を計算せよ。 2´ (3) 23 加減法に対応する基本変形行列 ìï M ïï ïï a x + a x + L + a x i2 2 in n ïï i 1 1 ïïï M í ïï ïï a j 1x 1 + a j 2x 2 + L + a jn x ïï ïï M ïî ìï ïï ïï (a + ka )x j1 1 ïï i 1 ï í ïï ïï a j 1x 1 ïï ïï ïî = bi L (i ) = bj L (j) M + (ai 2 + ka j 2 )x 2 + L + (a i 2 + ka j 2 )x 2 a j 2x 2 bi + kbj L (i ') = (i ) + k ´ ( j ) M + = + L + a jn x n M 行を他の行へ定数倍して加算しても、 連立方程式は変わらない。 = bj L (j) 24 基本変形行列2(行の他の行への加算) i é1 ê ê O ê ê ê ê T (i )+ k´ ( j ) = êê ê ê ê ê O ê i 行に j 行を 倍して加算 êê ë する m ´ m の正方行列。 j O 1 L O k M 1 k T (i )+ k´ ( j )A x = T (i )+ k´ ( j )b O ù ú ú ú ú ú (i ) ú ú ú ú (j) ú ú ú ú 1ú ú û 25 例1 T (2)+ 2´ ( 3) é0 4 - 1ù ê ú ê ú ê- 2 - 3 - 4ú ê ú ê5 0 2ú ú ëê û 左から掛ける T (4)+ 2´ (2) é ê êê ê ê ê ê êë 1 - 3 3ù ú 2 - 2 5úú ú 5 3 4ú ú 7 2 1úú û é1 0 0ù ê ú ê ú = ê0 1 2ú ê ú ê0 0 1ú ú ëê û é1 ê ê0 ê = ê ê0 ê ê0 êë 0 0 0ù ú 1 0 0ú ú ú 0 1 0ú ú 2 0 1ú ú û 左から掛ける é1 0 0ùé 0 4 - 1ù ê úê ú ê úê ú ê0 1 2úê- 2 - 3 - 4ú= ê úê ú ê0 0 1úê 5 0 2ú úê ú ëê ûë û é1 ê ê0 ê ê ê0 ê ê0 êë 0 0 0ùé úê 1 0 0úê úêúê 0 1 0úê úê 2 0 1úê úê ûë é0 4 - 1ù ê ú ê ú ê8 - 3 0 ú ê ú ê5 0 2ú ú ëê û 1 - 3 3ù ú 2 - 2 5ú ú ú= 5 3 4ú ú 7 2 1ú ú û é ê êê ê ê ê ê êë 1 - 3 3ù ú 2 - 2 5ú ú ú 5 3 4ú ú 3 - 2 11ú ú û 26 練習 é1 7 5 0 - 1ù ê ú ê ú A = ê0 1 3 - 1 2 ú ê ú ê0 4 2 0 1 ú ú ëê û とする。 行列 A の2行目のー1倍を1行目に加算する変換行列T (1)+ (- 1)´ (2) を求め、積T (1)+ (- 1)´ (2)A を計算せよ。 27 連例方程式での式の交換 ìï M ïï ïï a x + a x + L + a x i2 2 in n ïï i 1 1 ïïï M í ïï ïï a j 1x 1 + a j 2x 2 + L + a jn x n ïï ïï M ïî ìï M ïï ïï a x + a x + L + a x j2 2 jn n ïï j 1 1 ïïï M í ïï ïï a i 1x 1 + a i 2x 2 + L + a in x ïï ïï M ïî = bi L (i ) = bj L (j) = bj L (i ') = ( j ) = bi L ( j ') = (i ) 行を交換しても、連立方程式は変わらない。 28 行列の基本変形3(行の交換) i T ( i )« ( j ) i 行に j m´ m 行を交換する の正方行列。 é1 ê ê O ê ê 1 ê ê ê 0 L L ê ê M 1 ê ê M O = êê ê M ê ê ê 1 L L ê ê ê ê ê O ê ê êë T (i )« ( j )A x = T (i )« ( j )b j ù ú O úú ú ú ú ú (i ) L 1 ú ú M ú ú ú M ú ú 1 M ú ú ú( j ) L 0 ú ú 1 ú ú O ú ú 1úú û 29 例1 T (2)« ( 3) é0 4 - 1ù ê ú ê ú ê- 2 - 3 - 4ú ê ú ê5 0 2ú ú ëê û 左から掛ける T (1)« ( 4) é ê êê ê ê ê ê êë 1 - 3 3ù ú 2 - 2 5úú ú 5 3 4ú ú 7 2 1úú û é1 0 0ù ê ú ê ú = ê0 0 1ú ê ú ê0 1 0ú ú ëê û é0 ê ê0 ê = ê ê0 ê ê1 êë 0 0 1ù ú 1 0 0ú ú ú 0 1 0ú ú 0 0 0ú ú û 左から掛ける é1 0 0ùé 0 4 - 1ù ê úê ú ê úê ú ê0 0 1úê- 2 - 3 - 4ú= ê úê ú ê0 1 0úê 5 0 2ú úê ú ëê ûë û é0 ê ê0 ê ê ê0 ê ê1 ëê 0 0 1ùé úê 1 0 0úê úêúê 0 1 0úê úê 0 0 0úê úê ûë é0 4 - 1ù ê ú ê ú 0 2ú ê5 ê ú ê- 2 - 3 - 4ú ú ëê û 1 - 3 3ù ú 2 - 2 5ú ú ú= 5 3 4ú ú 7 2 1ú ú û é ê êê ê ê ê ê ëê 2 1ù ú 2 - 2 5ú ú ú 5 3 4ú ú 1 - 3 3ú ú û 7 30 練習 é1 7 5 0 - 1ù ê ú ê ú A = ê0 1 3 - 1 2 ú ê ú ê0 4 2 0 1 ú ú ëê û とする。 行列 A の1行目と3行目に交換する変換行列 T (1)« (3) を求め、積 T (1)« (3)A を計算せよ。 31 基本変形行列の積 é2 1 ù ú A = êê ú 3 1 êë ú û (2) + 1 ´ (1) é2 1ù ê ú ê5 0ú êë úû T (2)+ 1´ (1)A é1 0ùé2 1 ù ê úê ú ê1 1úê3 - 1ú= êë úê ú ûë û é2 1ù ê ú ê5 0ú êë ú û 1 (2) 5 é2 1ù ê ú ê1 0ú êë úû T 1 T (2)+ 1´ (1)A ´ (2) 5 é1 0 ùé1 0ùé2 1 ù é1 0 ùé2 1ù ê ú úê úê ú= êê ú ê 1 úêê úê 1 úê ú ê0 úê1 1úê3 - 1ú ê0 úê5 0úú û ûë û êë 5 úûë êë 5 úûë é2 1ù ú = êê ú 1 0 ëê ûú 32 (1) - 2 ´ (2) é0 1ù ê ú ê1 0ú êë úû T (1)- 2´ (2)T 1 T (2)+ 1´ (1)A ´ (2) 5 (1) « (2) é1 0ù ê ú ê0 1ú êë úû T (1)« (2)T (1)- 2´ (2)T 1 T (2)+ 1´ (1)A ´ (2) 5 é1 - 2ùéê1 0 ùúé1 0ùé2 1 ù ê úê ê úê ú ú 1 ê0 1 úê0 úêê1 1úê 3 - 1úú êë úûê úê ûë û ë 5 úûë é1 - 2ùé2 1ù úê ú = êê úê 1 0úú êë0 1 úê ûë û é0 1ù ú = êê ú êë1 0úû é0 1ùé1 - 2ùéê1 0 ùúé1 0ùé2 1 ù ê úê úê ê úê ú ú 1 ê1 0úê0 1 úê0 úêê1 1úê 3 - 1úú êë úê ú úê ûë ûêë 5 úûë ûë û é0 1ùé0 1ù úê ú = êê úê 1 0úú êë1 0úê ûë û é1 0ù ú = êê ú êë0 1úû 33 基本変形行列の積と逆行列 é2 1 ù ú に対して、 A = êê ú 3 1 êë ú û æ ö ÷ ççT T (1)- 2´ (2)T 1 T (2)+ 1´ (1) ÷ A = E (1) « (2) ÷ çè ´ (2) ÷ ø 5 が成り立つ。 ここで、 X º T (1)« (2)T (1)- 2´ (2)T 1 T (2)+ 1´ (1) ´ (2) 5 とおく。 XA = E \ X = A - 1 = T (1)« (2)T (1)- 2´ (2)T 1 T (2)+ 1´ (1) ´ (2) 5 34 基本変形行列の性質1 (基本変形行列の正則性) 基本変形行列は、すべて正則行列である。 (逆行列が存在する。) 証明 (1) 実際に逆行列を示す。 T k´ (i )T 1 k (2) (3) ´ (i ) = T 1 T k´ ( i ) = E k ´ (i ) T (i )+ k´ ( j )T (i )- k´ ( j ) = T (i )- k´ ( j )T (i )+ k´ ( j ) = E T (i )« ( j )T (i )« ( j ) = T (i )« ( j )T (i )« ( j ) = E QED 35 例 (1) T 2´ (2)T 1 ´ (2) 2 é1 0 0ùéê1 ê úê ê ú = ê0 2 0úê0 ê úêê ê0 0 1úê0 ú ëê ûêë (2) T (2)- 2´ (3)T (2)+ 2´ (3) (3) T (2)« (4)T (2)« (4) é1 ê ê0 ê ê = ê0 ê ê0 ê ê0 êë é1 ê ê0 ê = ê ê0 ê ê0 êë 0 0ù ú 1 ú 0ú= 2 ú ú 0 1ú ú û 0ùé1 úê 1 - 2 0úê úê0 úê 0 1 0úê0 úê 0 0 1 úê 0 úê ûë 0 0 0 0 0 0ùé1 úê 0 0 1 0úê úê0 úê 0 1 0 0úê0 úê 1 0 0 0úê0 úê 0 0 0 1 úê 0 úê ûë é1 0 0ù ê ú ê ú 0 1 0 ê ú= E ê ú ê0 0 1ú ú ëê û 0 0 0ù ú 1 2 0ú ú ú= 0 1 0ú ú 0 0 1ú ú û 0 0 0 0ù ú 0 0 1 0ú ú ú 0 1 0 0ú= ú 1 0 0 0ú ú 0 0 0 1ú ú û é1 ê ê0 ê ê ê0 ê ê0 ê ê0 êë é1 ê ê0 ê ê ê0 ê ê0 êë 0 0 0ù ú 1 0 0ú ú ú= E 0 1 0ú ú 0 0 1ú ú û 0 0 0 0ù ú 1 0 0 0ú ú ú 0 1 0 0ú= E ú 0 0 1 0ú ú 0 0 0 1ú ú û 36 基本変形行列の性質2 (基本変形行列の積) 基本変形行列の積で得られる行列は正則である。 証明 正則行列の積は正則である。 QED 実際、 A , B を正則行列とし、その積 C º A B を考える。 まず、 A は正則なので逆行列 A - 1 が存在する。 同様に、逆行列 B - 1 も存在する。 よって、積 X = B - 1A - 1 が構成できる。 このとき、以下のように計算できる。 X C = (B - 1A - 1 )(A B ) = B - 1(A - 1A )B = B - 1EB = B - 1B = E C X = (A B ) (B - 1A - 1 ) = A (B B - 1 )A - 1 = A EA - 1 = A A - 1 = E \ X = C-1 したがって、逆行列が存在するのでC = A B は正則行列。 37 行列の基本変形の応用1 (逆行列を求める) 38 行基本変形による逆行列の求め方 n A = [aij ] を 次の正方行列とする。 n ´ 2n の行列 [A | E ] を行基本変形で、[E | B ] の形に変形できれば、 A は正則行列で、 B = A - 1 である。ここで、 [A | E ] は n 次正方行列 A , E を横に並べた行列を表す。 éa11 L ê êM O ê ê ê ê êan 1 êë a1n 1 0 L 0 1 O MO O ann 0 L 0 0ù ú Mú ú ú 0ú ú 1ú ú û é1 ê ê0 ê ê êM ê ê0 êë 0 L 0 b11 L 1 O MM O O O 0 L 0 1 bn 1 b1n ù ú ú ú ú ú ú bnn ú ú û A = [aij ] と B = [bij ] は互いに逆行列。 39 証明 行に関する基本変形を行うことは、いくつかの基本変形行列 を左から掛けることであった。 これらの積を X とすると、 X は正則行列である。 この X を用いて X [A | E ] = [E | B ] となる。 これより、 X A = E, である。 よって、 X = A - 1, である。 X = B X = B QED 40 連立方程式との関係 é2 1 ùéx ù ê úê ú= ê3 - 1úêy ú êë ú ûë û é3ù êú ê7ú êë ú û é2 1 ùéx ù ê úê ú= ê3 - 1úêy ú êë ú ûë û é1 0ùé3ù ê úê ú ê0 1úê7 ú êë úê ûë ú û (2)+ 1´ (1) é1 0ùé2 1 ùéx ù ê úê úê ú= ê1 1úê3 - 1úêy ú êë úê ú ûë ûë û é3ù b = êê úú êë7 úû é2 1 ù éx ù ú x = êú A = êê ú yú ê 3 1 ëû êë ú û Ax = b é1 0ùé1 0ùé3ù ê úê úê ú ê1 1úê0 1úê7ú êë úê úê ûë ûë ú û A x = Eb (2)+ 1´ (1) T (2)+ 1´ (1)A x = T (2)+ 1´ (1)Eb 41 1 (2) 5 é1 0 ùé1 0ùé2 1 ù x é1 é ù ê ú úê úê ú= êê ê 1 úêê êëy ú ê0 úê1 1úê ê0 3 - 1ú û úê ú ë ûë û êë 5 ú êë û (1) é1 - 2ùéê1 0 ùúé1 ê ú ê ê0 1 úêê0 1 úúê1 êë úûê ê ë 5 úûë é1 - 2ùéê1 úê = êê ú êë0 1 úûêê0 ë 0 ùé1 0ùé1 0ùé3ù úê úê úê ú 1ú ê úê úê1 1úê0 1úê 7ú úê ûë ûë ú û 5ú ûë T 1 T (2)+ 1´ (1)A x = T 1 T (2)+ 1´ (1)Eb ´ (2) 5 ´ (2) 5 2 ´ (2) 0ùé2 1 ùéx ù úê úê ú úê 1úê3 - 1úúêëy úû ûë û 0 ùé1 0ùé1 0ùé3ù úê úê úê ú 1 úúê1 1úê0 1úê7 ú ê úê úê ûë ûë úû 5 úûë (1) « (2) é0 1ùé1 - 2ùéê1 0 ùúé1 ê úê ú ê ê1 0úê0 1 úêê0 1 úúê1 êë úê úûê ê ûë ë 5 úûë é0 1ùé1 - 2ùéê1 úê úê = êê ú 1 0úê úê0 1 ûúêê0 ëê ûë ë 1 (2) 5 0ùé2 1 ùéx ù úê úê ú úê 1úê3 - 1úúêëy úû ûë û 0 ùé1 0ùé1 0ùé3ù úê úê úê ú 1 úúê1 1úê0 1úê7 ú ê úê úê ûú ûë ûë 5 úûë (1) - 2 ´ (2) T (1)- 2´ (2)T 1 T (2)+ 1´ (1)A x ´ (2) 5 = T (1)- 2´ (2)T 1 T (2)+ 1´ (1)Eb ´ (2) 5 (1) « (2) T (1)« (2)T (1)- 2´ (2)T 1 T (2)+ 1´ (1)A x ´ (2) 5 = T (1)« (2)T (1)- 2´ (2)T 1 T (2)+ 1´ (1)Eb ´ (2) 5 42 X º T (1)« (2)T (1)- 2´ (2)T 1 T (2)+ 1´ (1) ´ (2) 5 é0 1ùé1 - 2ùéê1 0 ù ù úêé1 0ú ê úê ú = ê úê0 1 úêê0 1 ú úêê1 1ú 1 0 êë úê ú ú ûë ûêë 5 ú û ûë X A x = X Eb é1 1 ù úé3ù é1 0ùéx ù ê 5 5 ê úê ú ê úê ú= ê úê7ú ê0 1úêy ú 3 2 ê êë ú êë ú ûë û ê - ú û ú 5û ë5 QXA = E x = Xb = A - 1b \ X = A- 1 43 掃きだし法 逆行列を作るときには、 対角成分に注目する。 • 系統的な行基本変形 – (1)ある要素を1にする。(スカラー倍の基本 変形 T k´ ( i ) ) – (2)その列の(1)の要素以外を0にする。(加 減法の基本変形 T ( j )- s´ (i ) ) – これらを左から順に全ての列に行う。 44 j 列における掃き出し A = [aij ] を m éa11 ê êM ê êai 1 ê ê êM ê êêam 1 ë ´ n 行列とする。 a1n ù ú O M Mú ú L aij L ain úú ú M O Mú ú L amj L amn úú û L a1 j L 同様に、繰り返し aij ¹ 0 のとき、 T 1 ´ (i ) aij を左からかける。 éa11 ê êM ê êa i 1 ê êaij ê êM ê ê êëêam 1 L a1 j O M L 1 L L L M O am j L a1n ù ú Mú ú ain úú aij úú Múú ú a mn úú û T ( k )- akj ´ ( i ) を左からかける。 éa '11 ê ê M ê êa ê i1 êa ê ij ê ê M ê êa 'm 1 êë L 0 L O M L 1 L MO L 0 L a '1n ù ú M úú ain úú aij úú ú Mú ú a 'mn úú û このように、 j 列で (i, j )成分以外を0にできる。 この一連の操作を j 列の (i, j ) 成分による掃きだしという。 45 例 é1 1 0ù ê ú ê ú A = 1 0 1 ê ú の逆行列を求めよ。 1行目の掃きだし 行列 ê ú ê0 1 1ú 終了 êë úû 解 é1 1 0 1 0 0ù ê ú ê ú ê1 0 1 0 1 0ú ê ú ê0 1 1 0 0 1ú êë ú û T (2)- 1´ (1) é1 1 0 1 0 0ù ê ú ê ú ê0 1 - 1 1 - 1 0ú ê ú ê0 1 1 0 0 1ú êë ú û T (1)- 1´ (2) é1 1 0 1 0 0ù ê ú ê ú ê0 - 1 1 - 1 1 0ú ê ú ê0 1 1 0 0 1ú êë ú û é1 0 1 0 1 0ù ê ú ê ú ê0 1 - 1 1 - 1 0ú ê ú ê0 1 1 0 0 1ú êë ú û T - 1´ (2) é1 0 1 0 1 0ù ê ú ê ú ê0 1 - 1 1 - 1 0ú ê ú ê0 0 2 - 1 1 1ú êë ú û T (3)- 1´ (2) 46 é ê ê1 0 1 0 1 ê ê ê0 1 - 1 1 - 1 ê ê 1 1 ê0 0 1 êê 2 2 ë T1 ù ú 0ú ú ú 0ú ú 1ú ú 2ú ú û é ê ê1 ê ê ê0 ê ê ê ê0 ê êë 0 1 0 1 0 0 1 1 1 2 2 1 1 1 2 2 T (2)+ 1´ (3) ´ (3) 2 よって、 A- 1 ù ú 0ú ú 1ú ú 2ú ú 1ú ú 2ú ú û é ê1 ê ê ê ê0 ê ê ê ê0 ê êë 0 1 0 ù 1 1 1 ú 0 - ú 2 2 2ú 1 1 1 ú ú 0 2 2 2 ú ú 1 1 1 ú ú 1- 2 2 2 ú ú û T (1)- 1´ (3) é1 1 1ù - ú ê 2 2ú ê2 ê1 ú 1 1 ú = êê ú 2 2 2 ê ú ê 1 1 ú 1 êú êë 2 2 2 úû この計算手順に従えば、一般のn次の正則行列に対する 逆行列を求めることができる。 47 練習 次の行列の逆行列を求めよ。 é1 ù 2 1 ê ú ê ú ê- 1 - 1 2 ú ê ú ê2 - 1 1 ú êë úû 48 行列の基本変形の応用2 (行列の階数(rank)) 49 連立方程式と階数 例 (2) = 2 ´ (1) ìï 3x + 2y = 4 L (1) ïï (4) = 3 ´ (3) ïï 6x + 4y = 8 L (2) ï í ïï 5x + 3y = 3 L (3) の関係に注目する。 ïï ïï 15x + 9y = 9 L (4) ïî 4本の方程式があるが、意味のある方程式は2本である。 このようなとき、連立方程式中に意味のある方程式の本数 を調べたい。 é3 ê ê6 ê ê ê5 ê ê15 êë 2ù ú 4úúéx ù úêêy úú= 3úë û ú 9úú û é4ù êú ê8ú êú êú ê3ú êú ê9ú êë úû 50 例2 ìï 2x - x + 3x + x 2 3 4 ïï 1 ï í x 1 + x 2 - 2x 3 + 3x 4 ïï ïï 4x 1 + x 2 - x 3 + 7x 4 ïî = 2 (1) = 1 (2) = 4 (3) このような方程式においても、 (3) (1) (2) 2 と表せるので、 本質的な方程式の本数は2本である。 é2 - 1 3 1ùéêx 1 ù ê úêx ú ê úê 2 ú = ê1 1 - 2 3úêx ú ú ê úê 3 ú ê4 1 - 1 7 úêx ú êë ú ûêë 4 ú û é2ù êú êú ê1ú êú ê4ú êë ú û 51 一般的に、 ìï a11x 1 + a12x 2 + L + a1n x n = b1 ïï ïï a x + a x + L + a x = b2 22 2 2n n ï 21 1 í ïï M ïï ïï am 1x 1 + am 2x 2 + L + amn x n = bm î のような連立方程式では、その係数行列に本質的な方程式の本数 が隠れている。 éb1 ù éa11 a12 L a1n ù ê úéx 1 ù ê ú êa 21 O Múê ú êêb2 ú ú ê úê Mú= ê úê ú ê Mú êM úê ú ê ú ê ú ê úêëx n ú û êb ú amn ú êêëam 1 L ú û êë m ú û 係数行列 52 éa11 a12 L ê êa 21 O ê ê êM ê êêëam 1 L a1n ù úéx 1 ù Múê ú úê Mú= úê ú úê ú úêëx n ú û amn ú ú û éb1 ù ê ú êb ú ê2ú ê ú ê Mú ê ú êbm ú êë ú û 係数行列 連立方程式の本質的な本数は、 係数行列の階数(ランク、rank)と等しい。 係数行列の階数を求めるためには、 係数行列を行基本変形することで、 階段行列に変形することで調べることができる。 53 階段行列 定義(階段行列) 次のような形の行列を階段行列とよぶ。 0 0 0 0 a1 j1 0 0 a1 j '1 0 a2 j2 a2 j '2 0 0 arjr 0 0 0 arj 'r 0 54 階段行列のイメージ 値 値 O 注意: (1)全ての行で、値のある列数は異なる。 (2)行ごとに2列以上の違いがあってもよい。 55 階段行列の例 1 2 3 4 0 1 2 3 0 0 0 0 1 0 0 0 2 3 1 4 1 9 7 1 0 0 49 10 0 0 0 0 0 2 3 4 2 1 2 3 0 0 0 0 1 0 0 0 2 3 1 4 1 9 7 1 3 56 49 10 0 0 0 0 56 練習 次の行列が階段行列であるか答えよ。 (1) (3) 0 0 0 0 1 0 0 0 0 3 1 3 0 9 3 1 0 0 3 9 0 0 0 0 0 3 7 3 0 2 3 2 0 0 0 9 0 0 0 0 (2) 1 0 (4) 0 0 0 0 0 0 0 1 0 0 0 0 3 0 0 0 0 1 0 0 0 0 0 3 1 3 0 9 3 1 3 1 49 9 0 0 0 0 57 行基本変形と階段行列 (行列の階段行列化) 任意の行列 A = [a 1 L a n ] は、 有限回の行基本変形だけを行うことにより、 階段行列に変形できる。 証明 次のような手順を踏めばよい。 (1)第1列から順に、0 ベクトルでない列 a j1 探す。 (2) A の行を入れ替えて、 (1, j1 ) 成分が0で無いようにする。 (3)第1行に適当なスカラーを掛けて、(1, j 1 ) 成分を1にする。 (4) 2 £ i £ m に対して、 (1, j 1 ) 成分で掃き出して、 (i, j1 ) 成分をすべて0 にする。 58 同様に、 (1)第 j 1 + 1列から順に、2行目以降が 0 でない列ベクトル を探す。 a j2 (2) 行を( 2 : m 行で)入れ替えて、(2, j 2 )成分が0で無いようにする。 (3)第2行に適当なスカラーを掛けて、 (2, j 2 ) 成分を1にする。 (4) 3 £ i £ m に対して、 (2, j 2 ) 成分で掃き出して、 (i, j 2 ) 成分をすべて0にする。 以下,同様に行なえば、階段行列にできる。 QED 59 例1 1 2 3 4 A 5 6 7 8 9 10 11 12 を階段行列に変形せよ。 基本変形には 「=」と書かな いこと。 解) 1 2 3 4 5 6 7 8 T 9 10 11 12 T 1 - ´ ( 2) 4 (2)- 5´ (1) 4 1 2 3 0 4 8 12 9 10 11 12 3 4 1 2 0 1 2 3 0 8 16 24 T ( 3)- 8´ ( 2) T (2)- 9´ (1) 3 4 1 2 0 4 8 12 0 8 16 24 1 2 3 4 0 1 2 3 0 0 0 0 60 例2 解) 1 2 1 4 1 2 B 1 4 3 1 4 1 4 2 5 1 1 2 14 3 12 2 3 5 1 2 0 7 0 0 0 6 T 1 4 2 5 1 1 2 14 3 12 2 3 5 (3)+ 6´ (2) 3 1 4 3 1 7 0 0 0 (1,1)による掃出し T 4 4 3 0 を階段行列に変形せよ。 (2)+ 1´ (4) 2 7 1 0 0 0 2 3 1 4 1 9 7 1 0 56 49 10 0 0 0 0 1 2 0 1 0 0 0 6 1 2 0 7 0 7 0 6 3 1 4 T 9 7 1 0 0 0 2 7 4 3 1 7 0 7 0 2 (3)« (4) 7 T 4 4 3 3 1 2 0 1 0 6 0 0 (3)- 1´ (2) 3 1 4 9 7 1 2 7 4 0 0 0 61 練習 次の行列を階段行列にせよ。 (1) 1 2 1 4 2 4 3 5 1 2 6 7 (2) 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 5 6 7 8 62 階数(rank) 定義(行列の階数) s A r 行列 A を行基本変形で階段行列 に変形したとき、 階段行列 A s の段数を、元の行列 A の階数といい、 と表す。 rank(A ) 変形途中で現れる全ての行列は、 同じ階数を持つ。 63 練習 次の行列の階数を求めよ。 (1) é8 - 1 5 - 8ù êë ú û (3) (2) é1 ê ê1 ê ê ê1 ê ê1 ê ë 1 1ù ú 1 1ú ú ú 1 1ú ú 1 1ú ú û é1 ê ê ê2 ê ê- 1 ê ë 2 - 1 4 3 - 2 6 4 ù ú ú 5 ú ú - 7ú ú û 64 階数の性質1 定理(階数と転置) 行列 A の階数は、転置しても変わらない。 すなわち、 t rank(A ) = rank( A ) 定理(階数と行数、列数の関係) 行列 A を m ´ n 行列とするとき、 rank(A ) £ min{m , n } 65 例 1 2 3 4 A 5 6 7 8 9 10 11 12 1 2 t A 3 4 1 1 1 0 1 2 3 4 0 1 2 3 0 0 0 0 5 9 6 10 7 11 8 12 5 9 1 1 1 1 0 0 1 2 3 1 1 1 0 0 5 9 6 10 7 11 1 1 5 9 1 1 0 0 0 0 1 2 1 1 1 0 0 0 5 9 6 10 1 1 1 1 1 1 1 1 5 9 1 1 1 1 1 1 5 9 4 8 0 0 0 0 66 階数の性質2 定理(階数と正則行列の積) 行列 A の階数は、正則行列を掛けてもかわらない。 すなわち、 B ,C を積の定義できる正則行列すると、 次式が成り立つ。 (1) rank(B A ) = rank(A ) (2) rank(A C ) = rank(A ) (3) rank(B A C ) = rank(A ) A自身は正則行列でなくてもかまわない A ことに注意する。さらに、 は正方行列 でなくてもかまわない。 67 階数の性質3 定理(行列の積と階数) 行列 A と行列 B の積では、階数は変わらないか、 あるいは減少する。 すなわち、 (1) rank(A B ) £ rank(A ) これは、次のようにも記述できる。 (2) rank(A B ) £ min{rank(A ), rank(B )} 68 階数の性質4 定理(階数と正則行列) n 次の正方行列 A が正則行列であるための 必要十分条件は、 rank(A ) = n である。 これまでの、性質は正方行列以外でも成り立つ。 この性質だけ、正方行列と階数の関係を示して いる。 69
© Copyright 2025 ExpyDoc