我知道ode45
求解器具有由Matlab程序本身控制的自适应步长。以下说明由Matlab website:
指定包含两个以上元素的tspan不会影响>解算器用于遍历从tspan(1)到tspan(end)的间隔的内部时间步长。 ODE>套件中的所有求解器通过基本公式的连续扩展获得输出值。虽然>解算器不一定精确地步进到tspan中指定的时间点,但是在指定时间点产生的>解决方案与在内部时间点计算的>解决方案具有相同的准确度。
但是,如果我在very_small_step
中指定tspan=[to:very_small_step:tf]
,这会影响程序控制的步长。这个强制步长是否会小于very_small_step
的值?或者matlab将进行插值计算以在指定的时间点得到相应的结果?