計算ツール
数学行列線形代数機械学習物理

2×2固有値計算機|行列の特性方程式・固有ベクトル・PCA/振動モードの応用

2×2行列 A=[[a,b],[c,d]] の固有値 λ₁, λ₂を、特性方程式 λ² − tr(A)λ + det(A) = 0 の解として即算出。トレース・行列式・判別式から実固有値/複素固有値を判定し、対称行列の直交性まで解説。主成分分析(PCA)・振動モード解析・マルコフ連鎖の定常分布・微分方程式の安定性・量子力学の観測量・経済成長率解析など、機械学習・物理・数理経済で頻用される線形代数の中核概念を、大学数学・工学教科書の標準記法に基づき詳解します。

最終更新:2026-07-30/監修:計算ツールズ編集部

2×2固有値計算ツール

固有値の定義と特性方程式

固有値・固有ベクトルの定義

固有値(Eigenvalue)は、行列 A と非ゼロベクトル v に対して Av = λv を満たすスカラー λ です。ベクトル v は固有ベクトル(Eigenvector)と呼び、行列変換で「方向が変わらず伸縮のみされる特別な方向」を表します。線形変換の本質的な構造を捉える最重要概念で、機械学習・物理・経済のあらゆる分野に登場します。

特性方程式(Characteristic Equation)

det(A − λI) = 0

2×2行列 A = [[a,b],[c,d]] では、これを展開すると:

λ² − (a+d)λ + (ad − bc) = 0
すなわち
λ² − tr(A)λ + det(A) = 0

tr(A) = a+d はトレース(対角和)、det(A) = ad-bc は行列式。この二次方程式の解が固有値です。

解の公式

λ = ( tr(A) ± √( tr(A)² − 4·det(A) ) ) / 2

tr² − 4·det が判別式で、この符号によって固有値の性質が決まります。

ヴィエータの定理

λ₁ + λ₂ = tr(A) = a + d
λ₁ × λ₂ = det(A) = ad − bc

2固有値の和はトレース、積は行列式に一致します。計算ミスの検算に頻用されます。

判別式による3分類

判別式 D = tr(A)² − 4·det(A) の符号で固有値の性質が3つに分類されます。

判別式固有値の型幾何学的意味
D > 0異なる実固有値 λ₁ ≠ λ₂2方向の伸縮変換(2軸独立)
D = 0重複した実固有値 λ₁ = λ₂せん断・スケーリング(退化)
D < 0共役複素固有値 α ± βi回転成分を含む変換

D>0の場合は固有ベクトルが2本存在し、行列は対角化可能です。D=0は特殊で、対称行列でない限り対角化できないことがあります。D<0は実数の固有ベクトルが存在せず、複素数の世界で処理する必要があります。

代表的な行列と固有値

対称行列 A = [[2,1],[1,2]]

tr(A) = 4、det(A) = 3、判別式 D = 16 - 12 = 4 > 0。固有値 λ = (4 ± 2)/2 = 3, 1。対称行列なので固有ベクトルは直交(v₁=(1,1)/√2, v₂=(1,-1)/√2)。

単位行列 I = [[1,0],[0,1]]

tr = 2, det = 1, D = 0。重複固有値 λ = 1, 1。全ての方向が固有ベクトル(恒等変換)。

回転行列(45度) R = [[cos45°, -sin45°], [sin45°, cos45°]]

tr = √2, det = 1, D = 2 - 4 = -2 < 0。複素固有値 λ = cos45° ± i sin45° = e^(±iπ/4)。実数の固有ベクトルは存在せず、回転を表現。

せん断行列 [[1,1],[0,1]]

tr = 2, det = 1, D = 0。重複固有値 λ = 1, 1。ただし固有ベクトルは1本のみ(1,0)^T で、対角化不可能。ジョルダン標準形が必要な典型例。

反射行列 [[1,0],[0,-1]]

tr = 0, det = -1, D = 4 > 0。異なる固有値 λ = 1, -1。x軸方向は不変(λ=1)、y軸方向は反転(λ=-1)。x軸に関する反射変換。

射影行列 [[1,0],[0,0]]

