随伴行列計算機:随伴行列と逆行列
任意の2×2、3×3、4×4正方行列について、随伴行列、行列式、逆行列を即座に計算します。
行列サイズを選び、全要素を入力して「随伴行列を計算」を押すと、行列式、随伴行列、逆行列をまとめて求められます。
随伴行列計算機:随伴行列と逆行列
任意の2×2、3×3、4×4正方行列について、随伴行列、行列式、逆行列を即座に計算します。
随伴行列計算機について
随伴行列(古典随伴行列とも呼ばれます)は、行列理論における最も重要な成果の一つである逆行列の明示公式を導く、線形代数の基本的な構成です。任意のn×n正方行列Aについて、随伴行列はadj(A)と表し、Aの余因子行列の転置として定義されます。余因子行列の各成分C(i,j)は、Aから第i行と第j列を削除して、より小さい(n−1)×(n−1)部分行列を作り、その部分行列の行列式(小行列式M(i,j)と呼ばれます)を計算し、さらに符号因子(−1)^(i+j)を掛けて求めます。そして随伴行列の(i,j)成分をC(j,i)とします。つまり、余因子行列を転置したものです。
随伴行列と行列式を結ぶ中心的な恒等式はA · adj(A) = det(A) · Iで、Iは単位行列です。det(A) ≠ 0の場合、この恒等式から逆行列が直接得られます:A⁻¹ = adj(A) / det(A)。このため、実際の数値計算ではLU分解などの手法が使われる場合でも、随伴行列は記号計算、クラメルの公式の証明、理論的導出に不可欠です。
2×2行列[[a, b], [c, d]]の場合、公式は特に簡潔です:adj(A) = [[d, −b], [−c, a]]、det(A) = ad − bc。対角成分を入れ替えて非対角成分の符号を反転するこのパターンは、2×2の場合に固有です。3×3以上の行列では、随伴行列の各成分を求めるために一つ以上の部分行列式を評価する必要があるため、体系的な余因子展開が標準的な方法となります。
随伴行列は、数学、物理学、工学にまたがるいくつもの重要な用途に現れます。コンピューターグラフィックスでは、3Dオブジェクトの逆変換を随伴行列を行列式で割る公式によって計算します。制御理論では、伝達関数の計算や安定性解析に随伴行列が現れます。構造工学では、有限要素法が、応力とひずみをモデル化した大規模な連立一次方程式を解くために行列の逆を利用します。抽象代数においても、随伴行列は自己準同型の古典随伴へと一般化され、表現論や加群論につながります。
随伴行列を計算する際によくある落とし穴は、余因子の市松模様の符号を間違えることと、随伴行列を共役転置(複素行列で使われる、まったく別の演算)と混同することです。この計算機は2×2、3×3、4×4行列のすべての符号パターンを自動的に処理し、各結果を完全な数値精度で表示するため、手計算を検算したり、宿題、研究、工学上の作業に必要な答えをすばやく得たりできます。
随伴行列の計算例
異なる行列について、行列式、随伴行列、逆行列の結果を示す計算例です。
| 入力行列 | 行列式 / 随伴 / 逆 | 説明 |
|---|---|---|
| [[1, 2], [3, 4]] | det = −2; adj = [[4, −2], [−3, 1]]; inv = [[−2, 1], [1.5, −0.5]] | 標準的な2×2行列。対角要素を入れ替え、非対角要素の符号を反転します。det = 1×4 − 2×3 = −2。 |
| [[1, 2, 3], [0, 1, 4], [5, 6, 0]] | det = 1; adj = [[−24, 18, 5], [20, −15, −4], [−5, 4, 1]]; inv = adj | 3×3の例。det = 1なのでinv = adjです。各要素は符号が交互の2×2余因子から計算します。 |
| [[2, 1], [3, 4]] | det = 5; adj = [[4, −1], [−3, 2]]; inv = [[0.8, −0.2], [−0.6, 0.4]] | det = 5の2×2行列。逆行列 = adj / 5。A × A⁻¹ = Iで確認できます。 |
| [[1, 2], [2, 4]] | det = 0; adj = [[4, −2], [−2, 1]]; 逆行列なし | 特異行列:det = 0。随伴行列は存在しますが、逆行列は定義されません。 |
随伴行列計算機の使い方
- 計算機上部のボタンで行列サイズ(2×2、3×3、4×4)を選びます。
- グリッドにすべての行列要素を入力します。整数、小数、負数を使用できます。
- 「随伴行列を計算」を押すと、行列式、随伴行列、存在する場合は逆行列がすぐ下に表示されます。
- 行列式を確認します。ゼロなら特異行列で逆行列はありませんが、随伴行列は表示されます。
- 「行列をリセット」を押して入力を消去し、同じサイズまたは別のサイズで計算を始めます。
随伴行列のよくある質問
随伴行列と転置行列の違いは何ですか?
転置は行と列を入れ替えるだけです。随伴行列は余因子行列の転置であり、部分行列の行列式と市松模様の符号を計算します。大きな行列では両者の結果はまったく異なります。 2×2行列では主対角成分を入れ替えて非対角成分の符号も反転するため、修正された転置のように見えます。
特異行列にも随伴行列はありますか?
はい。すべての正方行列には随伴行列があります。det(A) = 0ではゼロ除算になるためA⁻¹ = adj(A)/det(A)は定義されませんが、随伴行列自体は通常どおり計算できます。
随伴行列から逆行列を求める方法は?
可逆行列AではA⁻¹ = adj(A) / det(A)です。随伴行列の各要素を行列式で割ります。この公式は記号計算にも数値計算にも使えます。
余因子と随伴行列はどう関係しますか?
要素a(i,j)の余因子C(i,j)は、第i行と第j列を除いた行列の行列式に(−1)^(i+j)を掛けたものです。随伴行列は余因子行列全体の転置です。 余因子行列は全余因子からなるn×n行列であり、n²個の余因子をすべて計算して転置するのが完全なアルゴリズムです。
随伴行列の公式で正しく逆行列を求められるのはなぜですか?
行列式のラプラス展開からA · adj(A) = det(A) · Iが成り立ちます。det(A)がゼロでなければ両辺を割り、A · (adj(A)/det(A)) = Iを得られます。 Aの第i行とadj(A)の第j列を掛けると、i = jならdet(A)、i ≠ jなら同じ行が重複する展開になるため0が得られます。
随伴行列法は大きな行列にも実用的ですか?
4×4より大きい行列ではn²個の余因子計算が高コストなため、数値計算では通常LU分解を使います。随伴行列の公式は理論的証明、記号代数、厳密な閉形式に有用です。 各余因子では(n−1)×(n−1)行列式を求める必要があり、単純な実装では計算量が階乗時間になります。