1

Maple を使用して解いた数学の問題がありますが、C++ で解かなければなりません。問題は、方程式の 1 つに対する数値的方法が見つからないことです (組み込みの Maple の「ソルブ」手順で解決されました)。どうにかしてこの手順を私のコードに含めたり、Maple の数値計算法の完全な説明を示している場所を見つけたりすることはできますか? 方程式は、複雑な代数方程式のシステムです。

4

2 に答える 2

0

解決時に z、n、x、t の値があり、その ksi が第 2 項にあると仮定しています。もしそうなら、準ニュートン法を使うことをお勧めします。そのいくつかはここにリストされています

準ニュートンウィキ

もちろん、結果の数学はC++でコーディングできます。また、外部にいくつかの実装が存在すると確信しています。

私がこの提案をする理由は、あなたのシステム (私はシステムを見ているかどうか本当に確信が持てませんか? ただの非線形関数です) は非線形であり、ニュートン法は適切な初期推測を行った場合にのみ役立つからです. これらのほとんどは、初期条件が与えられた場合でも、ゆっくりと収束することが保証されています。

不適切にコーディングしない限り、ハハ

編集 2: 編集 1 に関する NVM。


EDIT:C++フックを備えたこのコンピューティングライブラリを利用できる場合があります(これも割り当てのように聞こえるので、できないかもしれません):

NAG ライブラリ

于 2012-09-25T21:04:20.363 に答える