use of interp1 in ode solver: computational speed issues

조회 수: 2 (최근 30일)
Ioannis Matthaiou
Ioannis Matthaiou 2021년 4월 14일
댓글: Ioannis Matthaiou 2021년 4월 14일
Why when using matlab's function interp1 to get suitable values of a variable, x, in an ode solver (e.g. ode15s), causes a substantial decrease in computational time needed to get the final result of integrated values as the number of points in x increases? Is there a quick solution that avoids having a coarser representation (as compared to the integration time step) in order to increase computational speed?
Thank you,
Yiannis
  댓글 수: 1
Ioannis Matthaiou
Ioannis Matthaiou 2021년 4월 14일
Just to add to that, I think one of the main reasons is that fact that as the integration time step size decreases (as per the algorithm requirements) the variable x that is interpolated is assumed to have a constant value, which makes the integration faster (as it is easier to solve). I observed large integration times of x as having constant values.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Ordinary Differential Equations에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by