数学

行列計算機

行列の加算、乗算、転置、行列式の計算などの行列演算を実行。無料オンライン行列計算機。

このツールは役に立ちましたか?

行列計算機とは?

行列計算機は、行と列に配置された数値の長方形配列である行列の演算を実行します。行列演算は線形代数の基礎であり、コンピューターグラフィックス、工学、物理学、経済学、データサイエンスに幅広い応用があります。連立方程式の解法、画像の変換、データの分析のいずれの場合でも、行列は不可欠な数学ツールです。 行列は加算、減算、乗算が可能で、行列式、逆行列、転置などのより複雑な演算も実行できます。手動での行列計算は大型の行列になると面倒になりますが、この計算機は瞬時に処理するため、線形代数を扱う学生や専門家にとって非常に貴重です。

この計算機を使用するタイミング

  • 連立一次方程式を Ax = b として整理し、x = A⁻¹b を計算して解く
  • 正方行列の逆行列を求める前に、行列式を評価して可逆かどうかを確認する
  • 数値解析に向けてデータや方程式を準備する際に、行列の転置やLU分解を求める
  • コンピューターグラフィックスや物理学で、回転・拡大縮小・せん断などの線形変換を行う
  • 統計学、経済学、機械学習で多変量データを整理・分析する
  • 線形代数の宿題、教科書の練習問題、試験対策問題を検証する

手順:

  1. 行列のサイズを選択します(2×2、3×3、またはカスタム)。
  2. 行列Aの値を入力します。
  3. 行列Bの値を入力します(必要な場合)。
  4. 実行する操作を選択します。
  5. 結果の行列と中間計算を表示します。

計算式

行列加算:[A] + [B] = [aᵢⱼ + bᵢⱼ](要素ごと) 行列乗算:[C]ᵢⱼ = Σ(aᵢₖ × bₖⱼ) 行列式(2×2):|A| = ad − bc 転置:[Aᵀ]ᵢⱼ = [A]ⱼᵢ(行と列を交換) 逆行列(2×2):A⁻¹ = (1/|A|) × [d −b; −c a]

ユースケース

  • 代数における連立一次方程式の解法
  • コンピューターグラフィックスでの変換の実行
  • 統計学と機械学習におけるデータ分析
  • 工学における電気回路解析の操作

主な利点

  • 行列の加算、乗算、逆行列を瞬時に計算
  • 行列式と固有値を数秒で算出
  • 様々なサイズに対応し手作業ミスを防止
  • ステップごとの検証

プロのヒント

  • 乗算前に次元を確認する
  • 逆行列計算前に行列式をチェック
  • 加算には同じ次元が必要

避けるべきよくある間違い

  • 間違った順序での乗算(交換法則が成立しない)
  • 列数と行数が一致する必要がある
  • 行列式がゼロでない正方行列のみ逆行列可能

重要な用語の説明

行列:数値の長方形配列
行列式:逆行列の可否を判定するスカラー値
単位行列:対角成分が1、他は0
転置:行と列を入れ替えたもの

関連コンセプト

[2 3; 1 4] × [5 1; 2 3]の乗算:C₁₁ = 2×5 + 3×2 = 16、C₁₂ = 2×1 + 3×3 = 11、C₂₁ = 1×5 + 4×2 = 13、C₂₂ = 1×1 + 4×3 = 13。結果:[16 11; 13 13]。

結果の解釈方法

行列式がゼロの場合、その行列は特異です。つまり逆行列を持たず、関連する連立方程式は解を持たないか、無数の解を持ちます。行列式がゼロでない場合は、行列が可逆であることを確認でき、変換が面積をどれだけ拡大・縮小するかを示します。逆行列は存在する場合、Ax = b の解を x = A⁻¹b として直接与えます。転置は行列を主対角線を軸に折り返し、LU分解は元の行列を下三角行列と上三角行列の積として表します。これは、ソルバーが問題を高速な後退代入のステップに分解する仕組みです。

よくある質問

