実数の$n$個の組の全体 $$ \boldsymbol{R}^n = \{ (a_1,a_2,\ldots,a_n); a_1, a_2, \ldots, a_n \in \boldsymbol{R} \} $$
$\boldsymbol{a}=(a_1,a_2,\ldots,a_n), \boldsymbol{b}=(b_1,b_2,\ldots,b_n) \in \boldsymbol{R}^n$に対して, * 相等 $\boldsymbol{a}=\boldsymbol{b} \iff a_1=b_1, a_2=b_2, \ldots , a_n = b_n$ * 和 $\boldsymbol{a}+\boldsymbol{b} =( a_1+b_1, a_2+b_2, \ldots , a_n + b_n)$ * スカラー倍 $\lambda\boldsymbol{a}= (\lambda a_1, \lambda a_2, \ldots , \lambda a_n)$
の$n$次元列ベクトルとも見なせる.
$m$個の$n$次元数ベクトル$\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m$ に対して, $$ x_1 \boldsymbol{a}_1 + x_2 \boldsymbol{a}_2 + \cdots + x_m \boldsymbol{a}_m,\, x_1, x_2, \ldots, x_m \in \boldsymbol{R} $$ を$\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m$の線形結合(linear combination,一次結合,一次和)という.
$x_1 \boldsymbol{a}_1 + x_2 \boldsymbol{a}_2 + \cdots + x_m \boldsymbol{a}_m = \boldsymbol{0} $となるのが, $$ \begin{array}{rcl} x_1 = x_2 = \cdots = x_m =0 以外に起こり得ない &\iff &\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m が一次独立 \\ x_1 = x_2 = \cdots = x_m =0 以外にもあり得る &\iff &\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m が一次従属 \end{array} $$
数ベクトルを列ベクトルで表して$A=[\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m]$を$n \times m $行列とすると $$ \begin{array}{rcl} \boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m が一次独立 &\iff & {\rm rank}A = m\\ \boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m が一次従属 &\iff & {\rm rank}A < m \end{array} $$
$n$次元数ベクトル空間$\boldsymbol{R}^n$の$n$個の一次独立なベクトル $\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_n$を $\boldsymbol{R}^n$の基底という
$\boldsymbol{e}_1=(1,0,\ldots,0), \boldsymbol{e}_2=(0,1,\ldots,0), \ldots, \boldsymbol{e}_n=(0,0,\ldots,1)$は$\boldsymbol{R}^n$の基底で, $\boldsymbol{R}^n$の標準的な基底という.
を$\boldsymbol{R}^n$の基底とする.$\boldsymbol{R}^n$のベクトル$\boldsymbol{a}= (a_1, a_2, \ldots, a_n)$は $$ \boldsymbol{a} = x_1\boldsymbol{a}_1+ x_2 \boldsymbol{a}_2+ \ldots + x_n\boldsymbol{a}_n $$ と一意的に表される.
$\mathfrak{B}=\{\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_n\}$に関する成分といい, $$ \boldsymbol{a} = (x_1, x_2,\ldots,x_n)_{\mathfrak{B}} $$ とかく.
数ベクトル空間$\boldsymbol{R}^n$の部分集合$V(\neq 0)$が和とスカラー倍に閉じているとき,$\boldsymbol{R}^n$の部分空間という.
$\{\boldsymbol{0}\} \subseteq V \subseteq \boldsymbol{R}^n$
有限生成な部分空間
$\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m \in \boldsymbol{R}^n $に対して$\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m$の線形結合全体 $$ L\{\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m\} =\{x_1\boldsymbol{a}_1+x_2\boldsymbol{a}_2+ \ldots,+x_m\boldsymbol{a}_m; x_1, x_2, \ldots, x_m \in \boldsymbol{R}\} $$ は$\boldsymbol{R}^n$の部分空間で,これを$\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m \in \boldsymbol{R}^n $で生成される(張られる)部分空間といい,$\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m \in \boldsymbol{R}^n $を$L\{\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots,\boldsymbol{a}_m \in \boldsymbol{R}^n \}$の生成系という.
すなわち,$\boldsymbol{b}$が生成系に含まれるならば,$\boldsymbol{b}$を加えて作る拡大係数行列のrankが一致する.(一次従属だから)
同次連立一次方程式$A\boldsymbol{x} = \boldsymbol{0}$の解全体 $\{\boldsymbol{x} \in \boldsymbol{R}^n; A\boldsymbol{x} = \boldsymbol{0}\}$ は$ \boldsymbol{R}^n$の部分空間をなす. これを$A\boldsymbol{x} = \boldsymbol{0}$の解空間という.
であり,基本解は1組の基底である.
$V$を実数上の$n$次数ベクトル空間$\boldsymbol{R}^n$またはその部分空間とする. $V$のベクトル$\boldsymbol{a},\boldsymbol{b}$に対して,実数$\boldsymbol{a}\cdot\boldsymbol{b}$が定まり,つぎの(1)-(4)を満たすとき これを内積という.
\boldsymbol{a}_1 \cdot \boldsymbol{b} +\boldsymbol{a}_2 \cdot \boldsymbol{b}$
\lambda (\boldsymbol{a}\cdot \boldsymbol{b}) , (\lambdaは実数)$
$\boldsymbol{R}^n$のベクトル$\boldsymbol{a}=(a_1, a_2, \ldots, a_n)$, $\boldsymbol{b}=(b_1, b_2, \ldots, b_n)$に対して $$ \boldsymbol{a} \cdot\boldsymbol{b} = a_1b_1 + a_2 b_2 + \cdots + a_nb_n $$ と定めると内積である.これを$\boldsymbol{R}^n$の自然な内積という.
である.
計量ベクトル空間$V$のベクトル$\boldsymbol{a}$にたいし $$ \left| \boldsymbol{a} \right | = \sqrt{ \boldsymbol{a} \cdot \boldsymbol{a} } $$ を$\boldsymbol{a}$の大きさまたは長さという
$\left| \lambda \boldsymbol{a} \right| = \left| \lambda \right| \left| \boldsymbol{a} \right|$ 1. $\left| \boldsymbol{a} \cdot \boldsymbol{b} \right| \le \left| \boldsymbol{a} \right| \left| \boldsymbol{b} \right|$ (シュヴァルツの不等式) 1. $\left| \boldsymbol{a} + \boldsymbol{b} \right| \le \left| \boldsymbol{a} \right| + \left| \boldsymbol{b} \right|$ (三角不等式)
単位ベクトルという.
を満たす$\theta $はただ一つであって,これを交角という.
$m$個のベクトル$\boldsymbol{a}_1, \boldsymbol{a}_2, \ldots, \boldsymbol{a}_n$が $$ \boldsymbol{a}_i \cdot \boldsymbol{a}_j = \delta_{ij}\, (クロネッカーのデルタ) $$ を満たすとき,これを正規直交系であるという
基底が正規直交系のとき正規直交基底という.
グラム・シュミットの直交化法
直交補空間
$V$を$\boldsymbol{R}^n$の部分空間とする.このとき $$ V^{\perp} = \{\boldsymbol{x}\in\boldsymbol{R}^n;すべての\boldsymbol{y}\in\boldsymbol{V}に対して\boldsymbol{x}\cdot\boldsymbol{y}=0\} $$ は$\boldsymbol{R}^n$の部分空間で,これを$V$の直交補空間という.
上述の関係をpythonのmplot3dで確認.まず同次連立一次方程式$A\boldsymbol{x} = \boldsymbol{0}$の解は $$ z = x/2 - y/2 \, or\\ x - y - 2z = 0 $$ であり,この時の面の法線ベクトルは,[1, -1, -2]である. これらのplotは次の通り.
%matplotlib notebook
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
def f(x,y):
return x/2 - y/2
d = 3
x = np.arange(-d, d, 0.25)
y = np.arange(-d, d, 0.25)
X, Y = np.meshgrid(x, y)
Z1 = f(X,Y)
fig = plt.figure()
plot3d = Axes3D(fig)
plot3d.plot_surface(X,Y,Z1, color='y', alpha=0.1)
soa = np.array([[0, 0, 0, 1, 1, 0],
[0, 0, 0, 2, 0, 1]])
X, Y, Z, U, V, W = zip(*soa)
# plot3d.quiver(X, Y, Z, U, V, W)
#soa = np.array([[0, 0, 0, 1, -1, 1], [1, 1, 0, 1, -1, 1]])
soa = np.array([[0, 0, 0, 1, -1, -2]])
X, Y, Z, U, V, W = zip(*soa)
plot3d.quiver(X, Y, Z, U, V, W, color='r')
plt.show()
さらに面をなす1組の基底は[1, 1, 0], [2, 0, 1]である. また,これらの線型結合からなる1組のベクトル[1, 1, 0], [1, -1, 1]1組のベクトルとなる.
d = 3
x = np.arange(-d, d, 0.25)
y = np.arange(-d, d, 0.25)
X, Y = np.meshgrid(x, y)
Z1 = f(X,Y)
fig = plt.figure()
plot3d = Axes3D(fig)
plot3d.plot_surface(X,Y,Z1, color='y', alpha=0.1)
soa = np.array([[0, 0, 0, 1, 1, 0], [0, 0, 0, 2, 0, 1]])
X, Y, Z, U, V, W = zip(*soa)
plot3d.quiver(X, Y, Z, U, V, W)
soa = np.array([[0, 0, 0, 1, -1, 1], [1, 1, 0, 1, -1, 1]])
# soa = np.array([[0, 0, 0, 1, -1, -2]])
X, Y, Z, U, V, W = zip(*soa)
plot3d.quiver(X, Y, Z, U, V, W, color='r')
plt.show()