質問

私のアプリケーションには、いくつかの放物線の部分微分方程式があります...これらは相互に関連しており、デスクトップアプリケーションからUIを介してユーザーが入力するいくつかの変数を使用します。
どのソフトウェア、ライブラリ、または特定の言語が上記の最良の目的に役立つかについて私を案内していただけますか?

役に立ちましたか?

解決

たぶんpython言語:

  • pyqt UIの場合
  • scipy 科学的コンピューティング用

または マトラブ, 、またはその無料の対応物 GNUオクターブ またはフリーメットのシラブ。

または、Wolfram Alpha Web UIでクランクアップしてください。
http://www.wolframalpha.com/input/?i=x^2%2B2X%2B1%3D0

または Wolfram Mathematica 8.

他のヒント

あなたは「方程式」と言ったので、私は複数のものがあり、それらが結合されていると思います。困難な問題に対する閉じた形式のソリューションを見つけることはほとんどありません。

「放物線PDE」を聞くと、私にとってのプロトタイプは一時的な拡散です。これは通常、明示的なオイラー(小さなステップ、不安定)、暗黙的、またはクランクニコルソン統合スキームを使用して、数値統合を時間の前に前進させることを意味します。

有限要素メソッドと加重残差を使用して離散化します。これは、これらのPDEをマトリックス方程式に変える方法です。

それらの両方が決定されると、各タイムステップで繰り返し解くための一連の線形代数問題があります。選択した言語で利用できる優れた線形代数ライブラリを使用できます。

多分マトラブまたは オクターブ, 、そのオープンソースのいとこは、ここであなたを助けることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top