isstable
Determinar si el modelo de sistema dinámico es estable
Descripción
devuelve un valor lógico de B
= isstable(sys
)1
(true
) si el modelo de sistema dinámico sys
tiene una dinámica estable y un valor lógico de 0
(false
) en caso contrario. Si sys
es un arreglo de modelos, la función devuelve 1
solo si todos los modelos de sys
son estables.
isstable
devuelve un valor lógico de 1
(true
) para la estabilidad de un sistema dinámico si:
En los sistemas de tiempo continuo, todos los polos se encuentran en la mitad izquierda abierta del plano complejo.
En los sistemas de tiempo discreto, todos los polos se encuentran dentro del disco unitario abierto.
isstable
solo se admite con modelos analíticos con un número finito de polos.
determina la estabilidad de un modelo disperso B
= isstable(___,Name=Value
)sys
calculando un subconjunto de polos en función de las opciones especificadas utilizando uno o más argumentos nombre-valor especificados. La función ignora los argumentos nombre-valor cuando sys
es un modelo no disperso. (desde R2025a)
Ejemplos
Argumentos de entrada
Argumentos de par nombre-valor
Argumentos de salida
Algoritmos
Para los modelos de espacio de estados dispersos, el software utiliza el algoritmo de Krylov-Schur [1] para iteraciones de potencia inversa a fin de calcular los polos en la banda de frecuencia especificada.
Referencias
[1] Stewart, G. W. “A Krylov--Schur Algorithm for Large Eigenproblems.” SIAM Journal on Matrix Analysis and Applications 23, no. 3 (January 2002): 601–14. https://doi.org/10.1137/S0895479800371529.