ode45
является итеративным адаптивным ODE-решателем. То есть он использует метод 5-го порядка (FSAL), чтобы предложить обновление с использованием шага h
. Затем он делает то же самое снова, но теперь с помощью метода 4-го порядка, затем сравнивает эти два обновления друг с другом, если разница меньше некоторого локального допуска, он принимает предложенное обновление. Если разница больше некоторого локального допуска, обновление отклоняется, а размер шага уменьшается (каким-то разумным способом).
Чтобы снизить стоимость использования метода 4-го и 5-го порядка, эти два метода используют (приблизительно) одинаковые оценки функций.
Что касается вашего вывода, то, как отмечает @LutzL, это не стандартный вывод, который может указывать на ошибку в вашем коде.