問題タブ [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.
matlab - Octaveでイベントが発生するまでODEを解きます
Matlabでは、偶数が発生するまでODEを解く方法を知っています(たとえば、y座標がゼロになるまでODEを解く): http: //www.mathworks.com/help/techdoc/ref/odeset.html#f92 -1017470
オクターブにアナロジーはありますか?
関連するコードは次のとおりです。
matlab - Matlabのode45の「イベント」の精度
ここにあるように、Matlab で ode45 を使用してイベントが発生するまでの統合の問題を考えてい ます。
Matlab がイベントの場所を計算する精度を制御する方法はありますか? より具体的には、イベントはvalue
パラメーターのゼロが見つかるまで ODE を解くように指示しますが、 はどのくらい小さいのvalue
でしょうか? value
インテグレーションが終了したときにどれだけ小さくしたいかを指定する方法はありますか?
math - matlabでの差別化
オブジェクトの加速度を見つける必要があります。テキストで指定された式はa=d ^ 2(L)/ d(T)^ 2です。ここで、L=長さとT=時間この式を使用してMATLABで計算しました。
また
しかし、正しい答えが得られない場合は、MATLABの他の方法で(a)を見つける方法を教えてもらえますか?
math - 振幅変調/波形整形の調整
振幅変調を行い、それをプロットする作業コードがいくつかあります。ただし、モジュレーションの外観(y 変数)を変更して 、卵形のように見えるようにしようとしています。http://www16.ocn.ne.jp/~akiko-y/Egg/index_egg_E.htmlのように見える方程式/ウェブサイトを見つけましたが、 それを matlab/octave コードに変換して変更する方法がわかりませんy 変数
PS: これは matlab/octave コードです
wolfram-mathematica - MathematicaでのDSolveの問題
この常微分方程式系をMathematica7で解きたいのですが、すべての独立変数に依存せずに関数が指定されたというエラーが見つかりました。方程式は次のとおりです。
皆さんの助けに感謝します
math - 関数定義で Maxima の diff を使用するには?
関数の導関数を別の関数で使用したい。Maximaでこれをどのように行うべきですか?
例えば:
期待どおりにg(x)
生成されるようになりましたが、意味がないため、エラーが発生します。しかし、どうすればgを適切に定義できますか?8x^3-8
g(0)
diff(f(0),0)
python - 複素変数で微分方程式を解くpython
皆さん、
Pythonで複雑な変数を持つODEを解くことは可能ですか? 私が持っている方程式は次の形をしています
ここで、y(t) は既知の関数、a は既知の数値、i は -1 の根です。
odeint() を使用しようとしましたが、多くのエラー メッセージが表示されます。
odeint() は複雑な変数では機能しないと思います。したがって、x の実数部と虚数部を分離し、元の ODE を 2 つの連結 ODE として扱うことが 1 つの方法です。
しかし、このタスクにもっと便利な方法があるかどうかも疑問に思っていますか? 複雑な変数を使用して ODE/PDE を解くことは一般的な問題であり、この複雑な -> 実際の変換を常に手作業で行うのは非常に面倒です。
どうもありがとう。
algorithm - 株価データのターニングポイントを特定する方法
この質問は、この質問の続きです。
私の目標は、株価データの転換点を見つけることです。
これまでのところ:
ここで説明されているように、アンドリュー・バーネット・トンプソン博士の助けを借りて、中心化された5点法を使用して、平滑化された価格セットを微分しようとしました.
データセットを平滑化するために、ティックデータの EMA20 を使用します。
チャート上の各点について、一次導関数 (dy/dx) を取得します。ターニング ポイントの 2 つ目のグラフを作成します。dy/dx が [-some_small_value] と [+some_small_value] の間にあるたびに、このグラフにポイントを追加します。
問題は次のとおりです。本当のターニング ポイントがわかりません。何か近いものがあります。[some_small_value] に応じて、ポイントが多すぎたり少なすぎたりします
dy/dx が負から正に変わったときにポイントを追加する 2 つ目の方法を試しましたが、これもポイントが多すぎます。これはおそらく、ティック データの EMA (1 分の終値ではなく) を使用しているためです。
3 番目の方法は、データ セットを n 個のポイントのスライスに分割し、最小ポイントと最大ポイントを見つけることです。これは正常に動作します (理想的ではありません) が、遅れています。
誰にもより良い方法がありますか?
出力の2枚の写真を添付しました(1次導関数とnポイントの最小/最大)
wolfram-mathematica - Mathematica を使用して勾配場をプロットするにはどうすればよいですか?
Mathematica を使用していくつかの微分方程式の勾配フィールドをプロットしようとしていますが、それを理解できません。私は方程式を持っているとしましょう
勾配フィールドをプロットするにはどうすればよいですか?
私は例を見つけましたが、私が理解するために複雑にする方法 http://demonstrations.wolfram.com/SlopeFields/
matlab - Matlabでロトカ・ヴォルテラ微分方程式を解いてプロットする方法
MatLabを使用してLotka-Volterra方程式を解くのを誰かが手伝ってくれるのではないかと思っていました。コードが機能していないようです。私は次のことをします:
ステップ1 -
次のコードを含むpred_prey_odes.mという名前のファイルを作成しました。
コマンドウィンドウに次のコードを入力する前に、ファイルを保存して現在のディレクトリにあることを確認しました。
ただし、プロットはポップアップしません。実際、matlabでは何も起こらず、コマンドウィンドウをクリアすることすらできません。clcと入力しても、何も起こりません...
どんな助けでもいただければ幸いです!
ありがとう!
-Sneha Inguva