My goal is to integrate a function $\dot{x}=f(x,u)$ (a known function) forward in time, but the inputs are not evenly spaced.
The ad-hoc solution is to just resample the input so that it is uniformly spaced, which is what I have done in Matlab's ODE45 function for some time. However, I am curious if there are methods out there that take this explicitly into account.
I have Googled for these methods, but putting in the word variable/non-uniform is usually interpreted as the step size that the method itself chooses for accuracy, which is not what I want.
ode45is an adaptive step size solver; you should not expect uniformly spaced intervals, and in any case the method is not what you would use to integrate a function. Many numerical quadrature schemes do not require a uniform partition. The trapezoid method, for instance, uses $\Delta x_i = x_{i+1}-x_i$ at each partition, which need not be consistent. – Emily Mar 18 '14 at 02:20