• Tidak ada hasil yang ditemukan

PDF 3 基本行列と掃き出し法による逆行列の - 東京理科大学

N/A
N/A
Protected

Academic year: 2024

Membagikan "PDF 3 基本行列と掃き出し法による逆行列の - 東京理科大学"

Copied!
6
0
0

Teks penuh

(1)

3 . 基本行列と掃き出し法による逆行列の 計算

科目: 線形代数学IB及び演習(1‐1組)

担当: 相木

列基本変形

前回のプリントで行基本変形というものを定義したが,同様に行列の列に対しても定 義する.

列基本変形

行列に対する以下の3つの操作を列基本変形という.

(i) 2つの列を入れ替える.

(ii) ある列の何倍かを他の列に加える.

(iii) ある列に0でない数をかける.

基本変形

行基本変形と列基本変形を総称して基本変形という.

行基本変形と列基本変形の関係

行列Aに対して行基本変形を行うのと,tAに対して列基本変形を行うのは同等であ る.つまり,行列Aに対してある一定の行基本変形を行って行列Bができたとする.

このとき,tAに対して同じ操作を列に対して行う(これは列基本変形)とtBを得る.

例えば,以下のように行列の第1行目と2行目を入れ替えたものと

1 0 1 2 3 4

0 8 9

2 3 4 1 0 1

0 8 9

 転置行列の第1列目と2列目を入れ替えたもの

   

(2)

基本行列

基本行列

以下の3種類のn次正方行列をn次基本行列とよぶ.以下ではcはスカラーであると する.

1. P(i, j;c) = n次単位行列の(i, j)-成分をcに取り替えたもの. (=j) 2. Q(i, j) = n次単位行列の第i列と第j列を入れ替えたもの.

3. R(i;c) = n次単位行列の(i, i)-成分をcに取り替えたもの. (= 0)

このように定義すると,m×n行列Aの行基本変形はAに左からm次基本行列をかける ことで得られる(演習問題).例えば,Aの1行目と2行目を入れ替えた行列をB とす ると

B =Q(1,2)A

と表せる.したがって,「Aに対していくつかの行基本変形を行って得られる行列」は「A に左からP, Q, Rを適当な組み合わせでかける」ことで得られる.

基本行列の正則性

n次基本行列は正則行列であり,その逆行列もまたn次基本行列である.

このことから特に,行基本変形は可逆であることが分かる.つまり,行列Aに対して行 基本変形を行って行列Bが得られたとすると,その「逆」に相当する行基本変形を行っ てBAに戻すことができる.例えば,

P(i, j;c)Q(j, k)A =B となっていたとすると,

Q(j, k)1P(i, j;c)1B =A となる.

(3)

逆行列の計算

一般に,n次正方行列Aがdet(A)̸= 0を満たせばAは正則行列であり,逆行列A1A1 = 1

det(A)Cof(A)

で与えられることはすでに見た.しかし,行列のサイズが大きくなると余因子行列Cof(A) を求めるための計算量が大幅に増える.そこで,逆行列の別な求め方を解説する.それが 掃き出し方による計算法である.

掃き出し法による逆行列の計算

n次正方行列An次単位行列En

[A | En]

のように並べてできる2n行列に対して行基本変形を行い,

[En | B]

と変形できたとき,A1 =Bである.

なぜこのようにして逆行列が求まるのか考えてみよう.

[A |En] に対して行基本変形を行って

[En | B]

が得られたとしよう.また,[En | B]に変形するために行った行基本変形の全行程にfと 名前をつけておく([A |En]はfを行った結果[En | B]に変形された,などと表現したい のと,同じ変形を別な行列にも適用したいので名前をつけた).ここで1つ注目して欲し いのは,[A | En]にfを行い,[En | B]が得られたということは

Af を行うと En が得られ,

Enf を行うと B が得られる

ということである.さらに,1≤j ≤nに対して行列Bの第j列目をb とおく.

(4)

を考える.ここで,ekは第k成分が1,他が0の基本単位ベクトルである.前回のプリン トで見たように,このような連立方程式は,拡大係数行列に対して行基本変形を行って解 を求めることができる.この拡大係数行列を

[A |ek] とおく.

さて,[A | ek]に対してfを行うとどうなるであろうか?Afを行うとEnになる.

また,Enfを行うとBになるので,特に第k列目だけに着目すると,ekbkになる ことが分かる.したがって,

[A | ek]に f を行うと [En | bk]になる

ということが分かる.行基本変形を行った結果,拡大係数行列が[En | bk]になったとい うことは,連立方程式(1)の解はbkである.つまり,

Abk =ek (2)

が成り立つ.kは任意だったので,1≤k ≤nを満たす全てのkに対して(2)が成り立つ.

