線型代数学/行列概論

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:ナビゲーション

行列

定義

mnを自然数とする。mn個の数a11,a21,,am1,,amnを、括弧で囲んだ中に次のように縦にm個、横にn個、表のように並べて書いたものを、mn列の行列(matrix)と言う。(m×n)-行列とも言う。

A=(a11a12a13a1na21a22a23a2na31a32a33a3nam1am2am3amn)

この行列を構成するaijを行列の成分(element)と言う。横に並んだ一列を(row)、縦に並んだ一列を(column)と言う。上からi番目の行を第i行といい、左からj番目の列を第j列と言う。行列内の第i行、第j列に位置する成分を、この行列の(i,j)-成分と言う。行列Aの(i,j)成分が、aijである行列AA=(aij)と書く。

行列の第k列の列ベクトルを𝐚k=(a1ka2kamk)とする。 行列は、この列ベクトルを用いて、行列は、A=(𝐚1,𝐚2,,𝐚n)と表すこともできる。 同じように、行列の第k行の行ベクトルを𝐚k=(ak1,ak2,,akm)としたとき。 行列は、この行ベクトルを用いて、行列は、A=(𝐚1𝐚2𝐚n)と表すこともできる。


成分が全て実数の行列を実行列と言い、成分が全て複素数の行列を複素行列という。また、m=nの場合、(n×n)-行列を特にn次正方行列と呼ぶ。

相等関係

2つの(m×n)-行列A,Bに関し、ABが等しいとは、2つの行列の対応する成分が全て等しいことを言う。すなわち、

A=(aij),B=(bij)のとき、
A=Bi,j,aij=bij

加法

2個のm行n列行列ABについて、行列の和 A+B を次のように定義する。 A=(a11a12a1na21a22a2nam1am2amn), B=(b11b12b1nb21b22b2nbm1bm2bmn) のとき、

A+B=(a11+b11a12+b12a1n+b1na21+b21a22+b22a2n+b2nam1+bm1am2+bm2amn+bmn)

A=(aij),B=(bij)のとき、A+B=(aij+bij)と表現することもできる。

スカラー乗法

また、行列Aと定数λについて、行列の定数倍 λA を次のように定義する。 A=(a11a12a1na21a22a2nam1am2amn) のとき、

λA=(λa11λa12λa1nλa21λa22λa2nλam1λam2λamn)

特に、λ=1のとき、(1)AAと書く。

また、A+(B)ABと書く。


行列の積の計算過程の図示。行列Aの第i 行と行列Bの第j 列の各成分の積を実線部分のように取り、続いて点線のように加えていくことにより、積ABij成分を得る。
行列の積では、行列Aの列数と行列Bの行数が同じでなくてはいけない。行列Cの行数は行列Aの行数であり、行列Cの列数は行列Bの列数である。

2個の行列ABについて、Aの列数とBの行数が同じでA,Bの場合に、行列の積ABを次のように定義する。 A=(a11a12a1na21a22a2nam1am2amn) , B=(b11b12b1pb21b22b2pbn1bn2bnp) のとき、AとBの積ABを

cij=k=1naikbkj=ai1b1j+ai2b2j++ainbnj(i=1,,m,j=1,,p) によって
AB=(c11c12c1pc21c22c2pcm1cm2cmp)

と定める。 この定義は難しく見えるが、行列Ai行目の行ベクトルと、行列Bj列目の列ベクトルの内積が行列AB(i,j)成分になっているだけである。

行列同士の積は全ての二行列に対して定義されているわけではない。(m×n)-行列と(n×l)-行列の間にのみ定義されているのである。

例題 次の計算をせよ。

(765432)(101234567)
解答
(765432)(101234567)=((7)(1)+(6)×2+(5)×5(7)×0+(6)×3+(5)×6(7)×1+(6)×4+(5)×7(4)(1)+(3)×2+(2)×5(4)×0+(3)×3+(2)×6(4)×1+(3)×4+(2)×7)=(304866122130)

