Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

練習問題メモ 15(基底と次元)

問1

同次連立1次方程式

(101121313251)(x1x2x3x4)=0\left(\begin{array}{llll} 1 & 0 & 1 & 1 \\ 2 & 1 & 3 & 1 \\ 3 & 2 & 5 & 1 \end{array}\right)\left(\begin{array}{l} x_1 \\ x_2 \\ x_3 \\ x_4 \end{array}\right)=\mathbf{0}

の解空間の次元と1組の基本解を求めよ。

1. 解の次元

前進消去により

(101101110000)\left(\begin{array}{llll} 1 & 0 & 1 & 1 \\ 0 & 1 & 1 & -1 \\ 0 & 0 & 0 & 0 \end{array}\right)

と変形できるためrankA=2\operatorname{rank} A = 2である。

m×nm\times n行列AAの解の次元はmrankAm - \operatorname{rank} Aであるため、42=24 - 2 = 2

2. 1組の基本解

解空間の基底を基本解という。

前進消去した係数行列を使った連立方程式は

{x1+x3+x4=0x2+x3x4=0\left\{\begin{array}{l} x_1+x_3+x_4=0 \\ x_2+x_3-x_4=0 \end{array}\right.

となる。

これを解くと

x1=x3x4x2=x3+x4x_1=-x_3-x_4\\ x_2=-x_3+x_4

一般解は

(x1x2x3x4)=(x3x4x3+x4x3x4)\left(\begin{array}{l} x_1 \\ x_2 \\ x_3 \\ x_4 \end{array}\right)=\left(\begin{array}{r} -x_3-x_4 \\ -x_3+x_4 \\ x_3 \\ x_4 \end{array}\right)

未知変数x3,x4x_3, x_4と係数の線形結合の形にして、解空間の基底(基本解)を求める

(x1x2x3x4)=x3(1110)+x4(1101)\begin{pmatrix} x_1 \\ x_2 \\ x_3 \\ x_4 \end{pmatrix} = x_3 \begin{pmatrix} -1\\ -1\\ 1\\ 0 \end{pmatrix} + x_4 \begin{pmatrix} -1\\ 1\\ 0\\ 1 \end{pmatrix}

基底(基本解)は

{(1110),(1101)}\left\{\left(\begin{array}{r} -1 \\ -1 \\ 1 \\ 0 \end{array}\right),\left(\begin{array}{r} -1 \\ 1 \\ 0 \\ 1 \end{array}\right)\right\}

問2

a1=(cosθsinθ0),a2=(sinθcosθ0),a3=(001)\boldsymbol{a}_1=\left(\begin{array}{c}\cos \theta \\ \sin \theta \\ 0\end{array}\right), \quad \boldsymbol{a}_2=\left(\begin{array}{c}-\sin \theta \\ \cos \theta \\ 0\end{array}\right), \quad \boldsymbol{a}_3=\left(\begin{array}{l}0 \\ 0 \\ 1\end{array}\right)

R3\mathbb{R}^3の基底であることを示せ

A=(a1,a2,a3)A = (a_1, a_2, a_3)とすると、その行列式は

A=1×cosθsinθsinθcosθ=cos2θ+sin2θ=1|A| = 1 \times \left|\begin{array}{ccc} \cos \theta & - \sin \theta\\ \sin \theta & \cos \theta \end{array}\right| = \cos^2\theta + \sin^2\theta = 1

行列式がゼロでないため、ランク落ちがなくa1,a2,a3a_1,a_2,a_3は基底である

問3

aRa \in \mathbb{R} とし、 a1,a2,a3,a4R4\boldsymbol{a}_1, \boldsymbol{a}_2, \boldsymbol{a}_3, \boldsymbol{a}_4 \in \mathbb{R}^4

a1=(a111),a2=(1a11),a3=(11a1),a4=(111a)\boldsymbol{a}_1=\left(\begin{array}{l} a \\ 1 \\ 1 \\ 1 \end{array}\right), \quad \boldsymbol{a}_2=\left(\begin{array}{l} 1 \\ a \\ 1 \\ 1 \end{array}\right), \quad \boldsymbol{a}_3=\left(\begin{array}{l} 1 \\ 1 \\ a \\ 1 \end{array}\right), \quad \boldsymbol{a}_4=\left(\begin{array}{l} 1 \\ 1 \\ 1 \\ a \end{array}\right)

により定める。

R4\mathbb{R}^4a1,a2,a3,a4\boldsymbol{a}_1, \boldsymbol{a}_2, \boldsymbol{a}_3, \boldsymbol{a}_4生成されない ときの aa の値を求めよ。

「生成されない」というのはa1,,a4a_1,\dots,a_4が基底でないことなので、A=(a1,,a4)A=(a_1,\dots, a_4)A=0|A|= 0のときのaaを探る。

A=a1111a1111a1111a|A|= \left | \begin{array}{cccc} a & 1 & 1 & 1\\ 1 & a & 1 & 1\\ 1 & 1 & a & 1\\ 1 & 1 & 1 & a\\ \end{array} \right|

余因子展開してもよいが、行列基本変形で簡単に解くこともできる

4行目を1~3行目から引いて

a1001a0a101a00a11a111a\left | \begin{array}{cccc} a-1 & 0 & 0 & 1-a\\ 0 & a-1 & 0 & 1-a\\ 0 & 0 & a-1 & 1-a\\ 1 & 1 & 1 & a\\ \end{array} \right|

1~3列目を4列目に足して

a10000a10000a10111a+3\left | \begin{array}{cccc} a-1 & 0 & 0 & 0\\ 0 & a-1 & 0 & 0\\ 0 & 0 & a-1 & 0\\ 1 & 1 & 1 & a+3\\ \end{array} \right|

三角行列の対角成分の積が行列式に等しいため

A=(a1)3(a+3)|A| = (a-1)^3 (a+3)

よって

a=3,1a = -3, 1

問4

実数を成分とする nn 次の正方行列全体からなるベクトル空間 Mn(R)M_n(\mathbb{R}) の部分集合 WW を次の 141 \sim 4 により定めると、 WWMn(R)M_n(\mathbb{R}) の部分空間となる。それぞれの場合 について WW の次元と 1 組の基底を求めよ。

  1. W={XMn(R)XW=\left\{X \in M_n(\mathbb{R}) \mid X\right. は対称行列 }\}

  2. W={XMn(R)XW=\left\{X \in M_n(\mathbb{R}) \mid X\right. は交代行列 }\}

  3. W={XMn(R)XW=\left\{X \in M_n(\mathbb{R}) \mid X\right. は上三角行列 }\}

  4. W={XMn(R)trX=0}(trXW=\left\{X \in M_n(\mathbb{R}) \mid \operatorname{tr} X=0\right\}(\operatorname{tr} XXX のトレース)

  1. W={XMn(R)Xは交代行列}W=\{X \in M_n(\mathbb{R}) \mid X は交代行列 \}

交代行列は

A=A(ai,j=aj,i(i,j))A^{\top}=-A \quad\left(\Longleftrightarrow a_{i, j}=-a_{j, i} \quad(\forall i, j)\right)

を満たす行列であり、対角成分は0のため、

xijx_{ij}を行列XWX\in W(i,j)(i,j)成分、EijE_{ij}を行列単位とすると

X=1i<jnxij(EijEji)X = \sum_{1 \leq i<j \leq n} x_{i j}\left(E_{i j}-E_{j i}\right)

となる。

1i<jn\sum_{1 \leq i<j \leq n}n(n1)2\frac{n(n-1)}{2} 個の項の和であるため、WWの次元は

dimW=n(n1)2\operatorname{dim} W=\frac{n(n-1)}{2}

である。

また、WWの基底は{EijEji(1i<jn)}\left\{ E_{i j}-E_{j i}(1 \leq i<j \leq n)\right\} である。

  1. W={XMn(R)XW=\left\{X \in M_n(\mathbb{R}) \mid X\right. は上三角行列 }\}

上三角行列は、xijx_{ij}を行列XWX\in W(i,j)(i,j)成分、EijE_{ij}を行列単位とすると

X=1ijnxijEijX = \sum_{1 \leq i \leq j \leq n} x_{i j} E_{ij}

となる。

1ijn\sum_{1 \leq i \leq j \leq n}n(n+1)2\frac{n(n+1)}{2} 個の項の和であるため、WWの次元は

dimW=n(n+1)2\operatorname{dim} W= \frac{n(n+1)}{2}

である。

また、WWの基底は{Eij(1ijn)}\left\{ E_{ij}(1 \leq i \leq j \leq n)\right\} である。

import numpy as np

X = np.zeros((5, 5))
n, m = X.shape
for i in range(n):
    for j in range(i, n):
        X[i, j] = 1
X
array([[1., 1., 1., 1., 1.], [0., 1., 1., 1., 1.], [0., 0., 1., 1., 1.], [0., 0., 0., 1., 1.], [0., 0., 0., 0., 1.]])
  1. W={XMn(R)trX=0}(trXW=\left\{X \in M_n(\mathbb{R}) \mid \operatorname{tr} X=0\right\}(\operatorname{tr} XXX のトレース)

対角成分の和が0になればいいだけなので、対角要素n個のうち1つが残りのn-1を打ち消すようになっていればいいことになる。

対角成分の和がゼロとなるnn次正方行列XXは、xijx_{ij}を行列XWX\in W(i,j)(i,j)成分、EijE_{ij}を行列単位とすると

X=1i,jn, ijxijEij+i=1n1xii(EiiEnn)X = \sum_{1\leq i, j \leq n, \ i \neq j } x_{i j} E_{ij} + \sum_{i=1}^{n-1} x_{ii} (E_{ii} - E_{nn})

と表すことができる。

1i,jn, ij\sum_{1\leq i, j \leq n, \ i \neq j }n×nn=n(n1)n\times n - n = n(n-1)個の項の和であり、i=1n1\sum_{i=1}^{n-1}n1n-1個のため(n×nn\times n行列の1成分以外に対応するため)

WWの次元は

dimW=n21\dim W = n^2 - 1

であり、基底は

{Eij(1i,jnij),EiiEnn(i=1,2,,n1)}\{ E_{ij} (1\leq i, j \leq n \land i \neq j), E_{ii} - E_{nn} (i=1,2,\dots, n-1) \}

である。

import numpy as np
n = 3
def E(i, j):
    E = np.zeros((n, n))
    E[i, j] = 1
    return E

X = np.zeros((n, n))
for i in range(n-1):
    X += (E(i, i) - E(n-1, n-1))
print(f"{X}\ntr(X)={np.trace(X):.0f}")
[[ 1.  0.  0.]
 [ 0.  1.  0.]
 [ 0.  0. -2.]]
tr(X)=0