При использовании решателя с переменным временным шагом, такого как ODE45 в Matlab, я бы определил временной интервал для выходов, то есть times = [0 50]
, и Matlab будет возвращать результаты с различными временными шагами от 0 до 50.
Однако в R, похоже, мне нужно определить моменты времени, в которые я хочу, чтобы ODE возвращало результаты, т.е. если бы я дал times = 0:50
, он вернул бы 51 результат в 0,1,2, ... 50
. В противном случае я должен предоставить такую последовательность, как, times = seq(0,50,0.1)
.
У меня есть функция, которая вначале меняется быстро, а затем гораздо более постепенно. В MATLAB выходные результаты отражают это с помощью 82 временных шагов, возвращаемых в результатах, из которых 49 находятся между временным шагом 0 и 1.
Я хочу знать, есть ли способ заставить R возвращать результаты таким же образом, как и MATLAB, поэтому без предварительного указания моментов времени, в которые я хочу, чтобы результаты возвращались.