Dimension mismatch for using Runge Kutta 4 order methods
2 views (last 30 days)
Kye Taylor on 15 Aug 2012
If dx/dt = [0,0,.4,0] for a vector x, then the exact solution is
x(t) = [x0, x1, 0.4*t+x2, x3]
where x0,x1,x2,x3 are initial conditions (position).
Is func really indepenent of t and x(i)?
The issue with your code is that func will return a row vector, but x(:,1) is intialized as a column vector. Then the right-hand-side defining x(:,2) is column vector plus row vector -- this produces an error.
It is because func seemingly returns a row vector, independent of its inputs size or value, that your code is actually working. Perhaps there is more to func?