私は五次関数(5次多項式)を持ち、C++でそれを解決したいと思います。 先に進むために使用できる実装や数学ライブラリはありますか?C++で5次多項式を解くにはどうすればいいですか
答えて
多分これはあなたの問題を解決することができます:http://www.gnu.org/software/gsl/manual/html_node/General-Polynomial-Equations.html
ブーストがあります。ここを見て:
http://www.boost.org/doc/libs/1_51_0/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html http://www.boost.org/doc/libs/1_51_0/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html
説明
これらの関数は、F(X)の誘導体を必要とすることなく、いくつかの 関数f(x)の根を解決します。 TOMS アルゴリズム748を使用する関数は、漸近的に最もよく知られており、 は、あるクラスの平滑関数に最適であることが示されています。
あるいは、いくつかの状況ではそれ自体で に有用であり、あるいは根を含む範囲ダウン を狭くするため、前より高度 アルゴリズムを呼び出すことができ、単純な二分ルーチンがあります。
残念ながら、これらのライブラリは初心者ではありません。その使用方法の例はまだ見つかりませんでした。回答は今のところとしてです。今のところこちらをご覧ください http://programmingexamples.net/wiki/CPP/Boost/Math/Tools/TOMS748
tではなくboost polynomialを接続する必要があります。
私は五次方程式(第五度polyonimial)を持っていると私はC++でそれを解決したいと思います。
ここにはかなり有名な問題があります。二次方程式の簡単な解があります。立方体方程式は少し強くなります。分析的にそれらを解決する1つの方法はカルダノの方法によるものである。 Quartic方程式はまだ困難ですが、分析的にはまだ解決できます。
これで終わりです。 5次多項式(またはそれ以上)の根の式はありません。これは、多項式の係数で書かれ、標準代数演算のみを使用できます。数学の全体的なガロア理論は、クインテックスの汎用解析ソリューションが存在しないという証拠の1つに起因しています。
これは、数値的根本的な発見技術に頼らなければならないということです。
- 1. MATLAB。補間法で二次多項式を得るにはどうすればいいですか?
- 2. この式をC++で書くにはどうすればいいですか
- 3. 多項式近似から方程式を抽出するにはどうすればよいですか?
- 4. Pythonで多項式を解く
- 5. 多項式を多項式にどのようにマッピングできますか?
- 6. PythonでNewton-Raphsonの方法で二次方程式を解くにはどうすればよいですか?
- 7. この連立1次方程式を解くにはどうすればよいですか?
- 8. 多次元多項式回帰(好ましくはC/C++、JavaまたはScala)
- 9. WPFコンテキストメニューは多くの項目で遅いです - どうすれば速くできますか?
- 10. Pythonの多変量5次多項式回帰のサーフェスプロット
- 11. ソナーでC#を解析するにはどうすればいいですか?
- 12. 次のxmlをC言語で解析するにはどうすればいいですか?
- 13. Cで多次元配列に文字列を格納するにはどうすればよいですか?
- 14. 多項式C++
- 15. 多対多リレーションシップ定義で問題を解決するにはどうすればいいですか
- 16. PythonでMATLAB関数を使用して4次多項式を解く
- 17. Cで多次元配列を初期化するにはどうすればよいですか?
- 18. C++で多次元を作成するにはどうすればよいですか?
- 19. Objective-Cで多次元ルックアップテーブルを作成するにはどうすればよいですか?
- 20. パラメータで多項式を解く方法は?
- 21. C#で多次元配列を読み取るにはどうすればよいですか?
- 22. 次のブラウザエラーを解決するにはどうすればよいですか?
- 23. 数式を解析してC#でツリーを構築するにはどうすればよいですか?
- 24. Cでメモリを解放するにはどうすればよいですか?
- 25. 多対多リレーションをGoogle App Engineの形式で表現するにはどうすればよいですか?
- 26. Linux Graphics Cプログラムで次のエラーを解決するにはどうすればよいですか?
- 27. ダイヤモンドスクエアアルゴリズムをC++で書くにはどうすればいいですか?
- 28. 新しいarrrayを多次元で追加するにはどうすればいいですか?Array
- 29. 多次元配列を正しく参照するにはどうすればよいですか?
- 30. 多くのC#プロジェクトのツリーでアセンブリバージョン情報を調整するにはどうすればよいですか?
おそらくこれが興味深いですか? http://www.boost.org/doc/libs/1_37_0/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html –
数値メソッドのコメントについて詳しく説明できますか? – topless
http://mathworld.wolfram.com/QuinticEquation.html – nhahtdh