用许多不同的初始条件求解同一个微分方程



我正在使用ODEINT(python(来求解一阶(复数(微分方程组(600x600(。但我有600种不同的初始条件想要使用。现在,我只是简单地使用for循环并调用ODEINT 600次,但显然这需要大量的时间。有没有什么快速的方法可以解决具有一系列不同初始条件的相同微分方程?

如果您想更快地完成任务,可以尝试使用multiprocessing将任务拆分为不同的进程。Pool是一个很好的方法来利用多核cpu来解决像这样的cpu绑定任务。

最新更新