scipy 微分方程求解器中时间跨度百分比的测量方法

ogq8wdun  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(148)

我用的是Julia的微分方程(之前的scipy中的solve_ivp),并且对我来说,了解发生的时间步长数量将非常方便。(0.0,10e4),该方法应该打印总时间跨度的每增加1%。我考虑过在dydt函数中使用for循环来打印每个时间间隔的时间,但我担心打印的文本量会过多地污染我的笔记本输出。

jm2pwxwz

jm2pwxwz1#

这里最简单的方法就是在适当的时候使用回调函数https://diffeq.sciml.ai/stable/features/callback_functions/来打印。请注意,由于时间步长是动态的,因此在时间步长上均匀分布的间距不会在时间上均匀分布。

相关问题