O(n3)
AAdet(A)≠0xbxA
A
n=2
私は、BLAS + LAPACKを使用してODEソルブでGEPPを実行する際の問題は、暗黙的なODEメソッドで使用される有限差分であることを期待しています。私は、人々が右側の評価の一部として線形プログラムを解いたことを知っています、そして彼らはそう単純に(線形プログラムの解決を右側に差し込んで、シンプレックスアルゴリズムを呼び出して)、彼らの精度を大いに減らしました計算された解決策と問題を解決するためにかかった時間を大幅に増加しました。私の研究室では、このような問題をはるかに効率的かつ正確に解決する方法を見つけました。彼の出版物がまだリリースされているかどうかを確認する必要があります。GEPPまたはCramerのルールを使用するかどうかに関係なく、同様の問題が発生する可能性があります。
問題の分析的なヤコビ行列を計算できる方法がある場合は、数値の頭痛を軽減するためにそれを行うことをお勧めします。評価は有限差分近似よりも安価で、おそらくより正確です。必要に応じて、逆行列の導関数の式をここで見つけることができます。逆行列の導関数の評価は、少なくとも2つまたは3つの線形システムの解を必要とするように見えますが、すべて同じ行列と異なる右辺で行われるため、単一の線形システムよりも大幅に高価になることはありません。解決する。
そして、計算されたソリューションを既知のパラメーター値を持つソリューションと比較する方法があれば、そうすることで、これらの数値的な落とし穴のいずれかが発生したかどうかを診断できます。