canon
(No se recomienda) Realización canónica en espacio de estados
canon
no se recomienda. En su lugar, utilice modalreal
y compreal
. (desde R2023b) Para más información sobre cómo actualizar el código, consulte Historial de versiones.
Descripción
transforma el modelo lineal csys
= canon(sys
,type
)sys
en la realización canónica csys
. type
especifica si csys
está en forma modal o compañera.
Para obtener información sobre formas canónicas controlables observables, consulte Realizaciones en espacio de estados.
Ejemplos
Argumentos de entrada
Argumentos de salida
Limitaciones
No se pueden utilizar modelos de datos de respuesta en frecuencia para convertir a la forma canónica de espacio de estados.
La forma compañera está mal condicionada para la mayoría de los cálculos del espacio de estados; es decir, la transformación a la forma compañera se basa en la matriz de controlabilidad, que casi siempre es numéricamente singular para los órdenes medios. Por tanto, evite utilizarla siempre que sea posible.
Algoritmos
El comando canon
utiliza el comando bdschur
para convertir sys
en una forma modal y calcular la transformación T
. Si sys
no es un modelo de espacio de estados, canon
primero lo convierte al espacio de estados usando ss
.
La reducción a la forma compañera utiliza una transformación de similitud de estados basada en la matriz de controlabilidad [1].
Referencias
[1] Kailath, T. Linear Systems, Prentice-Hall, 1980.