MatrixCalc

MatrixCalc について

MatrixCalc は無料のオンライン行列計算機です。最大 50×50 の行列に対して、線形代数の基本的な演算——加算、減算、積、転置、行列式、逆行列、階数、トレース、べき乗、固有値——を実行し、その多くについて完全な計算過程を表示します。答えを書き写すだけでなく、考え方をたどれるようにするためです。

なぜ作ったのか

行列を扱うツールの多くは、説明なしに数値だけを返すか、広告や会員登録の壁の下に計算機を埋めてしまっています。これはすべてブラウザ内で動き、アカウントも不要で、宿題を確認したい人にも、手早く確実な答えがほしい人にも本当に役立つように作りました。

計算の仕組み

すべて JavaScript でローカルに計算されます。入力した行列が端末の外に出ることはありません。裏で数学ライブラリを使ってはおらず、アルゴリズムは直接実装されています。

  • 行列式は 2×2 と 3×3 では閉じた公式を、4×4 以上では部分ピボット選択つきの LU 分解を使います。
  • 逆行列と階数はガウス・ジョルダンの消去法から求めます。
  • 固有値は、対称行列にはヤコビ回転法を、それ以外には QR 法を使います。
  • 計算過程のパネルは厳密な有理数演算による別のエンジンで動いています。途中の値が 0.6000000001 ではなく 3/5 のような分数で表示されるのはそのためです。

言語

画面は 10 言語に対応しています:英語、ポルトガル語、スペイン語、フランス語、中国語、アラビア語、インドネシア語、日本語、ロシア語、ドイツ語。選択はブラウザに記憶されます。

お問い合わせ

不具合を見つけた、答えが間違っていた、この演算も追加してほしい——そんなときは franfactory.store@gmail.com までご連絡ください。誤った結果を報告する場合は、行列と実行した演算を添えていただけると、修正がずっと早くなります。