線型代数学/ベクトル

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

複素数の概念は既知のものとした。ただし、複素数のことを知らない読者は、複素数に関する記述を読み飛ばしたとしても差し支えない。

ベクトル

ベクトルの定義

単一の数で表現される量をスカラーとよぶ。それに対して、n個の数 a1,a2,,anを縦に並べて、括弧でかこんだものをn次列ベクトルとよび、次のように書く。

𝐚=(a1a2an)

また、これを、横に並べたものをn次行ベクトルとよび、次のように書く。

𝐚=(a1,a2,,an)

a1,a2,,anをベクトル𝐚成分(element)と呼び、特に𝐚kaの第k成分と呼ぶ。

なお、ここで並べた「数」は、体の元のことを指すが、体のことを知らなければ、実数や、複素数のことであると思って差し支えない。
成分がすべて実数のベクトルを実ベクトルと言う。対して、成分がすべて複素数のベクトルを複素ベクトルと言う。


Kを成分とするn次列ベクトル全体の集合を𝐊nで表す。

𝐊n={(a1a2an)|a1,a2,,an𝐊}

𝐊=のときnは実数を成分とするn次列ベクトル全体の集合であり、𝐊=のときnは複素数を成分とするn次列ベクトル全体の集合である。

相等関係

2つのn次列ベクトル𝐚,𝐛が「等しい」とは、2つのベクトルの各成分が全て等しいことをいう。すなわち、

𝐚=(a1an),𝐛=(b1bn) のとき
𝐚=𝐛i,ai=bi

なお、2つのn次行ベクトルについても同様に定義される。

加法

2つのn次列ベクトル 𝐚=(a1a2an), 𝐛=(b1b2bn) について、ベクトルの和 𝐚+𝐛を次のように定義する。

𝐚+𝐛=(a1+b1a2+b2an+bn)

スカラー乗法

またn次列ベクトル 𝐚=(a1a2an) と定数λについて、ベクトルの定数倍 λ𝐚を次のように定義する。

λ𝐚=(λa1λa2λan)

零ベクトル

ベクトルの成分がすべて0であるベクトル𝟎=(000) を零ベクトルという。

逆ベクトル

ベクトルのすべての成分にマイナス1をかけたベクトル𝐚=(a1a2an)𝐚の逆ベクトルという。

ノルム

ベクトルの大きさをノルムといい、次のように定義する。

||a||=i=1nai2

座標に対する長さをn次行ベクトルで一般化したものがノルムであるとも解釈でき、実際に3次行ベクトルのノルムはそのベクトルを空間に描いた際の長さとなる。

ベクトルの演算の性質

ベクトルの演算では以下の性質が成り立つ。

  1. 𝐚+𝐛=𝐛+𝐚 (交換法則)
  2. (𝐚+𝐛)+𝐜=𝐚+(𝐛+𝐜) (結合法則)
  3. 𝐚+𝟎=𝐚
  4. 𝐚+(𝐚)=𝟎
  5. λ(𝐚+𝐛)=λ𝐚+λ𝐛
  6. (λ+μ)𝐚=λ𝐚+μ𝐚
  7. (λμ)𝐚=λ(μ𝐚)
  8. 1𝐚=𝐚
  9. 0𝐚=𝟎

ただし、𝐚,𝐛,𝐜をベクトル、λ,μをスカラーとする。

一次従属と一次独立

スカラーλ, μ, ν, ...とベクトルa, b, c, ...があるとする。

λ𝐚+μ𝐛+ν𝐜+=0

つまりあるベクトルがその他のベクトルの組み合わせで表せるならば、それは一次従属であるという。逆にこの式においてスカラー量が全て0でないと成り立たないならば一次独立であるという。

助変数表示

平面上の直線

以後、特に空間ベクトルについて議論する。

まずは、二次元空間上の直線を、助変数を用いて現すことを考える。

𝐱=(xy),𝐚=(ab),𝐱0=(x0y0)

とすると、一般の直線は下の式で表される。

𝐱=𝐚t+𝐱𝟎

