線形代数I/内積 のバックアップ(No.2)

更新


線形代数I

n 次元数ベクトルの標準内積

\bm a=\begin{bmatrix}a_1\\a_2\\\vdots\\a_n\end{bmatrix} , \bm b=\begin{bmatrix}b_1\\b_2\\\vdots\\b_n\end{bmatrix}\in \mathbb R^n に対して、その標準内積を

(\bm a,\bm b)=a_1b_1+a_2b_2+\dots+a_nb_n=\sum_{i=1}^na_ib_i

として定義する。

内積の性質

標準内積について以下の性質を容易に確かめられる。

  1. (\bm a,\bm b)=(\bm b,\bm a)
  2. (\bm a+\bm b,\bm c)=(\bm a,\bm c)+(\bm b,\bm c)
  3. (k\bm a,\bm b)=k(\bm a,\bm b)
  4. (\bm a,\bm a)\ge 0 かつ (\bm a,\bm a)=0 \bm a=\bm o

数学的にはこの4つの性質を持つ演算はすべて「内積」と考える。 すなわち、内積の定義の仕方には様々な物がある。

例: (\bm a,\bm b)=a_1b_1+2a_2b_2+\dots+na_nb_n=\sum_{i=1}^nia_ib_i も内積を定義する。

例:すぐには分かりにくいが、2次のベクトルに対して、

(\bm a,\bm b)=a_1b_1+a_1b_2+a_2b_1+2a_2b_2 も内積を定義する。 (確かめてみよ)

以下で見る内積の性質は上記4つの条件のみを使って定義・証明可能であるから、 標準内積だけでなく、任意の内積について成立する。

ベクトルの大きさ

(\bm a,\bm a)\ge 0 より、任意の \bm a に対して

\|\bm a\|=\sqrt{(\bm a,\bm a)}\ge 0

を定義することができる。これを \bm a のノルム(長さ・大きさ)と呼ぶ。

標準内積の場合: \|\bm a\|=\sqrt{a_1^2+a_2^2+\dots+a_n^2}

Schwartz の不等式

|(\bm a,\bm b)|\le\|\bm a\|\|\bm b\|

(証明)

(t\bm a+\bm b,t\bm a+\bm b)=(\bm a,\bm a)t^2+(\bm a,\bm b)t+(\bm b,\bm a)t+(\bm b,\bm b)

=\|\bm a\|^2t^2+2(\bm b,\bm a)t+\|\bm b\|^2\ge 0

この2次式の判別式は負でなければならないから、

(\bm b,\bm a)^2-\|\bm a\|^2\|\bm b\|^2\le 0

(\bm b,\bm a)^2\le\|\bm a\|^2\|\bm b\|^2

両者の正の平方根を取れば、

|(\bm a,\bm b)|\le\|\bm a\|\|\bm b\|

与式を得る。

三角不等式

\|\bm a+\bm b\|\le\|\bm a\|+\|\bm b\|

(証明)

\|\bm a+\bm b\|^2=(\bm a+\bm b,\bm a+\bm b)

=\|\bm a\|^2+2(\bm b,\bm a)+\|\bm b\|^2

<\|\bm a\|^2+2|(\bm b,\bm a)|+\|\bm b\|^2

<\|\bm a\|^2+2\|\bm a\|\|\bm b\|+\|\bm b\|^2

=\left(\|\bm a\|+\|\bm b\|\right)^2

両辺とも正なので、平方根を取れば与式を得る。

ベクトルの為す角

\bm a,\bm b が共にゼロでないとき、シュワルツの不等式より

-1\le\frac{(\bm a,\bm b)}{\|\bm a\|\|\bm b\|}\le1

そこで、

\frac{(\bm a,\bm b)}{\|\bm a\|\|\bm b\|}=\cos \theta

を満たす \theta ただし 0\le\theta\le\pi がただ一つ決まる。

この \theta \bm a,\bm b の「為す角」と呼ぶ。

ベクトルの直交

\cos \pi/2=0 より、内積がゼロの時、 \theta=\pi/2=90^\circ となる。

そこで、 (\bm a,\bm b)=0 であることを 「 \bm a,\bm b が直交する」と言う。

実は、 \bm a,\bm b の少なくとも1方がゼロの時もやはり (\bm a,\bm b)=0 となるが、 \theta は定まらない。

だが、この場合も含めて「直交」を定義する。

(\bm a,\bm b)=0  ⇔  \bm a \perp \bm b

  • ゼロベクトル \bm o は全てのベクトルに直交する

正規化

ゼロでない任意のベクトル \bm a に対して、 \frac{1}{\|\bm a\|}\bm a のノルムは1になる。

このように、ベクトルをその大きさで割ってノルムを1にすることを「正規化」と呼ぶ。

正規ベクトル:ノルムが1のベクトルのこと

正規直交系

ベクトル \bm a_1,\bm a_2,\dots,\bm a_n が正規直交系である、とは

  • すべてノルムが1である \|\bm a_i\|=1 すなわち (\bm a_i,\bm a_i)=1
  • 互いに直交する i\ne j\rightarrow(\bm a_i,\bm a_j)=0

の条件を満たすこと。

  • 条件はまとめて (\bm a_i,\bm a_j)=\delta_{ij} と書ける。
  • 基本ベクトル \bm e_1,\bm e_2,\dots,\bm e_n は正規直交系である

正規直交系は一次独立である

\bm a_1,\bm a_2,\dots,\bm a_n が正規直交系であるとき、

\sum_{k=1}^nc_k\bm a_k=\bm o が成り立つとすると、両辺と \bm a_i との内積を取ることで、

(\bm a_i,\sum_{k=1}^nc_k\bm a_k)

=\sum_{k=1}^nc_k(\bm a_i,\bm a_k)

=\sum_{k=1}^nc_k\delta_{ik}

=c_i=(\bm a_i,\bm o)=0

したがって、すべての i について c_i=0 となることが導かれる。

成分の導出

同様にして、基本ベクトル \bm e_1,\bm e_2,\dots,\bm e_n は正規直交系であるから、

\bm x=\begin{bmatrix}x_1\\x_2\\\vdots\\x_n\end{bmatrix}=\sum_{k=1}^nx_k\bm e_k

のとき、 \bm x \bm e_k との内積を取ることにより、

(\bm e_i,\bm x) =\sum_{k=1}^nx_k(\bm e_i,\bm e_k) =\sum_{k=1}^nx_k\delta_{ik} =x_i

として \bm e_i 方向の成分を求めることができる。

グラム・シュミットの直交化法

線形代数I/要点/(グラム)シュミットの直交化法

直交変換・直交行列

任意の \bm x,\bm y に対して、

(f(\bm x),f(\bm y))=(\bm x,\bm y)

を満たす変換 f(\bm x) \mathbb R^n\rightarrow \mathbb R^n を直交変換と呼ぶ。


Counter: 132310 (from 2010/06/03), today: 68, yesterday: 0