tr = 1, det = 0, D = 1 > 0。固有値 λ = 1, 0。x軸への正射影を表現。det=0は特異(非可逆)行列を示す。

マルコフ遷移行列 [[0.7, 0.3],[0.4, 0.6]]

tr = 1.3, det = 0.30, D = 0.49 > 0。固有値 λ = 1.0, 0.3。λ=1に対応する固有ベクトルが定常分布を与える(マルコフ連鎖理論)。

固有ベクトルの求め方

手順

固有値 λ₁, λ₂ が求まったら、(A − λI)v = 0 を解いて固有ベクトルを求めます。

(A - λI) v = 0
(a-λ) v₁ + b v₂ = 0
c v₁ + (d-λ) v₂ = 0

これらは1次従属なので、どちらか1つの式から v₂/v₁ の比を求め、任意のスカラー倍で v を得ます。通常はノルム1に正規化してから記載します。

例:A = [[2,1],[1,2]] の場合

λ₁ = 3 のとき: (a-λ) = -1, b = 1 なので -v₁ + v₂ = 0 → v₂ = v₁。v₁ = (1, 1)/√2 ≈ (0.707, 0.707)。
λ₂ = 1 のとき: (a-λ) = 1, b = 1 なので v₁ + v₂ = 0 → v₂ = -v₁。v₂ = (1, -1)/√2 ≈ (0.707, -0.707)。

2つの固有ベクトルは互いに直交(v₁·v₂ = 0)します。これは対称行列の重要な性質です。

対称行列の性質

対称行列(A^T = A、b = c)は数学・応用の両面で最重要のクラスです。以下の強力な性質があります。

固有値は必ず実数

対称行列の固有値は必ず実数で、複素固有値になりません。証明は「固有値の共役転置と等しくなる」ことから示されます。物理・統計で扱う共分散行列・慣性テンソル・ハミルトニアン(エルミート行列)がこの性質を持ちます。

固有ベクトルは直交

異なる固有値に対応する固有ベクトルは互いに直交します。これにより対称行列は直交行列 Q で対角化可能 (A = QΛQ^T) となり、これがスペクトル分解定理です。PCAの数学的基礎になります。

正定値・準正定値

対称行列で全固有値が正なら正定値(positive definite)、非負なら準正定値。共分散行列は必ず準正定値、最適化問題の凸性判定に頻用。線形回帰の正規方程式・最尤推定・SVMの数学的性質を支えます。

スペクトルノルム

行列のノルム(大きさ)は最大固有値の絶対値(スペクトル半径)で定義されます。数値解析での収束判定、機械学習の勾配爆発/消失の判定、制御工学の安定性判定に使用されます。

応用分野(PCA/振動/マルコフ)

主成分分析(PCA、機械学習)

データの共分散行列の固有値・固有ベクトルを求め、固有値が大きい順に主成分とすることで次元削減。2次元データなら2×2共分散行列で本ツールがそのまま使えます。scikit-learn・R・MATLABの背後で常時実行されるアルゴリズム。データサイエンティスト・機械学習エンジニアの必修内容。

振動モード解析(構造力学・機械工学)

質量行列 M と剛性行列 K の一般化固有値問題 Kv = λMv から固有振動数 ω = √λ と固有モード形状を求める。橋・ビル・自動車・航空機の振動解析、地震応答解析、共振回避設計に使用。2自由度系なら本ツールで直接計算可能です。

マルコフ連鎖の定常分布(確率論)

遷移行列 P の固有値のうち最大固有値 λ=1 に対応する左固有ベクトルが定常分布を与える。天気予報の状態遷移、金融市場のレジーム変化、Webページのランキング(PageRank)、遺伝子頻度の進化の基本モデル。エルゴード性の判定にも固有値解析。

微分方程式の安定性解析

連立微分方程式 dx/dt = Ax の解は e^(λt) の線形結合で、固有値の実部の符号が安定性を決定。全て負なら安定平衡、1つでも正なら不安定、複素固有値なら振動解。制御工学・非線形力学系・カオス理論の基礎です。

量子力学の観測量

