|
120 | 120 | error_cometido(k) = sqrt( error_2d(1)^2 + error_2d(2)^2 ); %Expresamos el error en formato cuadrático
|
121 | 121 |
|
122 | 122 | % Error cometido estimado
|
123 |
| -sigmax = P(1,1); % Elemento 1 de la diagonal |
124 |
| -sigmay = P(2,2); % Elemento 2 de la diagonal |
| 123 | +sigmax = xp(5); % Elemento 1 de la diagonal |
| 124 | +sigmay = xp(10); % Elemento 2 de la diagonal |
125 | 125 | error_estimado(k) = sqrt(sigmax^2 + sigmay^2);
|
126 | 126 |
|
127 | 127 | orbita(:,k) = xp(1:2); %Guardamos el valor estimado de la órbita
|
|
133 | 133 | k = k + 1;
|
134 | 134 | end
|
135 | 135 |
|
136 |
| -%Comparar la desviación estándar del ruido de medida con la desviación |
137 |
| -%estándar del error entre rk y rk_est |
138 |
| -% Radio original |
139 |
| - |
| 136 | +%% Comparación de desviaciones típicas |
| 137 | +%Desviación estándar del error entre rk y rk_est |
| 138 | +desv_estandar = sqrt((mean(r_orig - r_est).^2) / length(r_orig)); |
| 139 | +% Desviación estándar del ruido de medida |
| 140 | +desv_estandar_v = sqrt(variables.sig2v); |
| 141 | +% Se obtiene mayor desviación estándar para el ruido de medida ya que, |
| 142 | +% realmente, el ruido de medida sólo está afectando a la estimación del |
| 143 | +% radio cuando se toma una medida, es decir, cada 3 h, para las demás |
| 144 | +% iteraciones del filtro se realizan estimaciones |
| 145 | + |
| 146 | +%% Comparación con las medidas del radio |
140 | 147 | r_est_medidas(r_est_medidas == 0) = NaN;
|
141 | 148 | figure(1);
|
142 | 149 | plot(r_est_medidas,'*');
|
143 | 150 | hold on;
|
144 | 151 | plot(r_est);
|
145 | 152 | hold on;
|
146 | 153 | plot(r_orig)
|
| 154 | +grid on |
147 | 155 | title('Radio medido');
|
148 | 156 | legend('medidas de radio','radio estimado','radio verdadero')
|
149 | 157 |
|
150 |
| -% Comparación de las órbitas |
| 158 | +%% Comparación de las órbitas |
151 | 159 | figure(2);
|
152 | 160 | plot(orbita(1,:),orbita(2,:))
|
153 | 161 | hold on
|
154 | 162 | plot(variables.Cxy_true(:, 1), variables.Cxy_true(:, 2))
|
155 | 163 | title('Comparación de órbitas')
|
156 | 164 | legend('Órbita estimada', 'Órbita real');
|
157 | 165 |
|
158 |
| -% Comparación del error cometido y el error estimado |
| 166 | +%% Comparación del error cometido y el error estimado |
159 | 167 | figure(3);
|
160 | 168 | plot(error_cometido);
|
161 | 169 | hold on
|
162 | 170 | plot(error_estimado);
|
| 171 | +grid on |
163 | 172 | ylabel('Error');
|
164 | 173 | xlabel('Instante de medida');
|
165 | 174 | legend('Error cometido', 'Error estimado');
|
|
0 commit comments