Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

stateparts

Récupère et définit une partie du vecteur d'état dans insEKF

Depuis R2022a

Description

exemple

part = stateparts(filter,stateName) renvoie les composantes du vecteur d'état correspondant au nom d'état spécifié du filtre.

exemple

part = stateparts(filter,sensor,stateName) renvoie les composantes du vecteur d'état correspondant au nom d'état spécifié du capteur spécifié.

exemple

stateparts(filter,stateName,value) définit les composants du vecteur d'état correspondant au nom d'état spécifié du filtre à la valeur spécifiée.

exemple

stateparts(filter,sensor,stateName,value) définit les composants du vecteur d'état correspondant au nom d'état spécifié du capteur spécifié à la valeur spécifiée.

Exemples

réduire tout

Créez un objet capteur insAccelerometer et un objet capteur insGyroscope .

acc = insAccelerometer;
gyro = insGyroscope;

Construisez un objet insEKF en utilisant les deux objets capteurs.

filter = insEKF(acc,gyro);

Réglez le biais de l'accéléromètre sur [10 0 1] m/s2.

stateparts(filter,acc,"Bias",[10 0 1])

Obtenez le biais de l'accéléromètre via le capteur.

accBias = stateparts(filter,acc,"Bias")
accBias = 1×3

    10     0     1

Obtenez le biais de l'accéléromètre via le filtre.

accBias2 = stateparts(filter,"Accelerometer_Bias")
accBias2 = 1×3

    10     0     1

Remettez le biais de l'accéléromètre à [0 0 0].

stateparts(filter,"Accelerometer_Bias",[0 0 0])

Arguments d'entrée

réduire tout

Filtre INS, spécifié comme objet insEKF .

Nom d'une partie de l'état du filtre ou du capteur, spécifié sous forme de chaîne scalaire ou de vecteur de caractères.

Utilisez la fonction d'objet stateinfo pour rechercher les noms des parties d'état dans le filtre.

Exemple : "AngularVelocity"

Exemple : "Bias"

Types de données : char | string

Capteur inertiel, spécifié comme l'un de ces objets utilisés pour construire l'objet filtre insEKF :

Valeur de l'état du filtre ou de la partie état du capteur, spécifiée sous la forme d'un vecteur à valeur réelle d'élément N, où N est le nombre d'éléments dans la partie état.

Exemple : [.2 .3]

Types de données : single | double

Arguments de sortie

réduire tout

Partie du vecteur d'état, renvoyée sous forme de vecteur à valeur réelle, où N est le nombre d'éléments dans la partie d'état.

Capacités étendues

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Historique des versions

Introduit dans R2022a