Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

propagateWhileValid

Clase: nav.StatePropagator
Espacio de nombres: nav

Propagar el sistema y devolver un movimiento válido.

Desde R2021b

Sintaxis

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

Descripción

[q,u,steps] = propagateWhileValid(spObj,q0,u0,qTgt,maxSteps) propaga iterativamente el sistema desde el estado actual q0 hacia un estado objetivo qTgt con una entrada de control inicial u0 para un número máximo de pasos maxSteps. Todas las propagaciones se validan y la función devuelve información del sistema entre q0 y el último estado válido.

Al final de cada paso de propagación i, el sistema devuelve:

  • q(i,:) — Estado actual del sistema

  • u(i,:) — Entrada de control para el paso i+1

  • steps(i) — Número de pasos entre i-1 y i

Argumentos de entrada

expandir todo

Objeto propagador de estado, especificado como un identificador de una clase secundaria de nav.StatePropagator.

Estado inicial del sistema, especificado como un vector de elementos s, donde s es el número de variables de estado en el espacio de estados.

Entrada de control inicial, especificada como un vector de elemento c, donde c es el número de entradas de control.

Estado objetivo del sistema, especificado como un vector de elemento s, donde s es el número de variables de estado en el espacio de estados.

Número máximo de pasos, especificado como escalar positivo.

Argumentos de salida

expandir todo

Estado inicial del sistema, especificado como un vector de elementos s, donde s es el número de variables de estado en el espacio de estados.

Entradas de control para estados de propagación, especificadas como un vector de elemento s, donde c es el número de entradas de control.

Número de pasos entre cada estado y entrada de control, especificado como un vector de elementos n de enteros positivos.

Atributos

Abstracttrue

Para obtener información sobre los atributos de los métodos, consulte Method Attributes.

Historial de versiones

Introducido en R2021b