例題

m×n 行列 An×p 行列 Bp×q 行列 C について、 A(BC)=(AB)C を証明せよ。

解答

ここでは、行列 X(i,j) 成分を [X]ij と表すことにする。

[A(BC)]ij=k=1n[A]ik[BC]kj=k=1n([A]ikl=1p[B]kl[C]lj)=k=1nl=1p[A]ik[B]kl[C]lj=l=1p([C]ljk=1n[A]ik[B]kl)=l=1p[AB]il[C]lj=[(AB)C]ij

よって、(AB)C=A(BC)

零行列

行列成分が全て0の行列を零行列(zero matrix)といい、0と書く。特に(m×n)-行列であることを明示する場合には、0テンプレート:Subと書き、n次正方行列であることを明示する場合には0テンプレート:Subと書く。 任意の行列に、適当な零行列をかけると、常に零行列が得られる。零行列は、実数における0に似ている。

単位行列

A=(aij) に対して、成分akk,k=1,,nを、n次正方行列A対角成分(diagonal element)という。

行列の対角成分がすべて1で、その他の成分がすべて0であるような正方行列 I=(100010001)単位行列(elementary matrix、あるいはidentity matrix)といい、EnInと表す。nが明らかである場合にはしばしば省略して、EIと表すこともある。クロネッカーのデルタを使うとI=(δij).

行列の演算の性質

A,B,Cを任意の(m,n)行列 、λ,μを任意の定数、0を零行列、Iを単位行列とすると、以下の関係が成り立つ。

  1. 結合法則: (A+B)+C=A+(B+C)
  2. 交換法則: A+B=B+A
  3. λ(A+B)=λA+λB
  4. (λ+μ)A=λA+μA
  5. (λμ)A=λ(μA)
  6. 1A=A
  7. 0A=0
  8. A+0=A
  9. AA=O
  10. A(B+C)=AB+AC
  11. (A+B)C=AC+BC
  12. A0=0A=0
  13. AI=IA=A

転置行列

A=(a11a12a1na21a22a2nam1am2amn) に対して

A𝖳=(a11a21am1a12a22am2a1na2namn)

A転置行列(transposed matrix)と言い、A𝖳 tAと表す。

つまりA𝖳とは、Aの縦横をひっくり返した行列である。

以下のような性質が成り立つ。

  1. (A𝖳)𝖳=A
  2. (A+B)𝖳=A𝖳+B𝖳
  3. (λA)𝖳=λ(A𝖳)
  4. (AB)𝖳=B𝖳A𝖳
証明

A=(aij),B=(bij)とする。

  1. 転置行列とは、行と列を入れ替えた行列なので、2回行と列を入れ替えれば、もとの行列に戻る。
  2. (A+B)𝖳(i,j)成分はaji+bjiであり、A𝖳+B𝖳(i,j)成分はaji+bjiである。
  3. (λA)𝖳(i,j)成分はλajiであり、λ(A𝖳)(i,j)成分はλajiであるから。
  4. AB(i,j)成分は=k=1naikbkjなので、(AB)𝖳(i,j)成分はk=1najkbkiである。次に、A𝖳(i,j)成分はaji,B𝖳(i,j)成分はbjiであるので、A𝖳B𝖳(i,j)成分はk=1najkbkiであるから。

ただし、nAの列数とする。

複素行列

ある行列Aのすべての成分の複素共役を取った行列A=(a1,1a1,man,1am,n) を、複素共役行列(complex conjugate matrix)という。

以下のような性質がある。

  • A=A
  • A+B=A+B
  • λA=λA
  • AC=CA

一番最後の式には注意せよ。とりあえず、ここで一休みして、演習をやろう。

演習

1.定理(1.5.1)を証明せよ
2.計算せよ
(1)(123210)(211123203)
(2)(111111111)(234)
(3)(1ii1)(1i001+i)
(4)(21+i3i)(21+i3i)
(i=1)

