これは私には明らかな質問のように思えますが、SO のどこにも見つかりませんでした。3 次多項式があり、関数の実根を見つける必要があります。これを行う方法は何ですか?
3 次関数の根の閉じた形式の公式をいくつか見つけましたが、それらはすべて複素数または多くのゴニオメトリック関数を使用しており、好きではありません (また、どれを選択すればよいかわかりません)。
シンプルなものが必要です。速いほど良いです。そして、最終的には高次の多項式を解く必要があることを知っているので、数値ソルバーも役立つでしょう。ライブラリを使用して難しい作業を行うことができることはわかっていますが、これを演習として行いたいとしましょう。
私はCでコーディングしているので、いいえimport magic_poly_solver
、お願いします。
おまけの質問: 与えられた区間内のルートのみを見つけるにはどうすればよいですか?