..
- Copyright (C) 2008-2020 EDF R&D
+ Copyright (C) 2008-2021 EDF R&D
This file is part of SALOME ADAO module.
l'évolution incrémentale (processus).
Conceptuellement, on peut représenter le schéma temporel d'action des
-opérateurs de cet algorithme de la manière suivante, avec **x** l'état, **P**
-la covariance d'erreur d'état, **H** l'opérateur d'observation et **M**
-l'opérateur d'évolution :
+opérateurs d'évolution et d'observation dans cet algorithme de la manière
+suivante, avec **x** l'état et **P** la covariance d'erreur d'état :
.. _schema_temporel_KF:
.. image:: images/schema_temporel_KF.png
:align: center
- :width: 50%
+ :width: 100%
.. centered::
- **Schéma temporel des étapes en assimilation par filtre de Kalman**
+ **Schéma temporel des étapes en assimilation par filtre de Kalman étendu**
On remarque qu'il n'y a pas d'analyse effectuée au pas de temps initial
(numéroté 0 dans l'indexage temporel) car il n'y a pas de prévision à cet
peut vérifier la linéarité des opérateurs à l'aide de
l':ref:`section_ref_algorithm_LinearityTest`.
+.. index::
+ pair: Variant ; EKF
+ pair: Variant ; CEKF
+
+On fait une différence entre le filtre de Kalman étendu tenant compte de
+bornes sur les états (la variante nommée "CEKF", qui est recommandée et qui est
+utilisée par défaut), et le filtre de Kalman étendu conduit sans
+aucune contrainte (la variante nommée "EKF", qui n'est pas recommandée).
+
.. ------------------------------------ ..
.. include:: snippets/Header2Algo02.rst
.. ------------------------------------ ..
.. include:: snippets/Header2Algo03AdOp.rst
-.. include:: snippets/BoundsWithExtremes.rst
+.. include:: snippets/BoundsWithNone.rst
.. include:: snippets/ConstrainedBy.rst
StoreSupplementaryCalculations
.. index:: single: StoreSupplementaryCalculations
- Cette liste indique les noms des variables supplémentaires qui peuvent être
- disponibles à la fin de l'algorithme, si elles sont initialement demandées par
- l'utilisateur. Cela implique potentiellement des calculs ou du stockage
- coûteux. La valeur par défaut est une liste vide, aucune de ces variables
- n'étant calculée et stockée par défaut sauf les variables inconditionnelles.
- Les noms possibles sont dans la liste suivante : [
+ *Liste de noms*. Cette liste indique les noms des variables supplémentaires
+ qui peuvent être disponibles au cours du déroulement ou à la fin de
+ l'algorithme, si elles sont initialement demandées par l'utilisateur. Cela
+ implique potentiellement des calculs ou du stockage coûteux. La valeur par
+ défaut est une liste vide, aucune de ces variables n'étant calculée et
+ stockée par défaut sauf les variables inconditionnelles. Les noms possibles
+ sont dans la liste suivante : [
"Analysis",
"APosterioriCorrelations",
"APosterioriCovariance",
"CurrentIterationNumber",
"CurrentOptimum",
"CurrentState",
+ "ForecastCovariance",
"ForecastState",
"IndexOfOptimum",
"InnovationAtCurrentAnalysis",
Exemple :
``{"StoreSupplementaryCalculations":["BMA", "CurrentState"]}``
+.. include:: snippets/Variant_EKF.rst
+
.. ------------------------------------ ..
.. include:: snippets/Header2Algo04.rst
.. include:: snippets/CurrentState.rst
+.. include:: snippets/ForecastCovariance.rst
+
.. include:: snippets/ForecastState.rst
.. include:: snippets/IndexOfOptimum.rst