3.

対角成分*1が全て1それ以外の成分が全て0のn次正方行列*2を、単位行列と言い、Enと書く。つまり、
En=(δi,j), δi,j={1(i=j)0(ij)
このδi,jを、クロネッカーのデルタ(Kronecker delta)と言う、またはクロネッカーの記号と言う。この時、次のことを示せ。
(1)A=(1224)のとき、AX=E2を満たすXは存在しない
(2)B=(1200)の時、(1)の定義で、BX=AとなるXが存在しない。
また、YB=Aを満たすYが無数に存在する。
(3)n次行列(n次正方行列)Aのある列が全て0なら、AX=Eを満たすXは存在しない。
*1対角成分:n次正方行列A=(ai,j)で、(i=1,2,...,n;j=1,2,...,n)ai,i=a1,1,a2,2,...,an,nのこと
*2n次正方行列:行と、列の数が同じnの時の行列

区分け

A=(131021321234)は、

A1=(131213),  A2=(02)

A3=(123),  A4=(4)

とすることで、

A=(A1A2A3A4)

一般に、

定義(2.1)行列の区分け

(l,m)型行列A=(ai,j)をp-1本の横線とq-1本の縦線でp×qの島に分けて、上からs番目、左からt番目の行列をAs,tとおいて、

A=(A1,1A1,2A1,3A1,qA2,1A2,2A2,3A2,qA3,1A3,2A3,3A3,qAp,1Ap,2Ap,3Ap,q)

とすることを、行列の区分けと言う。


定理(2.2)

同様に区画された同じ型の、

A=(A1,1A1,2A1,3A1,qA2,1A2,2A2,3A2,qA3,1A3,2A3,3A3,qAp,1Ap,2Ap,3Ap,q),  B=(B1,1B1,2B1,3B1,rB2,1B2,2B2,3B2,rB3,1B3,2B3,3B3,rBq,1Bq,2Bq,3Bq,r)

C=AB=(C1,1C1,2C1,3C1,rC2,1C2,2C2,3C2,rC3,1C3,2C3,3C3,rCp,1Cp,2Cp,3Cp,r)

がある。この時、

Cs,u=t=1qAs,tBt,u=As,1B1,u+As,2B2,u+...+As,qBq,u     (2.3)

(s=1,2,...,p;u=1,2,...,r)

(証明)

(i)
As,tを(ls,mt),Bt,uを(mt,nu)とすると、As,tBt,uは、tと関係なく、(ls,mt)型行列であるから、それらの和Cs,uも(ls,mt)型行列である。よって、(2.3)は意味を成す。
(ii)
Aを(l,m)Bを(m,n)型、(2.3)の両辺の対応する成分を(α,β)、
i=j=1s1lj+α=l1+l2++˙ls1+α,
k=j=1u1nj+β=n1+n2++˙nu1+β.
とおけば、Cs,uの(α,β)成分とCの(i,k)成分,As,tBt,uは等しく、それは
j=1mai,jbj,kであり且
j=(j=1t1mj)+1j=1tmtai,jbj,k
t=1qAs,tBt,uの(α,β)成分=j=1mai,jbj,k
(i),(ii)より、定理(2.2)は証明された。

p=q=r=2とすると、(A1,1A1,2A2,1A2,2)(B1,1B1,2B2,1B2,2)=(A1,1B1,1+A1,2B2,1A1,1B1,2+A1,2B2,2A2,1B1,1+A2,2B2,1A2,1B1,2+A2,2B2,2)     (2.4)
A2,1,B2,1=Oとすると、(2.4)右辺は
(A1,1B1,1A1,1B1,2+A1,2B2,2O+A2,2B2,2)
と、区分けはこの時威力を発揮する。A1,2,B1,2=Oならさらに威力を発揮する。
(A1,1B1,1OO+A2,2B2,2)

単位行列Enをn個の縦ベクトルに分割したときの、そのベクトルをn項単位ベクトルと言う。これは、ベクトルの項でのべた、2,3次における単位ベクトルの定義の一般化である。Eのことを単位行列と言う意味が分かっただろうか。ここでAを、(l,m)型Bを(m,n)型と定義しなおし、
B=(b1,b2,...,bn)
とすると、
AB=(Ab1,Ab2,...,Abn)
この事実は、定理(2.2)の特殊化である。


縦ベクトルx=(xi)は、

x=x1e1+x2e2+...+xkek

と表す事が出来るが、一般に

x1a1+x2a2+...+xkak

a1,a2,...,ak線型結合と言う。

演習

計算せよ

(1)(1100020000230011)(2100010000110023)

(2)(2i000i0003i)(100020001)(i=1)


逆行列

AX=XA=Iとなる行列Xが存在すれば、XAの逆行列といい、A1と表す。
また、Aに逆行列が存在すれば、A正則行列といい、逆行列はただ一通りに決まる。

証明

Aに逆行列X,Yが存在すると仮定すると。
AX=XA=I,AY=YA=Iが成り立つので、
X=XI=X(AY)=(XA)Y=IY=YよってX=Yとなるので、逆行列が存在すれば、ただ一通りに決まる。

逆行列については、以下の性質が成り立つ。

  1. (A1)1=A
  2. (AB)1=B1A1

証明

  1. A1の逆行列は、定義から、A1X=XA1=IとなるXであるが、XAを代入すると成り立っているので、(A1)1=Aである。
  2. ABの逆行列は、(AB)X=X(AB)=IとなるXであるが、XB1A1を代入すると、
(AB)(B1A1)=AIA1=AA1=I
(B1A1)(AB)=B1IB=B1B=I
となり、式が成り立っているので(AB)1=B1A1である。


定義(3.2.4)対称区分け

 正方行列を一辺が等しい正方形の島に区分けするとき、この区分けを対称区分けと言う。

簡単な証明で

「定理(3.2.5)

対称区分けで、

A=(A1,1A1,2OA2,2)

において、A1,1とA2,2が正則ならば、Aも正則である。」

及び次のことが言える。

「対称区分けで、

A=(Ai,j)で、(i,j=1,2,...n)Ai,j={Ai(i=j)Oならば、Aが正則である必要十分条件は、Aiがすべて正則である事である」

その逆行列は、次のように与えられる。

A1={Ai1(i=j)O

また、(3.2.5)の逆行列A-1は、

A1=(A1,11A1,11A1,2A2,21OA2,21)である。

行列の累乗

行列の累乗は、Aを正則行列、nを自然数とし、次のように定義される。

An=AA...An
A0=I
An=A1A1...A1n

行列の累乗には以下の性質がある。

AkAl=Ak+l
(Ak)l=Akl
AB=BAのとき(AB)k=AkBk ただし:Aを正則行列、k,lを自然数とする。

証明
(AB)k=ABABABABAB

AB=BAなので、隣り合うAとBを入れ替えていくと

ABABABABAB=AABABABABB
これを続けると、AAAkBBBkとなる。

その他

正方行列(ai,j)において、ai,iを対角成分と言う。また、対角成分以外が全て0である正方行列のことを対角行列(diagonal matrix)と言う。対角行列が正則であるための、必要十分条件は、対角成分が全て0でないということである。4章で示される。対角行列の中でも更にスカラー行列と呼ばれるものがある。それはcE(c≠0)の事である。勿論Eはc=1の時のスカラー行列で、対角行列である。また、スカラー行列cEを任意行列Aに掛けると、CAとでる。対角行列が定義されたので、固有和が定義できる。

定義(3.2.6)固有和または跡(trace)

正方行列Aの固有和
TrA
とは、対角成分の総和である。


次のような性質がある

Tr(cA)=cTrA, Tr(A+B)=TrA+TrB, Tr(AB)=Tr(BA) テンプレート:ナビゲーション