問題タブ [differential-equations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3825 参照

cuda - CUDAで2次元拡散(熱)方程式を解く

私はいくつかの標準的な問題を解決しようとしてCUDAを学んでいます。例として、次のコードを使用して2次元の拡散方程式を解きます。しかし、私の結果は標準の結果とは異なり、それを理解することはできません。

このプロセスに何か問題があるかどうか誰かに教えてもらえますか?どんな助けでも大歓迎です。

0 投票する
1 に答える
1370 参照

matlab - 連続時間マルコフ過程

CTマルコフ過程を解くにはどのような方法がありますか?

出生死やいくつかのキューなどの既知のプロセスについては、問題を分析的に解決できることを知っていますか? しかし、解析的に解けない場合はどうやって解くのでしょうか?

数値法を使用する必要があるようです。ただし、それをサポートするツールはまだ見つかりません。MATLABにはodeメソッドがありますが、(常微分方程式)プロセスのodeを設定することに加えて、matlabがサポートしていない線形方程式を追加する必要がありますか?

これらの問題を解決するには?
ツールやその他の方法はありますか?

0 投票する
1 に答える
1821 参照

javascript - さまざまなWeb画面サイズに合わせてさまざまな画像が読み込まれます

ユーザーがindex.htmlをロードするたびに、配列から異なる画像を自動的にロードするこのコードがあります。これはjqueryコードです:

画像をさまざまな画面解像度に適応させるのは初めてです。ですから、誰かが私のウェブを例えば2560 / 1440pxのimacで開くと、画像はこのコードで正しく適応されると思いましたが、完全にピクセル化されると思います。したがって、これらのコンピューターがより大きなファイルをロードして解像度を調整できるように、より大きな画像ファイルを作成する必要があると思います。速度の理由から、通常の画面を使用している他のユーザーが大きなファイルをロードすることを避けたいと思います。このコードに何を追加して、より大きな画面に大きなファイルをロードさせ、ピクセル化しないようにすることができますか?!?!

PD画面サイズのさまざまなグループに最適な画像解像度もわかっている場合は、非常に役立ちます。

ありがとう!

0 投票する
2 に答える
777 参照

numerical-methods - odeint 関数定義の使用

かなり初心者の質問なので、ご容赦ください。

ここにある例に従っています-> http://www.codeproject.com/Articles/268589/odeint-v2-Solving-ordinary-differential-equations

特に、私はこの関数を見ています:

私の場合、R は一連の値 (100 個の double を持つベクトル) を取ります。

odeint は次のように呼び出されます。

Rの各値に対してこれを行いたいのですが、どうすればこれを達成できますか? 私の C++/OOP に関する知識は限られていますが、喜んで学びます。

ありがとうございました。

0 投票する
1 に答える
2128 参照

numerical-methods - 結合された 2 つの非線形 2 次微分方程式を数値的に解く

ラグランジュ力学で次の微分方程式系に遭遇しました。どのように解決できるかについての関連するリンクと参照を使用して、数値的な方法を提案できますか。また、Matlab または Mathematica でのより短い実装はありますか?

mx (y ドット)^2 + mgcosy - Mg - (M=m)(x ダブル ドット) =0

gsiny + 2(x ドット)(y ドット + x (y ダブルドット)=0

ここで、(x ドット) または (y ドット)= dx/dt または dy/dt であり、2 つのドットは時間に関する 2 つの導関数を示します。

0 投票する
2 に答える
1646 参照

wolfram-mathematica - NDSolveとパラメーター

私はMathematicaに不慣れで、おそらく私が探しているのは簡単です。いくつかのアプローチを試しましたが、成功しませんでした。

DEがあり、DEのパラメーターによってパラメーター化されたソリューションが必要です。より正確に
は、DEを次のように定義しましょう。 x'=f[x,t,a]ここで、「a」はパラメーターでありx、時間とパラメーターの関数としての解が必要です。関数に次のように名前を付けます。 x=g[t,a]

DEが基本的な場合、使いやすく入手も簡単ですが、でDSolveそのような解決策を入手する方法を見つけることができませんでしたNDSolve。私はそれNDSolveが数値の議論でのみ機能することを知っていますが、異なるパラメーター値で結果を比較する方法を探しています。
結果をさまざまなパラメータ値で表示/比較する簡単な方法も問題ありません。

0 投票する
4 に答える
2417 参照

haskell - Haskell-微分方程式ソルバーの最適化

私はHaskellを学んでいて、Cでできる限り速くコードを書こうとしています。この演習では、単純な1次元物理システム用のオイラー積分器を作成しています。

  • CコードはGCC4.5.4およびでコンパイルされてい-O3ます。1.166秒で実行されます。
  • HaskellコードはGHC7.4.1とでコンパイルされてい-O3ます。21.3秒で実行されます。
  • Haskellをでコンパイルすると、 4.022-O3 -fllvmで実行されます。

それで、Haskellコードを最適化するための何かが欠けていますか?

PS:私は次の引数を使用しました:1e-8 5

Cコード:

Haskellコード:

0 投票する
0 に答える
363 参照

wolfram-mathematica - NDSolveが何も返さない

7 つの未知数と 3 つの微分された未知数に対する 10 の方程式のセットが有効であると確信しているため、この .nb を確認できる人はいますか? NDSolve は何も返さず、エラー メッセージも表示しません。

ノートブックへのリンク

0 投票する
1 に答える
1279 参照

java - Java で JTextField から関数を入力として取得するにはどうすればよいですか?

JTextFields のユーザーからの入力として、f(x) と g(x) の 2 つの方程式を取る Java プログラムを作成しようとしています。ただし、文字列入力を取得して実行可能な方程式に変換する方法がわかりません。誰かがこれで私を助けてくれますか? 私は本当にそれを理解することはできません。

誰かが疑問に思っている場合は、ユーザー入力からオイラー法をグラフ化しようとしていますが、それを行うには、初期点と h 値を取り込む必要があります。これは簡単です。次に、これらの 2 つの方程式 f(x) と f(x) が必要です。システム F(x) を形成するユーザー入力からの g(x)。

ありがとう。

0 投票する
2 に答える
4570 参照

matlab - これらの結合微分方程式をMatlabで解く方法は?

示されているように、3 つの偏微分方程式 (PDE) と変数の解析解があります。これらの方程式を使用して、\phi(x,y,t)、p(x,y,t)、C_{a}(x,y,t)、および C_{b}(x,y,t) について解きたいつまり、空間と時間の観点から。

pdepe( )Matlab には、1 次元の放物型楕円偏微分方程式の初期境界値問題を解決する関数があることを知っています。この関数またはMatlabの他の関数を使用して、以下で説明する2次元で結合された問題を解決する方法を知りたいです。

問題:

次の 2 つの方程式は、それぞれ 2 つの種 a と b の偏微分方程式を表します。 ここに画像の説明を入力

D_{h} と q は次のように与えられます。

ここに画像の説明を入力

ここに画像の説明を入力

ここで、R_{a}=R_{b}=R で、R は次のように与えられます。

ここに画像の説明を入力

最後に、最後の方程式は次のように与えられます。

ここに画像の説明を入力

初期および境界条件:

ここに画像の説明を入力

ドメインの合計サイズは 10 cm x 5 cm で、Y 字型のサブドメインの幅は 0.5 cm です。このサブドメインの初期の \phi は 0.50 ですが、周囲のマトリックスでは \phi= 0.26 です。1 Pa と 0 Pa の定数 p は、それぞれ境界 (1) と (2) で維持され、約 10^-3 mm^-1 の勾配に対応します。境界 (3) と (4) の p は、境界 (1) と (2) の間の線形勾配によって決定されます。C_{a} = 2 mol m^-3 および C_{b} = 0.2302 mol m^-3 の定数 C は境界 (3) で維持され、境界 (4) での濃度は C_{a} = に設定されます。 1 mol m^-3 および C_{b} = 0.4603 mol m^-3。境界 (1) での濃度は、境界 (3) と (4) の間の一定の勾配によって決定され、移流フラックス境界条件 $$(\frac{\partial C}{\partial x} = 0)$$ が設定されます。 (2) の出口で。