Rank: 2055 based on 69 downloads (last 30 days) and 1 file submitted
photo

dwight nwaigwe

E-mail
Company/University
Department of Defense

Personal Profile:

 

Watch this Author's files

 

Files Posted by dwight nwaigwe
Updated   File Tags Downloads
(last 30 days)
Comments Rating
29 Oct 2013 ensemble kalman filter This program uses the ensemble kalman filter to estimate a system's state. Author: dwight nwaigwe ensemble kalman filte..., kalman filter, state estimation 69 5
  • 4.0
4.0 | 2 ratings
Comments and Ratings by dwight nwaigwe
Updated File Comments Rating
16 Jun 2011 ensemble kalman filter This program uses the ensemble kalman filter to estimate a system's state. Author: dwight nwaigwe

Hi Albert, thanks for catching that serious typo. I just corrected it and uploaded the new version.

Comments and Ratings on dwight nwaigwe's Files View all
Updated File Comment by Comments Rating
01 Nov 2013 ensemble kalman filter This program uses the ensemble kalman filter to estimate a system's state. Author: dwight nwaigwe Colette

01 Nov 2013 ensemble kalman filter This program uses the ensemble kalman filter to estimate a system's state. Author: dwight nwaigwe Colette

Hello,

Thank you for your work on this file. It has been helpful to me as I begin learning Kalman Filter.

I am having a few issues with the code and was wondering if anyone else was too. Matlab is not my primary software, so I am wondering if it might be something simple (perhaps I need additional toolboxes). When I try to run the example, I get the following errors:

Error using sym/subs>normalize (line 206)
Entries in OLD must be scalar.

Error in sym/subs>mupadsubs (line 136)
[X2,Y2,symX,symY] = normalize(X,Y); %#ok

Error in sym/subs (line 124)
G = mupadsubs(F,X,Y);

Error in ensemblekfilter3 (line 63)
x_true=subs(f,var_vector,x_true)+w.*randn(p1,1); %compute true value of state at next
time step

It seems I have found a solution by changing the loop to be:
for j=1:p1 %create vector containing variables x1 to xn
eval(sprintf(' syms x%d', j));
temp = sprintf('x%d ',j);
var_vector = [var_vector; sym(temp)];
%var_vector=[var_vector sprintf('x%d ',j)];
end
%var_vector=strcat('[',var_vector);
%var_vector=strcat(var_vector,']');

If anyone else has experienced similar errors or has further insight into mine, it would be appreciated.

Thanks,
Colette

25 Jun 2012 ensemble kalman filter This program uses the ensemble kalman filter to estimate a system's state. Author: dwight nwaigwe Abel Galois

Thanks a lot!

16 Jun 2011 ensemble kalman filter This program uses the ensemble kalman filter to estimate a system's state. Author: dwight nwaigwe dwight nwaigwe

Hi Albert, thanks for catching that serious typo. I just corrected it and uploaded the new version.

06 Jun 2011 ensemble kalman filter This program uses the ensemble kalman filter to estimate a system's state. Author: dwight nwaigwe albert chiang

Thank you for your work, i have found a mistake in your recent version. In line 71, yforbar=mean(ybar,2), i think it should be yforbar=mean(yfor,2).

Contact us