簡約行階段形計算

2 行 3 列の行列をガウス・ジョルダン法で簡約行階段形に変換し、二元連立一次方程式の解をすぐに読み取れます。

簡約行階段形の行列計算
2 行 3 列の行列の六つの値を左から右へ入力してください。

簡約行階段形について

簡約行階段形は通常 RREF と略され、行列の本質的な情報を読み取りやすくした標準形です。すべての非ゼロ行の先頭の非ゼロ成分が 1、その 1 が列内で唯一の非ゼロ成分、下の行ほど先頭成分が右にあり、ゼロ行が最下部にあるとき、行列は簡約行階段形です。これらの条件により、異なる行基本変形の手順を使っても、各行列の簡約行階段形は一意になります。 この計算機は二行三列の行列にガウス・ジョルダン法を適用します。この形は、二つの未知数を持つ二本の一次方程式の拡大係数行列に適しています。最初の二列が係数、最後の列が定数です。アルゴリズムは非ゼロのピボットを探し、必要なら行を交換し、ピボット行をその値で割ってピボットを一にし、その列の他の成分をすべて消去します。新たなピボットを作れなくなるまで、左から右へ繰り返します。 行基本変形は、拡大係数行列が表す解集合を変えません。二行の交換、行の非ゼロ定数倍、ある行の定数倍を別の行に加える操作が可能です。例えば、行が [1, 2, 5] と [3, 4, 11] の行列は、[1, 0, 1] と [0, 1, 2] に簡約されます。方程式として読むと、x は 1、y は 2 と直接わかります。 簡約行階段形は解が一意でない場合も示します。ゼロ行は方程式の従属を表すことがあり、自由変数が少なくとも一つある整合的な系では解が無数にあります。係数成分がすべてゼロで拡大部分だけが非ゼロの行は矛盾を表し、解はありません。方程式の求解以外にも、行列の階数、ピボット列と自由列の特定、線形独立性の判定、ベクトル空間の基底の導出に役立ちます。表示値は読みやすさのために丸めますが、消去計算には JavaScript の浮動小数点数の全精度を使います。

簡約行階段形の例

一意解を持つ系、従属な系、すでに簡約された系の例です。

入力行列簡約行階段形意味
[1, 2, 5]; [3, 4, 11][1, 0, 1]; [0, 1, 2]一意解は x = 1、y = 2 です。
[1, 2, 3]; [2, 4, 6][1, 2, 3]; [0, 0, 0]二本目の方程式は従属で、自由変数が一つ残ります。
[1, 0, 4]; [0, 1, -2][1, 0, 4]; [0, 1, -2]行列はすでに簡約されており、x = 4、y = -2 です。

簡約行階段形の計算方法

  1. 行と列のラベルに従って各成分を入力します。
  2. 二本の一次方程式を表す場合は、第三列に定数を入力します。
  3. 「簡約行階段形を計算」を選ぶと、ガウス・ジョルダン法を実行します。
  4. 簡約された行列からピボット、ゼロ行、解の値を読み取ります。

簡約行階段形計算のよくある質問

行階段形と簡約行階段形の違いは何ですか?

行階段形では各ピボットの下をゼロにします。簡約行階段形では上もゼロにするため、解をより直接読み取れ、与えられた行列に対して一意です。

簡約行階段形で連立方程式を解けますか?

はい。係数と定数を拡大係数行列として入力します。各変数の列にピボットがあれば一意解を持ち、最後の列から読み取れます。

ゼロだけの行は何を意味しますか?

元の方程式の一つが独立した情報を加えていなかったことを意味します。変数の列にピボットがなければ、整合的な系には自由変数が少なくとも一つあり、解は無数です。

小数はどう処理されますか?

倍精度浮動小数点数で消去計算を行います。ゼロに近い結果はゼロに整え、読みやすいよう小数点以下最大八桁で表示します。

どの行操作が使えますか?

行の交換、行の非ゼロ数倍、ある行の定数倍を別の行に加える操作ができます。いずれも元の連立一次方程式の解集合を保ちます。