**EvolutionModel**
*Optional command*. This indicates the evolution model operator, usually
noted :math:`M`, which describes an elementary step of evolution. Its value
- is defined as a "*Function*" type object. Different functional forms can be
- used, as described in the following subsection `Requirements for functions
- describing an operator`_. If there is some control :math:`U` included in the
- evolution model, the operator has to be applied to a pair :math:`(X,U)`.
+ is defined as a "*Function*" type object or a "*Matrix*" type one. In the
+ case of "*Function*" type, different functional forms can be used, as
+ described in the following subsection `Requirements for functions describing
+ an operator`_. If there is some control :math:`U` included in the evolution
+ model, the operator has to be applied to a pair :math:`(X,U)`.
**InputVariables**
*Optional command*. This command allows to indicates the name and size of
*Required command*. This indicates the observation operator, previously
noted :math:`H`, which transforms the input parameters :math:`\mathbf{x}` to
results :math:`\mathbf{y}` to be compared to observations
- :math:`\mathbf{y}^o`. Its value is defined as a "*Function*" type object.
- Different functional forms can be used, as described in the following
- subsection `Requirements for functions describing an operator`_. If there is
- some control :math:`U` included in the observation, the operator has to be
+ :math:`\mathbf{y}^o`. Its value is defined as a "*Function*" type object or
+ a "*Matrix*" type one. In the case of "*Function*" type, different
+ functional forms can be used, as described in the following subsection
+ `Requirements for functions describing an operator`_. If there is some
+ control :math:`U` included in the observation, the operator has to be
applied to a pair :math:`(X,U)`.
**Observers**
**EvolutionModel**
*Commande optionnelle*. Elle indique l'opérateur d'évolution du modèle,
usuellement noté :math:`M`, qui décrit un pas élémentaire d'évolution. Sa
- valeur est définie comme un objet de type "*Function*". Différentes formes
+ valeur est définie comme un objet de type "*Function*" ou de type
+ "*Matrix*". Dans le cas du type "*Function*", différentes formes
fonctionnelles peuvent être utilisées, comme décrit dans la sous-section
suivante `Exigences pour les fonctions décrivant un opérateur`_. Si un
contrôle :math:`U` est inclus dans le modèle d'évolution, l'opérateur doit
*Commande obligatoire*. Elle indique l'opérateur d'observation, notée
précédemment :math:`H`, qui transforme les paramètres d'entrée
:math:`\mathbf{x}` en résultats :math:`\mathbf{y}` qui sont à comparer aux
- observations :math:`\mathbf{y}^o`. Sa valeur est définie comme un objet de
- type "*Function*". Différentes formes fonctionnelles peuvent être utilisées,
- comme décrit dans la sous-section suivante `Exigences pour les fonctions
- décrivant un opérateur`_. Si un contrôle :math:`U` est inclus dans le modèle
+ observations :math:`\mathbf{y}^o`. Sa valeur est définie comme un objet de
+ type "*Function*" ou de type "*Matrix*". Dans le cas du type "*Function*",
+ différentes formes fonctionnelles peuvent être utilisées, comme décrit dans
+ la sous-section suivante `Exigences pour les fonctions décrivant un
+ opérateur`_. Si un contrôle :math:`U` est inclus dans le modèle
d'observation, l'opérateur doit être appliqué à une paire :math:`(X,U)`.
**Observers**