擬似逆行列計算ツール

無料のオンライン擬似逆行列計算ツール。ペンローズの4条件(AA⁺A = A, A⁺AA⁺ = A⁺, (AA⁺)ᵀ = AA⁺, (A⁺A)ᵀ = A⁺A)を満たすムーア・ペンローズ擬似逆行列を自動計算します。

620.0K 利用回数 更新日 · 2026-05-05 ブラウザ内で処理 · アップロードなし
AD

擬似逆行列計算ツールの使い方

擬似逆行列計算ツールは、任意のフルの実数行列に対するムーア・ペンローズ擬似逆行列 A⁺ をオンラインで即座に計算します。行列のサイズ(行数・列数)と各成分を入力すると、本ツールが最適な計算公式を自動選択し、計算手順やランクとともに結果を表示します。

  1. サイズ(次元)を設定 – 行数と列数(それぞれ 1〜5)を指定します。
  2. 行列 A の要素を入力 – 各マスに値を入力します。負の数や小数も入力可能です。
  3. 擬似逆行列 A⁺ を確認擬似逆行列計算ツールが算出された擬似逆行列と採用された計算手法を表示します。
  4. 計算手順を確認 – 中間行列(AᵀA や (AᵀA)⁻¹ など)の段階的な計算プロセスを確認できます。
  5. 方程式系への適用 – 線形方程式系 Ax = b の最小二乗解 x = A⁺b の算出に活用できます。

擬似逆行列の計算公式と理論

擬似逆行列計算ツールでは、ムーア・ペンローズ擬似逆行列の算出において、行列の性質に応じた以下の閉形式(Closed-form)公式を実装しています。

ケース 1: 正則な正方行列(フルランク)
        A⁺ = A⁻¹

ケース 2: フル列ランク(rank = n ≤ m)
        A⁺ = (AᵀA)⁻¹ Aᵀ

ケース 3: フル行ランク(rank = m ≤ n)
        A⁺ = Aᵀ (AAᵀ)⁻¹

ケース 4: ランク落ち・階数不足(フルランクでない場合)
        A⁺ ≈ (AᵀA + εI)⁻¹ Aᵀ   (ティホノフ正則化)
記号意味・定義
A⁺ムーア・ペンローズ擬似逆行列
AᵀAグラム行列(列数 × 列数)
AAᵀ双対グラム行列(行数 × 行数)
ε正則化用の微小定数(10⁻⁹)
rrank(A) (行列 A のランク・階数)

擬似逆行列は以下の ペンローズの4条件 をすべて満たします:

  1. AA⁺A = A
  2. A⁺AA⁺ = A⁺
  3. (AA⁺)ᵀ = AA⁺
  4. (A⁺A)ᵀ = A⁺A

方程式 Ax = b において、最小二乗誤差 ||Ax − b||₂ を最小化し、かつその中でノルム ||x||₂ を最小にする解は x = A⁺b として一義的に求められます。

前提条件と計算精度

擬似逆行列計算ツールは最大 5×5 までの行列をサポートしています。ランクの判定は、閾値 10⁻¹⁰ を用いたガウスの消去法(掃き出し法)によって行われます。ランク落ちのケースでは、AᵀA が可逆になるよう微小な正則化項(ε = 10⁻⁹)を加算しています。これは近似計算であり、特異値分解(SVD)による厳密な擬似逆行列の計算結果と僅かに異なる場合があります。

擬似逆行列計算ツールの活用事例

擬似逆行列は、応用数学、データサイエンス、工学分野で幅広く利用されています。

  • 最小二乗回帰(データフィッティング) – 方程式の数が未知数より多い過剰決定系 Ax = b の最適解を x = A⁺b で導出。
  • 欠損・不足決定系の方程式解法 – 未知数が方程式より多い場合に、ノルムが最小となる唯一の解を取得。
  • 機械学習・統計モデル – 条件数が悪く正則行列でない計画行列の重みパラメータ計算。
  • 現代制御理論 – 可制御性行列の擬似逆行列を用いた最小エネルギー制御入力の設計。
  • 画像処理・信号処理 – 逆問題やデコンボリューション(逆畳み込み)演算における復元。

本ツールで得られた擬似逆行列 A⁺ を方程式 x = A⁺b に代入することで、様々な線形システムの計算をスムーズに行うことができます。

擬似逆行列計算ツールについてのよくある質問

ムーア・ペンローズ擬似逆行列とは何ですか?

ムーア・ペンローズ擬似逆行列 A⁺ は、正方行列以外の長方形行列や正則でない特異行列に対しても定義できるように逆行列の概念を拡張したものです。ペンローズの4条件を満たし、最小二乗法における最小ノルム解 x = A⁺b を求めるために使用されます。

擬似逆行列計算ツールはどのように計算方法を選択しますか?

本ツールは行列 A のランク(階数)と形状を自動的に判定します。正則な正方行列の場合は通常の逆行列、フル列ランクの場合は (AᵀA)⁻¹Aᵀ、フル行ランクの場合は Aᵀ(AAᵀ)⁻¹ を使用し、ランク落ち(階数不足)の場合はティホノフ正則化(Tikhonov regularization)を適用します。

どのような場合に通常の逆行列ではなく擬似逆行列を使用すべきですか?

行列 A が正方行列でない場合や、正方行列であっても行列式が0(特異行列)で通常の逆行列が存在しない場合に使用します。最小二乗回帰、制御理論、信号処理、方程式の数が未知数の数と異なる線形方程式系の解法などで広く利用されます。

入力したデータはサーバーに保存されますか?

いいえ。すべての計算はお使いのブラウザ内(JavaScript)で完結して実行されるため、データが外部サーバーに送信・保存されることはありません。