ステップバイステップの行列計算機:演算、行列式、逆行列
ステップバイステップの行列計算機は、最終的な答えだけでなく、各段階のすべての行操作と算術処理を表示するため、各ステップで何が起こったのかを正確に理解できます。行列は線形代数、工学、コンピュータグラフィックス、統計学全体に現れます。加算、乗算、行列式、逆行列という同じ基本的な演算がそれらすべての基礎となっています。このガイドは、実際の数値例を使用して各演算を説明し、学生が最も多くの点を失う間違いを強調し、試験前に理解をテストするための完全な解答を含む練習問題を提供します。
目次
行列とは?計算する前に知っておくべき基本用語
行列は、m行n列に配列された数値の矩形配列で、m×n行列と呼ばれます。各要素はその位置で識別されます。aᵢⱼはi行j列の要素を意味します。3×2行列は3行2列を持ちます。2×2行列は正方行列です。正方行列の主対角線は左上から右下に走り、a₁₁、a₂₂、a₃₃などの要素を含みます。 4つの特殊な行列が常に現れます。単位行列Iは主対角線上に1を、他の場所に0を持ちます。乗算において、任意の行列AにIを掛けるとAになります。ゼロ行列Oはすべての要素が0です。対角行列は主対角線上にのみ0でない値を持ちます。対称行列はaᵢⱼ = aⱼᵢを満たし、対角線全体で同じに見えます。 計算を始める前に次元を理解することは、最も一般的な行列エラーを防ぎます。それは互換性のない行列に対して操作を試みることです。ステップバイステップの行列計算機は常に最初に次元をチェックし、間違っている場合は進まない仕様になっています。あなたもそうすべきです。
行列表記aᵢⱼ:i行j列の要素。2×3行列は2行3列を持ちます。単位行列Iは任意の正方行列Aに対してA × I = I × A = Aを満たします。
行列の加算と減算をステップバイステップで
行列の加算には、両行列が同一の次元を持つ必要があります。つまり、同じ行数と同じ列数を持つ必要があります。AとBが両方ともm×n行列の場合、対応する要素を結合して加算します。cᵢⱼ = aᵢⱼ + bᵢⱼ。結果Cもm×nです。減算も同じルールに従います。dᵢⱼ = aᵢⱼ - bᵢⱼ。 加算は可換的(A + B = B + A)で結合的です。つまり、順序は結果に影響しません。これは行列乗算とは異なります。また、任意の行列にスカラーkを掛けることで、すべての要素にkを掛けることができます。例えば、3 × [[1, 2], [3, 4]] = [[3, 6], [9, 12]]です。
1. ステップ1 - 次元を確認する
各行列の行と列の数を数えてください。両行列は同じm×nの次元を持つ必要があります。2×3行列プラス2×3行列は有効です。2×3プラス3×2は無効です。両方に合計6個の要素が含まれていても、次元が異なります。次元の不一致は、加算が定義されていないことを意味します。
2. ステップ2 - 要素ごとに加算する
行ごとに進めてください。各位置(i, j)について、aᵢⱼ + bᵢⱼを計算し、結果をCの位置(i, j)に配置します。左上隅から始めて、各行を右に進んでから次の行に下ります。
3. ステップ3 - 実例
A = [[3, -1, 5], [2, 4, -3]]およびB = [[-1, 6, 2], [3, -2, 7]]。両方とも2×3なので、加算は定義されています。 位置(1,1): 3 + (-1) = 2 位置(1,2): -1 + 6 = 5 位置(1,3): 5 + 2 = 7 位置(2,1): 2 + 3 = 5 位置(2,2): 4 + (-2) = 2 位置(2,3): -3 + 7 = 4 結果: C = [[2, 5, 7], [5, 2, 4]] ✓
行列加算のルール:cᵢⱼ = aᵢⱼ + bᵢⱼ。次元は正確に一致する必要があります。2×3行列を3×2行列に加算することはできません。それらは異なる形をしており、各々が6個の要素を持っているという事実は無関係です。
行列乗算をステップバイステップで
行列乗算は最も重要であり、最も誤解される行列演算です。要素ごとの乗算ではありません。代わりに、結果のcᵢⱼは行列Aのi行と行列Bのj列のドット積です。cᵢⱼ = aᵢ₁ × b₁ⱼ + aᵢ₂ × b₂ⱼ + ... + aᵢₙ × bₙⱼ。 これが機能するには、Aの列数がBの行数と等しい必要があります。Aがm×nでBがn×pの場合、C = A × Bはm×pです。行列乗算は可換的ではありません。一般的にA × B ≠ B × Aです。時には片方の順序のみが定義されます。この非可換性は行列代数の定義的な特徴であり、この主題を最初に学ぶ学生にとって一貫した誤りの源です。
1. ステップ1 - 互換性をチェックする
次元を書き出してください。AはI(m×n)でBは(n×p)である必要があります。内側の数字のペア(Aの列数とBの行数)は等しい必要があります。外側のペアは結果の次元を与えます。m行×p列。例:Aは2×3でBは3×2なので、Cは2×2になります。Aは2×3でBは2×3ですか?乗算は定義されていません。内側の数字(3と2)が一致しません。
2. ステップ2 - 最初の要素c₁₁を計算する
AのI行とBの1列を取ります。対応する要素を掛け、積を合算します。 A = [[2, 1, 3], [4, 0, 2]]およびB = [[1, 2], [3, 1], [0, 4]]を使用: c₁₁ = (2)(1) + (1)(3) + (3)(0) = 2 + 3 + 0 = 5
3. ステップ3 - 残りの要素を埋める
c₁₂ = (Aの行1) · (Bの列2) = (2)(2) + (1)(1) + (3)(4) = 4 + 1 + 12 = 17 c₂₁ = (Aの行2) · (Bの列1) = (4)(1) + (0)(3) + (2)(0) = 4 + 0 + 0 = 4 c₂₂ = (Aの行2) · (Bの列2) = (4)(2) + (0)(1) + (2)(4) = 8 + 0 + 8 = 16 結果: C = [[5, 17], [4, 16]] ✓
4. ステップ4 - 次元を確認する
AはI2×3、Bは3×2だったため、Cは2×2である必要があります。結果[[5, 17], [4, 16]]は確かに2×2です。次元が確認できました。最終的な健全性チェックとしてこれを常に確認してください。結果が間違った形をしている場合、ドット積でエラーを犯しました。
行列乗算:A(m×n) × B(n×p) = C(m×p)。内側の次元は一致する必要があります。A × B ≠ B × A - 順序は常に重要です。
行列の行列式をステップバイステップで求める方法
行列式は正方行列から計算される単一のスカラー数です。行列に逆行列があるかどうか(ゼロ以外の行列式=可逆)、線形システムが一意な解を持つかどうか、そして幾何学的には、対応する線形変換が領域や体積をどの程度スケーリングするかを示します。行列式が0である行列は特異と呼ばれます。それは逆行列を持たず、その周辺に構築されたシステムは解がないか、無限に多くあるかのいずれかです。 ステップバイステップの行列計算機は、余因子展開を使用して行列式を計算します。3×3の場合は、チェッカーボード符号パターン(+ - +)と2×2小行列式を使用して、任意の行または列に沿って展開されます。2×2の公式は同じプロセスの直接的なショートカットです。
How to Find the Determinant of a Matrix Step by Step
The determinant is a single scalar number computed from a square matrix. It tells you whether the matrix has an inverse (nonzero determinant = invertible), whether a linear system has a unique solution, and — geometrically — how much the corresponding linear transformation scales areas or volumes. A matrix with determinant = 0 is called singular; it has no inverse, and any system built around it either has no solution or infinitely many. A matrix calculator step by step for determinants uses cofactor expansion: the 3×3 case expands along any row or column using a checkerboard sign pattern (+ - +) and 2×2 minors. The 2×2 formula is a direct shortcut for the same process.
1. 2×2行列式 - 公式を直接適用する
A = [[a, b], [c, d]]に対して:det(A) = ad - bc 例:A = [[5, 3], [2, 4]] det(A) = (5)(4) - (3)(2) = 20 - 6 = 14 ✓ これが0だった場合、Aは逆行列を持ちません。減算は重要です。ad + bcと書くことは、最も一般的な2×2行列式エラーです。
2. 3×3行列式 - 行1に沿って余因子展開をセットアップする
行1の各要素について、その2×2小行列式(その要素の行と列を削除した後に残る2×2行列)を識別し、符号パターンを適用します。位置(1,1)で+、(1,2)で-、(1,3)で+。 行列A = [[2, -1, 3], [1, 4, -2], [5, 0, 1]]
3. 3×3行列式 - 各2×2小行列式を計算する
小行列式M₁₁:行1と列1を削除 → [[4, -2], [0, 1]] det(M₁₁) = (4)(1) - (-2)(0) = 4 - 0 = 4 小行列式M₁₂:行1と列2を削除 → [[1, -2], [5, 1]] det(M₁₂) = (1)(1) - (-2)(5) = 1 + 10 = 11 小行列式M₁₃:行1と列3を削除 → [[1, 4], [5, 0]] det(M₁₃) = (1)(0) - (4)(5) = 0 - 20 = -20
4. 3×3行列式 - 符号を適用して最終答えを計算する
符号と最初の行の要素を適用します: det(A) = 2(+1)(4) + (-1)(-1)(11) + 3(+1)(-20) = 2(4) + 1(11) + 3(-20) = 8 + 11 - 60 = -41 ✓ det(A) = -41 ≠ 0なので、この行列は可逆です。負の符号はエラーではありません。行列式は負になることがあります。
2×2行列式:det([[a,b],[c,d]]) = ad - bc。3×3:行1に沿って符号+ - +と2×2小行列式で展開します。det = 0の場合、行列は特異で、逆行列は存在しません。
行列の逆行列をステップバイステップで求める方法
行列Aの逆行列A⁻¹はA × A⁻¹ = Iを満たします。ここで、Iは単位行列です。0でない行列式を持つ正方行列のみが逆行列を持ちます。det(A) = 0の場合、行列は特異であり、逆行列は存在しません。逆行列を求めようとすることは、計算エラーではなく、カテゴリーエラーです。逆行列は、AX = Bを計算X = A⁻¹Bを解くために使用され、統計学(回帰)、暗号化、3Dグラフィックス変換全体に現れます。 2×2行列の場合、直接の公式は4つのステップで逆行列を与えます。3×3以上の行列の場合、拡張行列法は[A|I]を書き、左のブロックがIになるまで行を削減し、その時点で右のブロックはA⁻¹になります。これはステップバイステップの行列計算機が体系的に適用する標準的なアプローチです。
1. ステップ1 - det(A) ≠ 0を確認する
A = [[3, 2], [5, 4]]に対して: det(A) = (3)(4) - (2)(5) = 12 - 10 = 2 ≠ 0 逆行列が存在します。det が0だった場合、ここで停止します。
2. ステップ2 - 2×2逆行列公式を適用する
A = [[a, b], [c, d]]に対して: A⁻¹ = (1/det(A)) × [[d, -b], [-c, a]] 主対角線の要素(aとd)を交換し、非対角要素(bとc)を否定してから、すべてをdet(A)で割ります。 A = [[3, 2], [5, 4]]、det = 2に対して: A⁻¹ = (1/2) × [[4, -2], [-5, 3]] = [[2, -1], [-5/2, 3/2]] ✓
3. ステップ3 - A × A⁻¹を掛けることで確認する
積は単位行列I = [[1, 0], [0, 1]]と等しい必要があります。 (行1、列1): 3(2) + 2(-5/2) = 6 - 5 = 1 ✓ (行1、列2): 3(-1) + 2(3/2) = -3 + 3 = 0 ✓ (行2、列1): 5(2) + 4(-5/2) = 10 - 10 = 0 ✓ (行2、列2): 5(-1) + 4(3/2) = -5 + 6 = 1 ✓ 結果: [[1, 0], [0, 1]] = I ✓。逆行列は正しいことが確認されました。
2×2逆行列:A⁻¹ = (1/det(A)) × [[d, -b], [-c, a]]。主対角線を交換し、非対角線を否定してdetで割ります。常にA × A⁻¹ = Iをチェックして確認してください。
行列計算の際の一般的な誤り
これらのエラーはほぼすべての線形代数試験に現れます。ステップバイステップの行列計算機は、すべての中間ステップを表示することで、多くのエラーを明らかにします。これが、計算機に頼る前に最初に手で計算を行うことがまだ価値がある理由です。パターン認識を構築するためです。
1. 互換性のない行列を掛ける
Aの列数がBの行数と等しくない場合にA × Bを試みます。常に次元を(m×n)(n×p)として書いてから開始してください。内側の数字が一致しない場合、積は定義されていません。両方の行列が同じ総要素数を持っていても、進むことはできません。
2. A × B = B × Aと仮定する
行列乗算は可換的ではありません。順序を逆にすると、ほぼ常に異なる結果が得られます。具体的な反例:A = [[1, 0], [0, 0]]およびB = [[0, 1], [0, 0]]。その後、A × B = [[0, 1], [0, 0]]ですが、B × A = [[0, 0], [0, 0]]。完全に異なります。確認せずに乗算順序を交換しないでください。
3. 2×2行列式の符号を間違える
[[a, b], [c, d]]の場合、行列式はad - bcです。ad + bcではありません。加算の代わりに減算を書くことは、最も一般的な行列式エラーです。これをメモリに固定してください。左上から右下に走る対角線(ad)は正。もう一つの対角線(bc)は減算されます。
4. 2×2逆行列公式を3×3行列に適用する
交換-否定-除算公式は2×2行列にのみ機能します。より大きな行列の場合、拡張行列行削減法[A|I] → [I|A⁻¹]を使用するか、余因子と伴随行列を使用して逆行列を計算します。2×2ショートカットを3×3行列に適用すると、ナンセンスな結果が得られます。
5. 反転前にdet ≠ 0チェックをスキップする
det(A) = 0の場合、逆行列は存在しません。逆行列公式でゼロで除算しようとすると、無意味な結果が得られます。行列式のチェックはすべての反転試行の前に実行する必要があります。これはオプションではありません。例えば、A = [[2, 4], [1, 2]]はdet = (2)(2) - (4)(1) = 0を持つため、特異行列であり、A⁻¹は存在しません。
6. 異なる次元の行列を加算する
2×3行列プラス3×2行列は定義されていません。両方が6個の要素を含むという事実は無関係です。行列加算には同一の次元が必要です。同じ行数AND同じ列数。加算をセットアップする前に両方をチェックしてください。
完全な解答を含む練習問題
解答を読む前に各問題を解いてください。問題は単一操作の演習から組み合わせへと進みます。問題に独立して取り組み、その後、ステップをステップ見て解答と比較してください。特定のステップで不一致がある場合は、そこがレビューの焦点です。 問題1 - 行列加算: A = [[4, -2, 1], [3, 0, -5]] B = [[-1, 3, 2], [4, -3, 1]] A + Bを求めてください。 解答: 両方とも2×3で、加算は定義されています。 (1,1): 4 + (-1) = 3 (1,2): -2 + 3 = 1 (1,3): 1 + 2 = 3 (2,1): 3 + 4 = 7 (2,2): 0 + (-3) = -3 (2,3): -5 + 1 = -4 A + B = [[3, 1, 3], [7, -3, -4]] ✓ 問題2 - スカラー乗算と減算: A = [[2, 5], [1, -3]], B = [[1, 0], [4, 2]] 3A - 2Bを求めてください。 解答: 3A = [[6, 15], [3, -9]] 2B = [[2, 0], [8, 4]] 3A - 2B = [[6-2, 15-0], [3-8, -9-4]] = [[4, 15], [-5, -13]] ✓ 問題3 - 行列乗算: A = [[1, 2], [3, 4]], B = [[5, 6], [7, 8]] A × Bを求めてください。 解答: Aは2×2、Bは2×2、結果は2×2。 c₁₁ = (1)(5) + (2)(7) = 5 + 14 = 19 c₁₂ = (1)(6) + (2)(8) = 6 + 16 = 22 c₂₁ = (3)(5) + (4)(7) = 15 + 28 = 43 c₂₂ = (3)(6) + (4)(8) = 18 + 32 = 50 A × B = [[19, 22], [43, 50]] ✓ 問題4 - 行列式(3×3): A = [[3, -2, 1], [0, 4, -3], [2, -1, 5]] det(A)を求めてください。 解答(行1に沿って展開): M₁₁ = det([[4, -3], [-1, 5]]) = (4)(5) - (-3)(-1) = 20 - 3 = 17 M₁₂ = det([[0, -3], [2, 5]]) = (0)(5) - (-3)(2) = 0 + 6 = 6 M₁₃ = det([[0, 4], [2, -1]]) = (0)(-1) - (4)(2) = 0 - 8 = -8 det(A) = 3(+1)(17) + (-2)(-1)(6) + 1(+1)(-8) = 51 + 12 - 8 = 55 ✓ det ≠ 0なので、この行列は可逆です。 問題5 - 行列逆行列(2×2): A = [[7, 2], [3, 1]] A⁻¹を求めてください。 解答: det(A) = (7)(1) - (2)(3) = 7 - 6 = 1 A⁻¹ = (1/1) × [[1, -2], [-3, 7]] = [[1, -2], [-3, 7]] ✓ 確認: (1,1): 7(1) + 2(-3) = 7 - 6 = 1 ✓ (1,2): 7(-2) + 2(7) = -14 + 14 = 0 ✓ (2,1): 3(1) + 1(-3) = 3 - 3 = 0 ✓ (2,2): 3(-2) + 1(7) = -6 + 7 = 1 ✓ 積は[[1,0],[0,1]] = I ✓
行列計算機についてのよくある質問
1. 行列乗算が可換的でない理由は?
行列乗算は、要素ごとの乗算ではなく、ドット積操作です。行と列の積です。AとBを交換すると、どの行がどの列とペアになるかが変わり、まったく異なるドット積のセットが生成されます。正方行列の場合でもA×BとB×Aが定義されていても、結果はほぼ常に異なります。具体例:A = [[1,0],[0,0]]およびB = [[0,1],[0,0]]はA×B = [[0,1],[0,0]]を与えますが、B×A = [[0,0],[0,0]]を与えます。乗算順序を答えを変えずに変更することはできません。
2. 行列が逆行列を持たない場合はいつですか?
行列の行列式が0に等しいとき、行列は逆行列を持ちません。2×2行列[[a,b],[c,d]]の場合、これはad = bc - 2つの行が互いに比例しているときです(線形従属)。幾何学的に、特異行列は空間を圧縮します。平面全体を直線にマップする2D変換は逆にすることができません。なぜなら、1D線から元の2D点を回復することはできないからです。逆行列化を試みる前にdet ≠ 0をチェックすることは常に最初のステップです。
3. 行列とその行列式の違いは何ですか?
行列は数値の矩形配列です。行と列と構造を持つオブジェクトです。行列式は正方行列から計算される単一の数です。それはそのオブジェクトのプロパティです。行列は角括弧で書きます:[[2, 3], [1, 4]]。行列式は垂直棒で書きます:|2 3 / 1 4| = (2)(4) - (3)(1) = 5。非正方行列には行列式がありません。この表記法の区別は試験で重要です。2つのシンボルを混同することは、計算が正しい場合でも、プレゼンテーションエラーです。
4. 行列は線形方程式のシステムを解くために使用されますか?
線形方程式のシステムはAx = bと書くことができます。ここで、Aは係数行列、xは未知数の列ベクトル、bは定数の列ベクトルです。例えば、システム2x + y = 5、x + 3y = 7は[[2,1],[1,3]] × [[x],[y]] = [[5],[7]]になります。det(A) ≠ 0の場合、一意の解はx = A⁻¹bです。これはクラメルの公式とガウス消去法が計算しているまさにそれです - 行列反転を通じて到達可能な同じ解。
5. 行列が特異であることは何を意味しますか?
特異行列は、ちょうど0の行列式を持ちます。3つの同等の結果が次のとおりです:(1)逆行列は存在しません、(2)システムAx = bは解がないか、bに依存して無限に多くありません、(3)行列の列は線形従属です - 少なくとも1つの列は他の列の組み合わせとして書くことができます。実際には、システムを解こうとして係数行列が特異であることを発見した場合、逆算を行う代わりに行削減を伴うガウス消去法が必要です。
6. 試験のために行列公式を暗記する必要がありますか?
2×2行列式(ad - bc)と2×2逆行列公式は十分に短いため、暗記する価値があります。3×3行列式の場合、余因子展開手順は特定の公式を暗記することより重要です。パターン(行を選択し、+ - +記号を適用、2×2小行列式で乗算)が自動になると、公式を暗記することなく任意の行または列に沿って展開できます。ほとんどの線形代数コースは3×3逆行列の公式シートを許可します。コースが何を許可するかを確認してください。
関連記事
関連する数学ソルバー
ステップバイステップソリューション
最終的な答えだけでなく、すべてのステップについて詳細な説明を取得します。
スマートスキャンソルバー
数学の問題の写真を撮り、即座にステップバイステップの解答を得ます。
AI数学チューター
フォローアップの質問をして、24/7のパーソナライズされた説明を取得します。
