問題タブ [runge-kutta]
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.
python - ルンゲ クッタ法を使用して 2 つの値を出力する
このコードから b と c を印刷しようとしていますが、うまくいきません。私が正しければ、このコードは 0.05 のステップ サイズでいくつかのポイントを出力するはずですが、表示されません。このコードから 2 つの値を出力する方法を知っている人はいますか?
python - 非ホロノミック制約に対する Python での 4 次ルンゲ クッタの実装の何が問題になっていますか?
車のようなロボットの非ホロノミック モーションに 4 次のルンゲ クッタを実装しようとしています。何が間違っているのかわかりません。基本的に、+-Pi/4 を渡してハードな左折と右折を計算し、異なる軌道を取得しています。しかし、+pi/4 または -pi/4 を渡しても、同じ答えが得られます。私は自分が間違っていることを理解できません。私が使用している制約方程式は次のとおりです。
ここで、s は速度、L は車のようなロボットの長さです。
python - Euler と Runge_Kutta 法で 2 次 DE を解こうとしている
オイラー法とレンジ クッタ法の両方を使用してばね質量の問題を解決し、プロットを比較しようとしています。Euler と Runge-Kutta の両方の関数を作成しましたが、問題に対して関数を呼び出した後、プロットにデータが表示されないようです。プロットを修正して、コードにエラーがないかどうかを確認してください。ありがとう
ここに私が解決しようとしている問題があります
fortran - Fortran の 5 次ルンゲクッタ法の適応ステップサイズ法
5 次ルンゲクッタ法と適応ステップサイズ法を使用して、一連の方程式を解きたいと考えています。Taner Akgun によって書かれた便利なコードを見つけました。コードは次のとおりです。
残念ながら、私は Fortran についてまったく詳しくありません。このコードを使用して、次の一連の方程式を解きます。
- dy/dx=-x
- dy/dx=-1
コード内では、nvar 変数は方程式の数であり、このコードでは 1 に設定されています。1 以外に変更したい場合は、どのようにコードを変更すればよいですか?
また、すべての x と y の値を出力ファイルに保存したいと考えています。どうすればできますか?
matlab - MATLAB の非線形微分方程式系
私は MATLAB の初心者で、ルンゲ クッタ アルゴリズムを使用してフリードマン方程式を解決しようとしていました。
ご存じない場合は、フリードマン方程式は次の形式になります。
ここで、曲率k
は の値で与えられます-1, 0 or 1
。
また、圧力の状態方程式は次のようp
に与えられます。
圧力の状態方程式
だから、私はルンゲクッタアルゴリズムを持っています:
、しかし、私は3つの問題があります:
- 関数の密度を記号的に表す方法がわかりません
\rho
。 g=@(t,x,y)
時間に関する a の導関数があるため、2 番目の関数 を定義する方法がわかりません。- 最後に、 はどうなり
k=sqrt(-1)
ますか? その結果は象徴的に必要ですが、結果全体が数値的に必要だからです。
私の質問が基本的なもので申し訳ありませんが、これを行う方法がわからず、アドバイスや助けが必要です.
ありがとうございます :)
function - 引数としての関数の効率的な使用
Julia言語で一般的なRunge-Kuttaステップ関数を実装したいと思います. Python では、この RK4 関数が入力として取得する引数の 1 つとして関数を渡すことができます。Juliaでそのようにすると、パフォーマンスが低下しますか?
私の関数は次のようになります。
ここで、Ps はモデルのパラメーターを持つ Julia 型、Vs は ODE の変数の多次元配列、rhs は ODE の右辺 (部分時間導関数) です。
c - この単純な C コード統合コードが失敗するのはなぜですか?
さまざまな方程式との統合のために C でこのコードを使用してきましたが、今日、表示されているものを統合するように変更しました。それは間違ったコーディングの問題ですか、それともこの方程式がこの手順で解決されることを意図していないということですか?
統合ルーチンとメイン コードの両方を次に示します。ありがとう
FIRST THE CODE (各パーツが何をするのかを説明するために切り刻みました。見た目が不快でしたら申し訳ありません)
パラメーター
方程式
主要
出口
初期条件
パラメータの定義 aa.w1=1; aa.mu1=1; aa.w2=6; aa.mu2=1; aa.eps=0;
統合コマンド
書き出す
そして、これが統合ルーチンです(問題ありません)