すると,行列の積ABの第k列目はAbkで与えられるので,(2)からAB=Enである.

次に,連立方程式

Bx=ek

(3)

を考え,その拡大係数行列[B |ek]を見る.行基本変形は可逆であったので,fに対して その「逆」となるf1という行基本変形が存在する.f1

[En | B] に f1 を行うと [A | En]になる

という行基本変形である.このことから特に,Bf1を行うとEnになり,Enf1を 行うとAになる,ということなので

[B | ek]に f1 を行うと [En | ak]になる

ということが分かる.ただし,akは行列Aの第k列目を表す.これはつまり,(3)の解は akで与えられるということである.さらに,行列の積BAの第k列目はBakで与えられ るので,(3)からBA =Enである.

以上からAB=BA=Enであることが示され,A1 =Bであることがわかった.

(5)

予約制問題

(3-1)n次基本行列の逆行列を求めよ.

(3-2) m×n行列Aの行基本変形は,Am次基本行列を左からかけることで得られる

   ことを示せ.

(3-3) 以下の行列が逆行列を持つならば,掃き出し法により逆行列を求めよ.

 1 1 1

2 1 0

1 2 3

(3-4) 以下の行列が逆行列を持つならば,掃き出し法により逆行列を求めよ.





0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0





早いもの勝ち制問題

(3-5) m×n行列Aの列基本変形は,An次基本行列を右からかけることで得られる

   ことを示せ.

(3-6) 以下の行列が逆行列を持つならば,掃き出し法により逆行列を求めよ.

 1 2 3 6 5 4 7 8 9

(3-7) 以下の行列が逆行列を持つならば,掃き出し法により逆行列を求めよ.

 

(6)

(3-8) 以下の行列が逆行列を持つならば,掃き出し法により逆行列を求めよ.





2 1 0 0 0 2 1 0

0 0 2 1

1 0 0 2





Referensi

Dokumen terkait

提言 懸命に人材を教育しても、日本のバイオ産業に受け皿がないのでは、実に虚しい話 である。行くところがない若い優秀な人材にも、非常に気の毒な話でもある。そこで最 後に、将来、日本のバイオビジネスが、既に差を付けられた欧米の巨大バイオ産業 に太刀打ちするにはどうしたらよいのか、私の意見を述べてみたい。

行列に対して行う次の3つの操作を列基本変形という. C1 c̸= 0なるc∈Rを用いて,第i列をc倍する(表記: cci). C2 c∈Rを用いて,第i列に第j 列のc倍を加える(表記: ci+ccj). C3 第i列と第j 列を入れ替える(表記: ci ↔cj) 行列Aにある列基本変形を行って行列Bが得られることを行基本変形と同様にA →Bと表す.

基礎行列の最適計算とその信頼性評価 三島 等3 金谷 健一3 3群馬大学工学部情報工学科 必ずしも等方一様でない独立な正規分布に従う誤差のもとで2組の対応点から基礎行列を最適に計算する 手法を述べる。まずこの誤差モデルのもとでの精度の理論限界を導き、次にこれを達成するアルゴリズムを記

T2と同値な条件 S,Oを位相空間とする.S,OがT2を満たすことと以下のT2′を満たすことは 同値である. T2′ ∀x∈Sに対してその閉近傍全体の集合をVcx とおいたとき, ∩ A∈Vcx A ={x} が成り立つ. ここで,x∈Sに対してその閉近傍とはxの近傍であり,かつ閉集合であるような集合の

部分集合U ⊂X が開集合であるとは,U が空集合であるか,あ るいは任意の点x∈U に対して,あるr >0が存在し,Bx, r⊂U がなりたつことをいう.. ここでr >0の選び方は点x∈U

, anのように表すことを 考えると,5のように∏ λ∈Λ Aλの要素を元の族とするような表現の方が自然と思えるであ ろう.また,4によって定まる「写像の集合」と5によって定まる「元の族の集合」に は全単射が存在するので,これら2つは同一視することができる(演習問題). 集合族の直積の特別な場合

行列A= aijij ∈MnRの左からPni, j, Qni;c, Rni, j;dをかける左基 本変形とそれぞれどうなるか.. 行列A= aijij ∈MnRの右からPni, j, Qni;c, Rni, j;dをかける右基

3 グラフィック処理 この節ではMathematicaを用いて図を描く方法 を解説する.特にPlot関数の使い方がメイン テーマである. 3.1 Plotを使った2Dグラフィックス 「図を描く」と聞いて真っ先に思いつくのがお そらくy = fxのグラフを描くことであろう. Plotを使うとこれが可能になる.Plotを使うに は以下の形式で入力すればよい