2011-08-03 29 views
1

私はMATLABで実装された確率微分方程式のシステムを持っています。 Euler-Maruyamaと統合されたわずか4つの変数は、あまりにも派手ではありません...技術的な詳細はこの質問には重要ではありません。確率微分方程式のシステムへのWebインターフェイス

ウェブインタフェースを構築する(つまり、ウェブブラウザでパラメータや初期条件を変更して結果を表示させる)ことをおすすめしますか?

最初の手順は、コードをnumpy/matplotlibに変換することです。

出力を画像として保存するか、かわいいHTML5プロットを行うべきですか?

このような種類の優れたWeb UIを簡単に構築できるツール/フレームワークが公開されていますか?

この種のものをホストするためのヒント、または私は基本的に自分のサーバーの設定に限定していますか?

答えて

1

ターゲット言語に制約がない場合は、Rに翻訳し、RApacheを使用してください。これをサポートするライブラリがたくさんあります。実際には、Rライブラリで利用できるものがあれば、多くのコードを再実装する必要はありません。

私はRを推奨している理由は、再利用可能またはオープンにするためにMatlabのコードを多く移植していることです.Rは、既に開発されたライブラリのために、通常は私にとって最も簡単なターゲットでした。

EDIT/UPDATE:RStudioをサーバーとして見落としました。それが最も簡単な方法かもしれません。このページを参照してください:http://www.rstudio.org/docs/server/getting_started

これを設定する場所に関して、計算量が非常に限られている場合、Amazonの「マイクロインスタンス」を使用して見ることができます。クラウド関連の新興企業もいくつかあります。 1つの選択肢はhttp://cloudnumbers.com/です。

だから、私はお勧め:

  1. ポストSDEのものについての質問を(CRAN上の右のパッケージ(複数可)へのポインタを取得します)。
  2. RStudioをインストールし、RStudioサーバ:)
  3. をホストするための
  4. ルックを試してみてくださいパッケージ
  5. で遊ぶ...
  6. 利益! :) :)

ディスクに保存して再ロードすることはお勧めしません。サーバやブラウザ側で状態を維持するためにコードを書く必要がないように、できるだけスムーズに結合させることが最善です。

+0

ありがとうございます、私はそれをチェックアウトします。しかし、この場合、実際には乱数ジェネレータ以外のMATLABライブラリをほとんど使用していません。私のコードはかなり簡単です。 – dumbmatter

+0

それはライブラリのいくつかの美しさです:単純なものはすでに実装されています。:)ところで、Rの質問として再投稿したり、[r]タグを追加したりすると、RコミュニティからSDE固有のヘルプを提供できる他の人がいるかもしれません。関連している可能性のある 'pomp'というパッケージと' sde'パッケージがありますが、私はSDEの専門家ではありません。 – Iterator

+0

あなたは私に最高の答えをくれたので、私はそれを受け入れましたが、結局Pythonと[flot](http://code.google.com/p/flot/)Javascriptプロットライブラリを使用しました。あなたの答えは、より複雑な状況のためには間違いなく良いと思いますので、私は将来を考えています。ありがとう! – dumbmatter

1

Rルートを利用したい場合、RStudioはかなりクールです。 Pythonを使用したい場合は、Femhubをご覧ください。 Pythonで数値計算を行うのは、おそらく最も成熟したWebインターフェイスです。何ができるかを見るために、「公開されたワークシート」の例を見てみましょう。

+0

NCLabはFemhubのSTEMとコンピューティングクラウドプラットフォームです。 https://nclab.com/ – metasequoia

関連する問題