問題は、三次方程式、Y=X^3+A*X^2+B*X+C=0を満たすXの解を計算することです。ここではカルダノ(Cardano,1501-1576)の公式を使います。具体的には、3次の対称マトリックスの固有値を計算するときに使うことができます。実用例は、鉄筋コンクリート梁の設計計算のときに現われます。公式は多くの参考書で紹介されていますが、実際に数値計算をするとなると手間が掛かりますので、あらかじめ簡単なプログラムが使えるようにしてあると便利です。なお、数学的には複素数の解もありますが、実数解だけを示しました。また、3つの実数解があるとき、大小順に並べ直しをしていません。
(図2.2 ex22equation3.txt)。