Main Content

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

propagate

Classe : nav.StatePropagator
Namespace : nav

Propager le système sans validation

Depuis R2021b

Syntaxe

[q,u,steps] = propagate(spObj,q0,u0,qTgt,maxSteps)

Description

[q,u,steps] = propagate(spObj,q0,u0,qTgt,maxSteps) propage itérativement le système depuis l'état actuel q0 vers un état cible qTgt avec une entrée de contrôle initiale u0 pour un nombre maximum d'étapes maxSteps. Toutes les propagations sont validées et la fonction renvoie les informations système entre q0 et le dernier état valide.

A la fin de chaque étape de propagation i, le système renvoie :

  • q(i,:) — État actuel du système

  • u(i,:) — Entrée de commande pour l'étape i+1

  • steps(i) — Nombre d'étapes entre i-1 et i

Arguments d'entrée

développer tout

Objet propagateur d'état, spécifié comme handle d'une classe enfant de nav.StatePropagator.

État initial du système, spécifié sous la forme d'un vecteur d'éléments s, où s est le nombre de variables d'état dans l'espace d'état.

Entrée de contrôle initiale, spécifiée comme vecteur d'éléments c, où c est le nombre d'entrées de contrôle.

État cible du système, spécifié sous la forme d'un vecteur d'éléments s, où s est le nombre de variables d'état dans l'espace d'état.

Nombre maximum d'étapes, spécifié sous forme de scalaire positif.

Arguments de sortie

développer tout

État initial du système, spécifié sous la forme d'un vecteur d'éléments s, où s est le nombre de variables d'état dans l'espace d'état.

Entrées de contrôle pour les états de propagation, spécifiées sous la forme d'un vecteur d'éléments s, où c est le nombre d'entrées de contrôle.

Nombre d'étapes entre chaque état et entrée de contrôle, spécifié comme un vecteur d'éléments n d'entiers positifs.

Les attributs

Abstracttrue

Pour en savoir plus sur les attributs des méthodes, voir Method Attributes.

Historique des versions

Introduit dans R2021b