物理系の観測量はエルミート演算子(対称行列の複素版)で表され、その固有値が測定可能な物理量の値、固有ベクトルが対応する量子状態を与える。スピン1/2系のパウリ行列も2×2行列で、本ツールの直接応用対象です。

経済成長モデル・産業連関

2部門の産業連関行列 A の固有値から経済成長率と定常状態を分析。フロベニウス-ペロン定理により、非負行列の最大固有値が長期的な成長率を与えます。マクロ経済学・経営科学・ゲーム理論(ナッシュ均衡の分析)にも登場。

よくある間違い・注意点

  • 非対称行列でも複素固有値は誤解 — 非対称行列(b ≠ c)では複素固有値になり得ます。実行列だからといって固有値も実数と決めつけないでください。判別式 D = tr² - 4·det が負なら共役複素対 α ± βi です。
  • 固有ベクトルは正規化しないと不定 — Av = λv を満たすベクトル v は任意のスカラー倍が可能なため、通常はノルム1に正規化してから表記します。数値計算ソフト(NumPy・MATLAB)の出力も正規化済み。教科書と符号が違うのはこの理由です。
  • 重複固有値で固有ベクトルが2本と誤解 — 重複固有値の場合、対称行列なら固有ベクトル空間が2次元(全ベクトルが固有ベクトル)ですが、非対称のせん断行列などでは固有ベクトルが1本しか存在しないケースがあります。ジョルダン標準形が必要になります。
  • 行列式=0のとき固有値0を見落とす — det(A)=0 なら少なくとも1つの固有値は0で、行列は特異(非可逆)。行列式が0なら「0はいつでも固有値」と覚えておくと計算チェックに便利です。
  • 数値計算と解析解を混同 — 2×2は解析解(二次方程式)で厳密に求まりますが、3×3以上は一般に数値法(QR分解、Jacobi法)が必要です。厳密解と数値近似解を混同しないよう注意してください。
  • 複素固有値のノルムを間違える — 複素固有値 α + βi の絶対値は √(α² + β²) で、これがスペクトル半径。実部だけを見ると安定性判定を誤ります。制御工学の安定性は実部の符号で判定します。
  • tr(A) と det(A) の記憶違い — tr(A) = a + d(対角和)、det(A) = ad - bc(たすき掛け)。順序と符号を頻繁に間違えるため、λ₁ + λ₂ = tr, λ₁ × λ₂ = det の対応で検算を推奨します。

関連する定理・数学分野

  • スペクトル分解定理(スペクトル定理) ― 対称(エルミート)行列は直交(ユニタリ)行列で対角化可能。A = QΛQ^T。PCAの数学的基礎。
  • フロベニウス-ペロン定理 ― 非負行列の最大固有値は実数で、対応する固有ベクトルの成分も非負。マルコフ連鎖・経済成長モデル・PageRankの根本定理。
  • ケーリー-ハミルトン定理 ― 行列 A は自身の特性多項式を満たす。2×2なら A² - tr(A)A + det(A)I = 0。行列の高次冪計算に有用。
  • シルヴェスターの慣性法則 ― 対称行列の合同変換で固有値の正負負の個数は不変。二次形式の分類に使用。
  • ゲルシュゴリンの円板定理 ― 固有値の存在範囲を各行の対角要素中心の円板で評価。数値解析での固有値推定に頻用。
  • ジョルダン標準形 ― 対角化できない行列を「ジョルダン細胞」の対角行列に変換。重複固有値で固有ベクトル不足の場合の標準形。
  • 特異値分解(SVD) ― 任意の行列の一般化スペクトル分解。A = UΣV^T。機械学習・画像圧縮・推薦システムで頻用。
  • クリロフ部分空間法 ― 大規模行列の固有値近似(Lanczos法・Arnoldi法)。3×3以上の実問題で使用。

参考文献・学術資料

固有値解析の理論・応用の詳細を確認したい場合は、以下の学術資料・オンラインリソースを参照してください。

※本ページの計算結果は数値表現の丸め誤差を含みます。厳密な数式処理が必要な場合は、Mathematica・Maple・SymPy等の数式処理ソフトを使用してください。大規模行列(3×3以上)の固有値は解析解が一般に存在せず、NumPy・MATLAB・LAPACK等の数値線形代数ライブラリを使用してください。学術論文の引用時は、上記のオープンソースリファレンス・教科書を確認してください。

