大学・線形代数・ベクトル・行列

行列式の練習問題

行列式を計算し、面積・体積の拡大率や可逆性との関係が分かる。

考え方

行列式を計算し、それが「変換で面積や体積が何倍になるか」を表すこと、0 なら逆行列がないことが分かるようになります。CG の変換、連立方程式の解の有無、多変数の変数変換(ヤコビアン)で使います。

行列式 det⁡A\det A
正方行列から決まる1つの数。2×2 なら ad−bcad - bc。∣A∣|A| とも書く。
サラスの方法
3×3 の行列式を、斜めに並ぶ3つの成分の積の足し引きで計算する方法。

行列 (abcd)\begin{pmatrix} a & b \\ c & d \end{pmatrix} は、平面の点を動かす変換です。1辺 1 の正方形は、列ベクトル (a,c)(a, c) と (b,d)(b, d) を2辺とする平行四辺形に移ります。その面積が ∣ad−bc∣|ad - bc| で、これが行列式の絶対値の意味です。

符号は向きを表し、負なら図形が裏返ります。det⁡A=0\det A = 0 なら平面が直線(または点)につぶれるので、元に戻す逆行列はありません。

すべての成分を kk 倍した kAkA は、縦にも横にも kk 倍するので、2×2 では面積が k2k^2 倍、つまり det⁡(kA)=k2det⁡A\det(kA) = k^2\det A です(nn 次なら knk^n 倍)。行列式は、和や定数倍をそのまま外に出せる量ではありません。

3×3 の行列式は、立体の体積の拡大率です。サラスの方法では、右下がりの3本の積を足し、左下がりの3本の積を引きます。4×4 以上では、行基本変形や余因子展開を使います。

1辺 1 の正方形(塗りつぶし)と、それを行列で移した、(2, 1) と (1, 3) を2辺とする平行四辺形。平行四辺形の面積は 51231234Oxy面積 5(2, 1)(1, 3)
A=(2113)A = \begin{pmatrix} 2 & 1 \\ 1 & 3 \end{pmatrix} は、1辺 1 の正方形を (2,1)(2, 1) と (1,3)(1, 3) を2辺とする平行四辺形に移します。面積は det⁡A=2⋅3−1⋅1=5\det A = 2 \cdot 3 - 1 \cdot 1 = 5 倍になります。

ポイント

det⁡(abcd)=ad−bc\det\begin{pmatrix} a & b \\ c & d \end{pmatrix} = ad - bc

サラスの方法: det⁡(abcdefghi)=aei+bfg+cdh−ceg−afh−bdi\det\begin{pmatrix} a & b & c \\ d & e & f \\ g & h & i \end{pmatrix} = aei + bfg + cdh - ceg - afh - bdi

det⁡(kA)=kndet⁡A\det(kA) = k^n\det A(nn 次の正方行列)、det⁡(AB)=det⁡A det⁡B\det(AB) = \det A\,\det B

det⁡A≠0\det A \neq 0 のときに限り A−1A^{-1} がある

解き方の手順

  1. 2×2 なら ad−bcad - bc を計算する(負の成分はかっこをつけてかける)。
  2. 3×3 ならサラスの方法: 右下がりの積の和 aei+bfg+cdhaei + bfg + cdh を計算する。
  3. 左下がりの積の和 ceg+afh+bdiceg + afh + bdi を計算し、右下がりの和から引く。
  4. kAkA の行列式なら、det⁡A\det A に knk^n(2×2 なら k2k^2)をかける。

例

A=(21013−1021)A = \begin{pmatrix} 2 & 1 & 0 \\ 1 & 3 & -1 \\ 0 & 2 & 1 \end{pmatrix} の行列式を求めてください。

  1. 右下がり: 2⋅3⋅1+1⋅(−1)⋅0+0⋅1⋅2=62 \cdot 3 \cdot 1 + 1 \cdot (-1) \cdot 0 + 0 \cdot 1 \cdot 2 = 6
  2. 左下がり: 0⋅3⋅0+2⋅(−1)⋅2+1⋅1⋅1=−30 \cdot 3 \cdot 0 + 2 \cdot (-1) \cdot 2 + 1 \cdot 1 \cdot 1 = -3
  3. det⁡A=6−(−3)=9\det A = 6 - (-3) = 9
  4. この変換で、立体の体積は 9 倍になります。

よくある間違い

練習問題でこの間違い方をしたときは、その場でお伝えします。

  • 行列式を線形だと思うdet(A + B) = det A + det B や det(kA) = k det A としてしまう。行列式は和に対して分けられません。n 次の行列では det(kA) = kⁿ det A です。
  • サラスの方法で引く項を足している3次の行列式で、左下がりの3つの積を引かずに足してしまう(負の項の符号を忘れる)。サラスの方法では、右下がりの3つの積は足し、左下がりの3つの積は引きます。符号を確かめましょう。

見る

計算例

画像を行列 AA で変換すると、図形の面積は ∣det⁡A∣|\det A| 倍になります。そのあと全体を縦横 3 倍に拡大すると、合わせた変換の行列は 3A3A です。

拡大の倍率
3倍

問いA=(3−4−43)A = \begin{pmatrix}3 & -4 \\ -4 & 3\end{pmatrix} のとき、det⁡(3A)\det(3A) を求めてください。

途中の式

  1. det⁡A=3⋅3−(−4)⋅(−4)=−7\det A = 3\cdot 3 - (-4)\cdot (-4) = -7
  2. 3A=(9−12−129)3A = \begin{pmatrix}9 & -12 \\ -12 & 9\end{pmatrix} なので det⁡(3A)=9⋅9−(−12)⋅(−12)=−63\det(3A) = 9\cdot 9 - (-12)\cdot (-12) = -63
  3. 2次の正方行列では det⁡(kA)=k2det⁡A\det(kA) = k^2 \det A です(32×(−7)=−633^2 \times (-7) = -63)。縦にも横にも 3 倍されるので、面積の拡大率は 323^2 倍になります。

答えdet(3A)は -63

一緒にやる

小さく分けて、一緒に解く

1つずつ答えを確かめながら進みます。間違えても大丈夫です。

画像を行列 AA で変換すると、図形の面積は ∣det⁡A∣|\det A| 倍になります。そのあと全体を縦横 3 倍に拡大すると、合わせた変換の行列は 3A3A です。

A=(1035)A = \begin{pmatrix}1 & 0 \\ 3 & 5\end{pmatrix} のとき、det⁡(3A)\det(3A) を求めてください。

小さな問いに分けて、1つずつ一緒に進めます。

ステップ 1 / 3

det⁡A\det A(ad−bcad - bc)は?

自分でやる

練習問題

数字は毎回変わります。2〜3問続けて解けたら、次の単元や元のレッスンに進みましょう。

問題を準備しています…

学び直しマップ

前後の単元

分からないところがあったら前提まで戻り、分かったら使う先へ進みましょう。

学び直しマップで、この単元のまわりを見る