成分を用いて書けば、 (xy)=(ab)t+(x0y0) である。 成分を用いた式を見れば、この表示によって直線が表されることの妥当性が理解しやすいだろう。

上に挙げた式を直線の助変数表示またはベクトル表示という。また、aをこの直線の方向ベクトルという。 方向ベクトルはこの直線と平行なベクトルである。 もちろん助変数表示の仕方は一つではないが、方向ベクトルはノルム1のものを選ぶと便利な事も多い。

例題

  • 3x+2y=5

を助変数表示にせよ。

x=2t+1とすると、
y=53(2t+1)2=13t
よって、
𝐱=(23)t+(11)

演習

ベクトル表示は座標表示に、座標表示はベクトル表示にせよ

1.6x-3y=9.5

2.x=a

3.(xy)=(11)t+(21)

4.(xy)=(12)t+(10)

空間内の直線

平面内の直線は

ax+by+c=0

という式で表された。しかし、空間において

ax+by+cz+d=0

という式の表す図形は平面である。直線は2つの平行でない平面の共通部分として表される。式で書けば、

{a1x+b1y+c1z=d1a2x+b2y+c2z=d2

となる。この式が表す直線をベクトル表示することを考えよう。連立方程式を解く要領で

{y=α1x+x1z=α2x+x2

(但し,α1,α2,x1,x2は定数) と書けることはすぐわかる。この式は、形式的にはxをtと置き換えることで、下のように書ける。

𝐱=𝐚t+𝐱1

これが空間内の直線の助変数表示である。

例題

{x+2y+3z=45x+6y+7z=8

を助変数表示にせよ。

x=tとすると、
2y+3z=-t+4
6y+7z=-5t+8

これを解いて、

{y=2t1z=t+2

よって、

𝐱=(xyz)=(121)t+(012)

演習

1.

{x+2y+3z=13x+2y+z=1

を助変数表示にせよ

空間内の平面

前述のとおり、空間内の平面はax+by+cz=dであらわせる。今度は2つの助変数s,tを導入することで、同様にして

𝐱=𝐚t+𝐛s+𝐜

と表せる。これを平面の助変数表示という。

例題

  • 2x+y+3z=5を助変数表示にせよ。
x=3t+1,y=3sとすると、
3z=5-2(3t+1)-3s⇔z=12ts
よって、
𝐱=(302)t+(031)s+(101)

演習

1.2x-y+3z=1を助変数表示にせよ

2.

(xyz)=(123)t+(542.3)s+(213)

を、直交座標表示で表せ。

まとめ

1. 平面上の直線のベクトル表示

𝐱=𝐚t+𝐱0

2. 空間内の直線のベクトル表示

𝐱=𝐚t+𝐱0

3. 空間内の平面のベクトル表示

𝐱=𝐚t+𝐛s+𝐜

演習

1.

二点P,Qの位置ベクトルをp,qとすると、線分PQ上の点の位置ベクトルは
t1p+t2q, t1+t2=1, t1,t2≧0
の形で表される。これを証明せよ。

2.

三点の位置ベクトルをx1,x2,x3とすると、
この三点が構成する三角形内の任意の点は、
t1x1+t2x2+t3x3, t1+t2+t3=1, t1,t2,t3≧0

と表される。これを証明せよ。

法線ベクトル

平面上の直線

ax+by=c

を考える。この直線の方向ベクトルは

𝐯=(ba)

である。ここで、

𝐚=(ab)

というベクトルを考えると、

(𝐚,𝐯)=0

なので、aとこの直線は直交する。このaをこの直線の法線ベクトル(normal vector)という。

例5.1

l:x=at+x1

という直線を考える。平面内の1点Pから直線lへ垂線を下ろし、足をP'とする。この垂線の長さを求めよう。

pをPの位置ベクトル、x0をP'の位置ベクトルとすると、垂線の長さは

||p-x0||

で与えられる。

まずはx0を他のベクトルを用いて表そう。P'はl上の点なので、x=x0をlの式に代入すると

x0=at+x1
p-x0=p-at-x1

となる。このベクトルがaと直交するので

(a,p-x0)=(a,p)-(a,a)t-(a,x1)=0
t=(𝐚,𝐩𝐱1)(𝐚,𝐚)

これを代入して

𝐱0=𝐚(𝐚,𝐩𝐱1)(𝐚,𝐚)+𝐱1
p𝐱0=p𝐚(𝐚,𝐩𝐱1)(𝐚,𝐚)𝐱1

をえる。

あとは自分自身との内積を計算するだけである。落ち着いて計算すれば

||𝐩𝐱0||=||𝐚||2||𝐩𝐱1||2(𝐚,𝐩𝐱1)2||𝐚||

と計算される。空間内の直線についても、同じ事である。

演習 1.

空間内の平面の場合についても同様に考えられる。
F:ax+by+cz=d
を平行移動し、原点を通る平面
F0:ax+by+cz=0
𝐚=(abc) 𝐱=(xyz)とすれば、
F:(a,x)=d
F0:(a,x)=0
であるから、aはF0故にFと垂直である。この時aをF0の法線ベクトルと言う。
さて、F上に無い点Pから、Fに垂線を下ろす。垂線の足をP'とする。
x0:Pの位置ベクトル,x'0:P'の位置ベクトル
とするとき、||x0-x'0||を求めよ。

2.

平面Fの法線ベクトルaと平面F'の法線ベクトルa'の交角を平面Fと平面F'の交角と言う
F:x+2y+2z=3
F':3x+3y=1
の交角を求めよ。

内積

ベクトルには方向が伴っているので、純粋なかけ算をすることは難しい。そこでまず2次元もしくは3次元ベクトルで考え、ベクトル間の角度θを用いて|𝐚|cosθとすると𝐚𝐛方向成分がスカラーで出てくる。

ここで内積を以下のように定義する。

𝐚𝐛=|𝐚||𝐛|cosθ

また、それぞれ直角な単位ベクトルで各ベクトルを分解して考えると、一般に

𝐚𝐛=a1b1+a2b2+a3b3++aibi

内積の性質

  1. (𝐚+𝐛)𝐜=𝐚𝐜+𝐛𝐜
  2. (λ𝐚)𝐛=λ(𝐚𝐛)

外積

二次の行列式

定義(7.1)

A=(abcd),  𝐚=(ac),  𝐛=(bd) の時、

|A|=|abcd|=detA=det(𝐚,𝐛)=adbcをAの行列式(determinant)という。

次の性質は簡単に証明できる。

a,bが線形独立⇔det(a,b)≠0

det(a,b)=-det(b,a)

det(a+b,c)=det(a,c)+det(b,c)

det(ca,b)=det(a,cb)=cdet(a,b)

|AB|=|A||B|

ここで、a,bが線形独立とは、a,bが平行でないことを表す。

平行四辺形の面積

関係ないと思うかもしれないが、外積の定義に必要な情報である。

abの張る平行四辺形の面積を求める。二ベクトルの交角をθとする。

bを底辺においたとき、高さは||a||sinθなので、求める面積Sは

S=||a||||b||sinθ

⇔S2=||a||2||b||2 -||a||2||b||2cos2θ

       =||a||2||b||2-(a,b)2

よって、

S=||𝐚||2||𝐛||2(𝐚,𝐛)2      (7.1)

演習

𝐚=(ab),  𝐚=(ab)

とすれば、S=||aabb||.

これを証明せよ。

外積

内積が有るなら外積もあるのでは?と思った読者待望の部ではないだろうか。(余談)

定義(7.2)

cは次の4条件を満たすとき、a,bの外積(exterior product)、あるいはベクトル積(vector product)と呼ばれ,a×b=cと表記される。

 (i) a,bと直交する。

 (ii) a,bは線形独立

 (iii) a,b,cは右手系をなす。

 (iv) ||c||が平行四辺形の面積

ここで、右手系とは、R3の単位ベクトルe1〜3が各々右手の親指、人差指、中指の上にある三次元座標系のことである。


定理(7.3)

 右手座標系で、

 𝐚=(abc),  𝐛=(abc)

とすると、

𝐜=𝐚×𝐛=(|bbcc||aacc||aabb|)     (7.2)

(証明)

三段構成でいく。

(i)cと、abと直交することを示す。要するに、 (c,b)=0且(c,a)=0を示す。

(ii)||c||が平行四辺形の面積Sであることをを証明。

(iii)c,a,bが、右手座標系であることを証明。


(i)は計算するだけなので演習とする。

(ii)

   ||c||2=(bc'-b'c)2+(ac'-a'c)2+(bc'-b'c)2

                 =(a2+b2+c2)(a'2+b'2+c'2)-(a a'+bb'+cc')2=||a||^2||b||^2-(a,b)^2

   ||c||≧0より、式(7.1)から、

   ||𝐜||=||𝐚||2||𝐛||2(𝐚,𝐛)2=S

(iii)

   a=e1, b=e2ならば、式(7.2)は両辺ともe3である。e,e2を、線形独立性を崩さずに移すと、 a,b,cは右手系のまま移る。もし、左手系なら、その瞬間||c||=0となり、(中間値の定理)abは平行になるから、線形独立が崩れたことになる。           #


外積に関して、次の性質が成り立つ。

a×b=-b×a  c(a×b)=ca×b=a×cb

a×(b1+b2)= 'a×b1+a'b2

(a1+a2b= 'a1×b+a2'b

三次の行列式

定義(7.4)

A=(a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3),  𝐚=(a1,1a1,2a1,3),  𝐛=(a2,1a2,2a2,3) 𝐜=(a3,1a3,2a3,3) の時、

|A|=|a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3|=detA=det(𝐚,𝐛,𝐜)=(𝐚×𝐛,𝐜) をAの行列式という。

二次の時と同様、

  • a,b,cが線形独立⇔det(a,b,c)≠0
  • a,b,cのどれか二つの順序を交換すればdet(a,b,c)の符号は変わる。絶対値は変わらない。
  • det(a+a',b,c)=det(a,b,c)+det(a,b,c)

b,cに関しても同様

  • det(ca,b)=cdet(a,b)

b,cに関しても同様

  • |AB|=|A||B|

一番下は、大変面倒だが、確かめられる。

例題

次の二直線は捩れの位置(同一平面上にない関係)にある。この二直線に共通法線が一本のみあることをしめし、 最短距離も求めよ

l:x=at+x1

l':x=bs+x2

l.l'上の点P,Qの位置ベクトルを

p=at+x1

q=bs+x2とすると、

PQ⊥l,l'⇔(a,p-q)=(b,p-q)=0

これを式変形して、

(a,p-q)= (a,at+x1-bs-x2)

      =(a,a)t-(a,b)s+ (a,x1-x2)=0

⇔(a,a)t-(a,b)s=(a,x2-x1     (7.3)

同様に、

(b,a)t-(b,b)s=(b,x2-x1     (7.4)

(7.3),(7.4)をt,sに関する連立一次方程式だと考えると、この方程式は、ちょうど一つの解の組(t0,s0)が存在する。

a//b(a,bは平行、の意味)a,boより、

|(𝐚,𝐚)(𝐚,𝐛)(𝐛,𝐚)(𝐛,𝐛)|=[||𝐚||2||𝐛||2(𝐚,𝐛)2]≠0


あとは後述する、連立二次方程式の解の公式による。(演習1)

at0+x1,bs0+x2を位置ベクトルとする点をP0,Q0とおけば、P0Q0が、唯一の共通法線である。 この線分P0Q0の長さは、l,l'間の最短距離である。そこで、

𝐜=P0Q0(第一章「ベクトル」参照)

P1:x1を位置ベクトルとする点 Q1:x2の位置ベクトルとする点

とすれば、

𝐱2𝐱1=(P1Q1)=(P1P0)+(P0Q0)+(Q0Q1)

          =([x1+t0a]-[x1])


”P0の位置ベクトル↑     ↑P1の位置ベクトル”


         +c+["x1"-"(x1+t0a)"]


”Q1の位置ベクトル↑   ↑Q0の位置ベクトル”


=c+t0a-s0b

よって、

(c,x2-x1)=(c,c)+t0(c,a)-s0(c,b)

a,bcが垂直なので、(b,c)=(a,c)=0.

すなわち、(c,x2-x1)=(c,c)

c=k(a×b) (k≠0)

coより、求める距離||c||は、

||𝐜||=||𝐜||2||𝐜||=|(𝐜,𝐜)|||𝐜||=|(𝐜,𝐱2𝐱1)||k|||𝐚×𝐛||

=|(𝐚×𝐛,𝐱2𝐱1)|||k|||𝐚×𝐛||=|det(𝐚,𝐛,𝐱2𝐱1)|||𝐚×𝐛||

演習

1.

二元一次連立方程式
|abcd|≠0の時、
{ax+by=cdx+ey=f
の一般解が、
x=|ebfd||abcd|, 

y=|aecf||abcd| である事を示せ

2.

多面体Pの二頂点を結ぶ線分上の全ての点がやはりPに含まれる時、Pは凸多面体と呼ばれる。
Pのk個の頂点Pi(i=1,2,...,k;k(∈N)>3)の位置ベクトルをviとすると、P内の任意の点の位置ベクトルvが、下の式で表せることを証明せよ。


𝐯=j=1kti𝐱i, ti≧0, j=1kti=1
このようなvのことを、xiの凸結合と言う

3.

P1(x1,y1),P2(x2,y2)を通る直線の式は、
|111xx1x2yy1y2|=0と表せる。

これを示せ。

4.

:空間において、(a,x)=0への折り返しの変換に対応する行列を求めよ

5.

:|(𝐚,𝐚)(𝐚,𝐛)(𝐚,𝐜)(𝐛,𝐚)(𝐛,𝐛)(𝐛,𝐜)(𝐜,𝐚)(𝐜,𝐛)(𝐜,𝐜)|=det(𝐚,𝐛,𝐜)
を示せ。

6.

:||x||=||y||=||z||=1の時、det(a,b,c)の最大最小を求めよ。

7.

(1)
(a×bc=-(b,c)a+(a,c)b
(2)
(a×bc+(b×ca+(c×ab=o
を、R3について証明せよ。


このページで述べるベクトルの代数学的説明はここまでである。このまま、代数学の学習を続けたい読者は次に、行列を読まれる事を勧める。今までの内容と、密接に関係している。もし、ベクトルの解析的扱いについて学習したい場合は、このページの次の章に進まれるとよい。参考文献:東京大学出版会 『基礎数学1 線型代数入門』齊藤正彦著

スカラー・ベクトル三重積

テンプレート:節stub

ベクトル関数

テンプレート:節stub

この節は現在執筆中です。概要は物理数学I_ベクトル解析を参照してください。

補足

線型代数学でいう「空間」や「次元」は、物理的な意味の「空間」や「次元」のうち、一部の性質だけを取り出して定義した抽象的な概念である。したがって、大枠では類似しているが、物理的なイメージばかりを気にしすぎると細部の印象が異なることがある。たとえば、物理においてしばしば「空間3次元、時間1次元、合わせて4次元の線型空間である時空」を考えるが、数学的な意味での4次元線型空間は空間と時間という意味合いを持ってはおらず、単に一次独立なベクトルが4本取れるというだけの意味である。4次元線型空間の中でさらに特殊な性質を仮定したものを「ミンコフスキー空間」といい、これはただの4次元線型空間よりもより4次元時空の性質を反映したモデルだが、それでも数学的なモデルに過ぎないことに変わりはない。

一般に数学的な概念は、その定義を作る際には物理などのイメージを元に概念を作ることが多いが、ひとたび定義されたあとはそのイメージから離れて定義のみを基に議論を進めることができる。これが数学を発展させる原動力であり、また数学が汎用的に役に立つ理由である。しかし、数学の持つこのような特性は、初学者にとってはわかりにくく感じられるだろう。以上で述べたことは線型代数学に限った話ではないが、抽象的な数学理論に初めて本格的に触れるのが線型代数学という学生も多いだろうから、ここで述べておく。