通过设置tspan = [to:very_small_step:tf],它会影响ode45求解器的步长吗?

时间:2012-09-06 19:18:19

标签: matlab ode

我知道ode45求解器具有由Matlab程序本身控制的自适应步长。以下说明由Matlab website

提供
  

指定包含两个以上元素的tspan不会影响>解算器用于遍历从tspan(1)到tspan(end)的间隔的内部时间步长。 ODE>套件中的所有求解器通过基本公式的连续扩展获得输出值。虽然>解算器不一定精确地步进到tspan中指定的时间点,但是在指定时间点产生的>解决方案与在内部时间点计算的>解决方案具有相同的准确度。

但是,如果我在very_small_step中指定tspan=[to:very_small_step:tf],这会影响程序控制的步长。这个强制步长是否会小于very_small_step的值?或者matlab将进行插值计算以在指定的时间点得到相应的结果?

1 个答案:

答案 0 :(得分:1)

根据你的报价

  

指定包含两个以上元素的tspan不会影响内部时间步骤

还存在MaxStep属性来配置最大步长。 对于解算器之间的步骤,使用如here所述的连续扩展公式。

你为什么要问?你遇到什么问题?