runge-kutta

    20熱度

    3回答

    有人可以向我解釋爲什麼Verlet整合比Euler整合好?爲什麼RK4比Verlet更好呢?我不明白爲什麼這是更好的方法。

    2熱度

    3回答

    這是我的第一篇文章,我不得不承認,編程時我很糟糕。我是班上的那個人,儘管他的尾巴已經消失,但似乎永遠無法掌握編程以及其他同學。所以請保持好心情,我會盡力在下面解釋我的問題。 我有下面的代碼(評論刪除),但是當我運行它時,我收到類似於下面列出的警告。另外,當我運行程序時,第一個用戶輸入的值是允許的,但是突然之間,它跳轉到程序結束,不允許我輸入其他變量的值(例如變量「beta」 )。我有一個輸出圖像(

    0熱度

    3回答

    我想計算洛倫茨系統使用龍格庫塔方法,但我找不到我的代碼有錯誤的地方。當我運行它時,系統進入靜態點,我應該獲得一個蝴蝶(洛倫茲吸引子)。我認爲這是Runge Kutta方法部分的'for'循環中的一些東西。這裏是我的代碼 #include<stdio.h> #include<stdlib.h> #include<math.h> double f(int,double,double []);

    0熱度

    1回答

    有誰知道使用runge kutta的2D剛體物理的任何C++/opengl源代碼演示? 我想建立一個物理引擎,但我需要一些參考代碼來更好地理解別人是如何實現這一點的。

    2熱度

    1回答

    我想在一個二維矩陣(x,y)上實現龍格庫塔的四階積分方法。矩陣包含每個點的高度值(浮點數)。這個想法是在矩陣中放置一個粒子,並觀察它的路徑,因爲它被方向向量u和v'推動'。 我已經實現了歐拉的積分方法,它已經使用了簡單的matlab中構建的'gradient'函數。但是,對於RK4積分,我需要在可變點上取4個斜率,而不是斜率給出的預定斜率。 我認爲Matlab漸變函數本身沒有這些類型的參數(從我從

    0熱度

    1回答

    這個定義大多是這個線程的結果:Differential Equations in Java。 基本上,我試圖按照Jason S.的建議,並通過Runge-Kutta方法(RK4)實現微分方程的數值解。 大家好, 我想在java中創建一個簡單的SIR流行病模型模擬程序。 (t)= lamda(t)* S(t) 基本上,SIR由三個微分方程組定義: γ-(t)* I(t) R'(t)= gamma(t

    2熱度

    1回答

    我試圖確定Runge-Kutta Method(「RK4」)需要多少步才能在常微分方程的精確解的0.01%範圍內。我正在比較這與Euler method。兩者都應該在loglog圖上產生一條直線。我的歐拉解決方案似乎是正確的,但我正在爲RK獲得一個曲線解決方案。它們基於相同的代碼,所以我對這個問題完全感到困惑。 編輯:對不起,刪除維基百科鏈接。由於我是新用戶,因此它不會讓我保留多個鏈接。然而,這兩