数学における行列とは何ですか?
最初の行列の列数が2番目の行列の行数と等しい場合、2つの行列を乗算できます。m×n行列はn×p行列と乗算でき、結果はm×p行列になります。
2つの行列をどう掛け合わせますか?
2つの行列を掛けるには、最初の行列の列数が2番目の行列の行数と等しくなければなりません。行の要素と列の要素を掛けて結果を合計します。
行列の加算と減算はどう行いますか?
行列の加算・減算は、位置ごとに要素どうしを順番に計算します。両方の行列のサイズが完全に一致している必要があります。例えば、[1 2; 3 4] + [5 6; 7 8] = [6 8; 10 12] です。これは、1 + 5 = 6、2 + 6 = 8、3 + 7 = 10、4 + 8 = 12 だからです。減算も同様で、最初の行列の各要素から、2番目の行列の対応する要素を引きます。
2×2行列の逆行列はどう求めますか?
A = [a b; c d] の場合、逆行列は A⁻¹ = (1/|A|) × [d -b; -c a] です。ここで |A| = ad - bc は行列式です。例えば、A = [2 3; 1 4] の行列式は |A| = 2×4 - 3×1 = 5 なので、A⁻¹ = (1/5) × [4 -3; -1 2] = [0.8 -0.6; -0.2 0.4] となります。逆行列は行列式がゼロでない場合にのみ存在します。行列式がゼロの場合、その行列は特異であり、逆行列を持ちません。
行列を使って連立一次方程式を解くにはどうしますか?
連立方程式を Ax = b と書き表します。A は係数、x は未知数、b は定数です。すると x = A⁻¹b となります。x + 2y = 5 と 3x + 4y = 11 の場合、A = [1 2; 3 4]、b = [5; 11]、A⁻¹ = [-2 1; 1.5 -0.5] となり、x = A⁻¹b = [1; 2] が得られます。検算すると、1 + 2×2 = 5 かつ 3×1 + 4×2 = 11 なので、x = 1、y = 2 が正しいことがわかります。
LU分解とは何ですか?なぜ便利なのですか?
LU分解は、行列 A を下三角行列 L と上三角行列 U の積に分解します。つまり A = LU です。例えば、A = [4 3; 6 3] は L = [1 0; 1.5 1] と U = [4 3; 0 -1.5] に分解され、L × U で [4 3; 6 3] に戻ります。三角行列は後退代入によって高速に解けるため、LU分解は連立方程式の解法、逆行列の計算、行列式の計算を高速化します。特に同じ行列を何度も再利用する場合に効果的です。
単位行列とは何ですか?何をするのですか?
単位行列 I は、主対角線上に1、それ以外に0を持つ行列で、例えば I₃ = [1 0 0; 0 1 0; 0 0 1] です。これは行列の乗法に関する単位元であり、任意の行列 A に単位行列を掛けても行列は変化しないため、AI = IA = A が成り立ちます。通常の乗算における数値1と同じ役割を、行列の乗算において果たします。
3×3行列の行列式はどう計算しますか?
1行目に沿ったラプラス展開(余因子展開)を用います。A = [1 2 3; 0 1 4; 5 6 0] の場合、行列式は 1×(1×0 - 4×6) - 2×(0×0 - 4×5) + 3×(0×6 - 1×5) = 1×(-24) - 2×(-20) + 3×(-5) = -24 + 40 - 15 = 1 となります。各項は、1行目の要素と、その行・列を取り除いた後に残る2×2行列の行列式との積で、符号は +、-、+ と交互になります。
行列と行列式の違いは何ですか?
行列は数値を長方形に並べた配列で、例えば [1 2; 3 4] のようなもので、行数と列数は任意です。行列式は正方行列からのみ計算される単一のスカラー値で、|A| と表記されます。すべての正方行列には行列式がちょうど1つ存在しますが、行列と行列式は異なる対象です。行列は値の格子全体であり、行列式はそこから導き出される1つの数値で、可逆性と拡大・縮小の度合いを示します。
行列の転置は何に使われますか?
転置 Aᵀ は、行列を主対角線を軸に折り返し、行と列を入れ替えたものです。[1 2; 3 4] の転置は [1 3; 2 4] です。転置は、行ベクトルを列ベクトルに変換する場合、対称行列(Aᵀ = A)を定義する場合、内積を Aᵀb として計算する場合などに使われます。また、物理学や統計学では、データ行列の転置によって変数と観測値を解析のために揃えます。
対称行列とは何ですか?
対称行列とは、自身の転置と等しくなる正方行列で、Aᵀ = A が成り立ちます。つまり、i行j列の要素が常にj行i列の要素と等しいため、行列は主対角線を軸に対称になります。例えば、[1 2; 2 3] は、対角成分以外の要素がどちらも2なので対称です。対称行列は統計学、物理学、機械学習のいたるところに現れ、固有値は常に実数になります。

さらに多くのツールを見る

ツールライブラリ全体から厳選したおすすめです。