Может ли параметр tspan = [to: very_small_step: tf] повлиять на размер шага решателя ode45?

Я знаю, что решатель ode45 имеет адаптивный размер шага, управляемый самой программой Matlab. Приведенное ниже описание предоставлено веб-сайтом Matlab:

Указание tspan с более чем двумя элементами не влияет на внутренние временные шаги, которые> решающая программа использует для прохождения интервала от tspan (1) до tspan (end). Все решатели в наборе ODE> получают выходные значения посредством непрерывных расширений основных формул. Хотя> решающая программа не обязательно переходит точно к моменту времени, указанному в tspan,> решения, полученные в указанные моменты времени, имеют тот же порядок точности, что и решения, вычисленные во внутренние моменты времени.

Однако, если я укажу very_small_step в tspan=[to:very_small_step:tf], это повлияет на размер шага, управляемый программой. Будет ли этот размер шага силы меньше значения very_small_step? ИЛИ Matlab выполнит вычисление интерполяции, чтобы получить соответствующий результат в указанный момент времени?


person Lio    schedule 06.09.2012    source источник


Ответы (1)


Из вашей цитаты

Указание tspan с более чем двумя элементами не влияет на внутренние временные шаги.

Также существует свойство MaxStep для настройки максимального шага размер. Для промежуточных шагов между решателями используйте формулы непрерывного расширения, как описано здесь .

Почему ты вообще спрашиваешь? С какой проблемой вы столкнулись?

person denahiro    schedule 07.09.2012