行列計算機

Matrix A

RowsColumns
12
12

Matrix B

RowsColumns
12
12

Result

12
12
0
0
0
0

この計算機の仕組み

行列とは、通常の算術とは異なる独自の代数規則に従って、1つの単位として足し算、引き算、掛け算、または変換できる数値の長方形グリッドです。 演算を選び、各グリッドの+/-の行・列ボタンを使って必要な次元にサイズを変更しながら行列A(演算が必要とする場合は行列Bも)を構築すると、この計算機は対応する規則を適用します。

足し算と引き算には両方の行列が正確に同じサイズである必要があります。掛け算には行列Aの列数が行列Bの行数と一致する必要があります(結果は行列Aの行数と行列Bの列数を取ります)。行列式は正方行列(行数と列数が同じ)にのみ存在します。転置は任意の形の行列に対して機能し、行と列を入れ替えます。

この計算機は、行簡約、逆行列、固有値は扱いません — これらはここでの演算とは真に異なる、はるかに大規模な取り組みです。

計算式

以下の例では各規則を明確に示すために2×2行列を使用します — 同じ規則は上のグリッドが対応する任意のサイズの行列に直接拡張されます。行列Aの要素をa11,a12,a21,a22\vA{a_{11}}, \vA{a_{12}}, \vA{a_{21}}, \vA{a_{22}}、行列Bの要素をb11,b12,b21,b22\vB{b_{11}}, \vB{b_{12}}, \vB{b_{21}}, \vB{b_{22}}とし、それぞれ次のように書きます:

A=[a11a12a21a22],B=[b11b12b21b22]A = \begin{bmatrix} \vA{a_{11}} & \vA{a_{12}} \\ \vA{a_{21}} & \vA{a_{22}} \end{bmatrix}, \quad B = \begin{bmatrix} \vB{b_{11}} & \vB{b_{12}} \\ \vB{b_{21}} & \vB{b_{22}} \end{bmatrix}
  • 足し算/引き算は一致する位置を1つずつ組み合わせます: A±B=[a11±b11a12±b12a21±b21a22±b22]A \pm B = \begin{bmatrix} \vA{a_{11}} \pm \vB{b_{11}} & \vA{a_{12}} \pm \vB{b_{12}} \\ \vA{a_{21}} \pm \vB{b_{21}} & \vA{a_{22}} \pm \vB{b_{22}} \end{bmatrix}
  • 掛け算は要素ごとでは「ありません」 — 結果の各要素は「行×列」の内積です: AB=[a11b11+a12b21a11b12+a12b22a21b11+a22b21a21b12+a22b22]AB = \begin{bmatrix} \vA{a_{11}}\vB{b_{11}} + \vA{a_{12}}\vB{b_{21}} & \vA{a_{11}}\vB{b_{12}} + \vA{a_{12}}\vB{b_{22}} \\ \vA{a_{21}}\vB{b_{11}} + \vA{a_{22}}\vB{b_{21}} & \vA{a_{21}}\vB{b_{12}} + \vA{a_{22}}\vB{b_{22}} \end{bmatrix}
  • 行列式は行列が面積をどれだけ拡大縮小するかを表す単一の数値です: det(A)=a11a22a12a21\det(A) = \vA{a_{11}}\vA{a_{22}} - \vA{a_{12}}\vA{a_{21}}
  • 転置は行列を主対角線を軸に反転させ、対角線以外の2つの要素を入れ替えます: AT=[a11a21a12a22]A^T = \begin{bmatrix} \vA{a_{11}} & \vA{a_{21}} \\ \vA{a_{12}} & \vA{a_{22}} \end{bmatrix}

計算例

A=[1234]A = \begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix}B=[5678]B = \begin{bmatrix} 5 & 6 \\ 7 & 8 \end{bmatrix}を使用する場合:

  1. 足し算: A+B=[1+52+63+74+8]=[681012]A + B = \begin{bmatrix} 1+5 & 2+6 \\ 3+7 & 4+8 \end{bmatrix} = \begin{bmatrix} 6 & 8 \\ 10 & 12 \end{bmatrix}
  2. 掛け算: 左上の要素は1×5+2×7=191 \times 5 + 2 \times 7 = 19、右上は1×6+2×8=221 \times 6 + 2 \times 8 = 22、左下は3×5+4×7=433 \times 5 + 4 \times 7 = 43、右下は3×6+4×8=503 \times 6 + 4 \times 8 = 50となり、AB=[19224350]AB = \begin{bmatrix} 19 & 22 \\ 43 & 50 \end{bmatrix}が得られます。
  3. Aの行列式: 1×42×3=21 \times 4 - 2 \times 3 = -2

出典: 標準的な2×2行列代数.

よくある質問

なぜ行列の掛け算は要素ごとではないのですか?

行列の掛け算は、1つ目の行列の「行」と2つ目の行列の「列」を組み合わせ、要素のペアを掛けて合計します — 足し算や引き算のように同じ位置の要素を単純に掛けるのではありません。この「行×列」のルールが、行列の掛け算が通常の数の掛け算とは異なり一般的に交換可能ではない(A×BはたいていB×Aと等しくない)理由です。

行列式は何を教えてくれますか?

行列式は、行列が図形を変換するときに面積をどれだけ拡大縮小するかを表す単一の数値です。行列式がゼロの場合、その行列はすべてを直線(または1点)につぶすことを意味し、逆行列を持ちません。

この計算機は2×2より大きい行列に対応していますか?

はい — 各行列グリッドの+/-の行・列ボタンを使って、必要な次元(最大8×8)にサイズを変更できます。足し算と引き算には両方の行列が同じサイズである必要があり、掛け算には行列Aの列数が行列Bの行数と一致する必要があり、行列式には正方行列が必要です。