WEBSITE
行列式&逆行列式計算機
2018年
個人制作
https://mat-det-inv.tools.oguemon.com/Webサイトのデザイン・実装
HTML
CSS
TypeScript
理工系の大学生が必修する数学科目「線形代数」では、「行列式」と「逆行列」という指標の求値方法をほぼ例外なく取り上げます。本サービスは、これらを簡単に求められる計算機です。私は、2017年春より「大学1年生もバッチリ分かる線形代数入門」という記事群をおぐえもん.comにて展開しており、線形代数の初学者に対して線形代数の基礎をいかに分かりやすく教えるかを追求していました。その中で、教科書が抱えていた「具体例の個数が紙幅の関係で限定されている」という課題を、WebサイトならばJavascriptを駆使したインタラクティブな仕掛けにより解決できると気付き、本サービスの開発に着手しました。線形代数が持つ「多くの計算のアルゴリズムが四則演算の組み合わせで実現できる」という特徴も、非常に好相性でした。
本サービスは、行列を入力とし、ワンクリックするだけで、行列式、逆行列、階数、三角化後の行列を導出します。行列の入力は必須でなく、ランダムな数字列を自動で入力することもできます。これは、行列の例を無数に与えることを目的としており、教科書の補完という開発時の目的に即した機能です。また、出力結果は、小数でなく分数で表示されます。これもまた、多くの教育現場では計算結果に分数を利用している実態を踏まえた対応です。三角化の出力においては最終的な結果だけでなく途中経過も示しており、三角化のアルゴリズムの理解促進を狙っております。
本サービスは、入出力の単純さや高い機能性などが評価され、開発から3年以上経過した現在もなお根強く利用されています。2021年11月時点で、累計3万回以上のアクセスを誇っています。
本サービスは、行列を入力とし、ワンクリックするだけで、行列式、逆行列、階数、三角化後の行列を導出します。行列の入力は必須でなく、ランダムな数字列を自動で入力することもできます。これは、行列の例を無数に与えることを目的としており、教科書の補完という開発時の目的に即した機能です。また、出力結果は、小数でなく分数で表示されます。これもまた、多くの教育現場では計算結果に分数を利用している実態を踏まえた対応です。三角化の出力においては最終的な結果だけでなく途中経過も示しており、三角化のアルゴリズムの理解促進を狙っております。
本サービスは、入出力の単純さや高い機能性などが評価され、開発から3年以上経過した現在もなお根強く利用されています。2021年11月時点で、累計3万回以上のアクセスを誇っています。
続きを読む