3 addpath(
'../../discrete_discrete');
4 addpath(
'../../discrete_discrete/examples');
9 C_ukf = @(x,i) C*x + 0.*i;
10 Q_d_ukf = @(i) Q_d + 0.*i;
11 R_d_ukf = @(i) R_d + 0.*i;
12 next_func = @(x) next_func(x,0);
14 [estimates_ukf, covariances_ukf] =
ukf(next_func, state_count, sensor_count,...
15 outputs,C_ukf,Q_d_ukf,R_d_ukf,P_0,x_0, measurements);
17 max_err = max(abs(estimates - estimates_ukf)./estimates)
19 [estimates_ukf2, covariances_ukf2] =
ukf2(next_func, state_count, sensor_count, outputs,C,Q_d,R_d,P_0,x_0, measurements);
21 max_err = max(abs(estimates_ukf - estimates_ukf2))
function ukf(in f_func, in state_count, in sensor_count, in measurement_count, in C, in Q, in R, in P_0, in x_0, in measurements)
function ukf2(in f_func, in state_count, in sensor_count, in measurement_count, in C, in Q, in R, in P_0, in x_0, in measurements)