よくある質問(FAQ)

PCA(主成分分析)で固有値は何に使う?

データの共分散行列の固有値の大きさが主成分の重要度を表します。最大固有値に対応する固有ベクトルが第1主成分の方向で、この方向にデータの分散が最大化されます。次元削減の割合は「固有値の累積寄与率」で決定し、80-95%の累積で情報を保持しつつ次元を減らします。

固有ベクトルとは何ですか?

行列変換によって方向が変わらず、大きさだけが変わるベクトルのこと。Av = λv を満たし、λ が固有値(伸縮率)、v が固有ベクトル(方向)。物理的には「変化しない軸」「振動モード」「主成分方向」を表現し、幾何学的な本質を捉える最重要ベクトルです。

対称行列の特徴は?

固有値は必ず実数、固有ベクトルは直交という重要性質を持ちます。直交行列 Q で対角化可能(A = QΛQ^T)で、これがスペクトル定理。共分散行列・慣性テンソル・二次形式・エルミート演算子(量子力学)などの応用の数学的基礎になります。

複素固有値になるのはどんな時?

判別式 D = tr² - 4·det が負のとき、共役複素対 α ± βi の固有値になります。これは行列に回転成分があることを意味し、回転行列・スパイラル(渦巻き)変換で発生します。制御工学では振動解(減衰振動)の指標です。

固有値と行列式の関係は?

行列式 = 固有値の積 です(det(A) = λ₁ × λ₂ × ... × λₙ)。det(A) = 0 なら少なくとも1つの固有値は0で、行列は特異(非可逆)。これは連立方程式に非自明解が存在する条件でもあります。

固有値とトレースの関係は?

トレース = 固有値の和 です(tr(A) = λ₁ + λ₂ + ... + λₙ)。ヴィエータの定理の直接的な帰結で、計算結果の検算に便利です。行列の相似変換で不変な量の1つです。

2×2で固有値が同じ(重複)の場合は?

判別式 D = 0 の時、λ₁ = λ₂ の重複固有値。対称行列なら固有ベクトルは2本(空間全体)で対角化可能、非対称なら1本のみでジョルダン標準形が必要になります。せん断行列 [[1,1],[0,1]] が典型例。

3×3以上の固有値はどう計算する?

3次以上の特性方程式は一般に解析解がなく、数値法(QR分解・Jacobi法・べき乗法・Lanczos法)で近似解を求めます。NumPy(numpy.linalg.eig)、MATLAB(eig関数)、Rlangage(eigen関数)などのライブラリを使用するのが実務標準です。

マルコフ連鎖の定常分布はなぜ固有値1の固有ベクトル?

マルコフ連鎖の遷移行列 P に対して、Pπ = π を満たす確率分布 π が定常分布。これは固有値 λ=1 の固有ベクトルそのもの。フロベニウス-ペロン定理により、確率遷移行列の最大固有値は必ず1で、対応する固有ベクトルの成分は非負(正規化して確率分布に)。

固有値がスペクトルと呼ばれる理由は?

行列の固有値の集合を「スペクトル(spectrum)」と呼びます。物理学で光のスペクトル(可視光の波長分布)を「特性値の集合」と呼ぶ習慣から借用されたもので、量子力学のハミルトニアン(観測量演算子)の固有値がエネルギー準位=スペクトルに直接対応します。

実務ではどんな時に2×2固有値を使う?

2変数系の統計解析(2変量正規分布・2次元PCA)、2自由度系の振動モード解析、2状態マルコフ連鎖、2×2の応力テンソル(平面応力・平面歪み)、線形2次微分方程式系の安定性解析など。実際の応用では多くの現象が「2次元近似」で本質を捉えられます。

正定値・準正定値とは何ですか?

全固有値が正なら正定値(positive definite)、非負なら準正定値(positive semi-definite)。共分散行列は必ず準正定値、最適化問題の凸性判定、二次形式が正の値のみをとる条件、線形回帰の正規方程式の可解性判定などに頻用されます。