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.