求解具有许多不同初始条件的相同微分方程?
Solving the same differential equation with many different initial conditions?
我正在使用 ODEINT (python) 求解一阶(复数)微分方程组 (600x600)。但是我有 600 个不同的初始条件要使用。现在,我只是使用 for 循环并调用 ODEINT 600 次,但显然这需要花费大量时间。有没有什么方法可以快速求解具有一系列不同初始条件的相同微分方程?
如果您想更快地完成工作,可以尝试使用 multiprocessing
将任务拆分到不同的进程。 Pool
是利用 muti-core cpu 解决 cpu-bound 任务的好方法。
我正在使用 ODEINT (python) 求解一阶(复数)微分方程组 (600x600)。但是我有 600 个不同的初始条件要使用。现在,我只是使用 for 循环并调用 ODEINT 600 次,但显然这需要花费大量时间。有没有什么方法可以快速求解具有一系列不同初始条件的相同微分方程?
如果您想更快地完成工作,可以尝试使用 multiprocessing
将任务拆分到不同的进程。 Pool
是利用 muti-core cpu 解决 cpu-bound 任务的好方法。