我正在使用RK4解決一個ODE系統。我正在生成一條直線圖,這似乎是由於k3_1的上限爲-3.1445e + 24。我不明白爲什麼它被封頂。 function RK4system_MNModel()
parsec = 3.08*10^18;
r_1 = 8.5*1000.0*parsec; % in cm
z_1 = 0.0; % in cm also
theta_1 = 0.0
我的下游代碼(應該是)解決兩個物體的運動方程,但結果是粒子運行方式,我無法找到錯誤的位置 import numpy as np
import matplotlib.pyplot as plt
plt.style.use('ggplot')
DIM = 2
N = 2
ITER = 1000
def acc(r, v, a):
for i in range(N - 1):
我需要在python中減少quad()的運行時間(我正在集成幾千個積分)。我在這裏發現了一個類似的問題,他們建議做幾個集成並添加部分值。但是,這不會提高性能。有什麼想法嗎?這裏是一個簡單的例子: import numpy as np
from scipy.integrate import quad
from scipy.stats import norm
import time