i wrote a very simple compound pendulum code, and some how this ekf algorithm does not work for that. only change that i had to do to that example file was change the states to 2 and rest
f=@(x)[x(2);-(g/l)*sin(x(1))];
this should give me sinusoidal waveform but it does not.
can you point out to me what could be wrong.

Hi everybody!
I really have not understood this code yet. In my case, I also study on EKF for GPS data that I want to apply EKF to due with noise and missing data in GPS data. I have one GPS data columm with more than 2000 of length. Who could show me how to do it?
Thank you so much for your kinds

Lines 51 and 53 are given by:
[x1,A]=jaccsd(fstate,x);
[z1,H]=jaccsd(hmeas,x1);
Why is x1 = fstate(x) used as the input for calculating the jacobian of the measurement equation? It makes more sense if the jacobian of the measurement equation is also evaluated at the current state x. Am I interpreting that part incorrectly?

when i highlith error between variable and its estimate (by adding a new variable err=x-xestimate) i plot err. a cycle limit (oscillation )is in this figure.and a gap appear between variable and its estimate .
is it an explanation and solution to this.

Hello everybody,
i have more general question about the extended kalman filter usage. what is not clear to me why EKF uses non-linear functions f and h for state prediction and estimate, while in other places the Jacobian of these functions is used.
Why the following is never used?
first calculate the liniarized state and measurements models at previous estimate point using Jacobian. Use the liniearized state transition and measurements matrix everywhere instead of non-linear in this specific iteration.
I would really appreciate your help
Thank you

Comment only