lsiminfo
Calcular las características de respuesta lineal
Sintaxis
Descripción
lsiminfo
permite calcular características de respuesta lineal a partir de un arreglo de datos de respuesta [y,t]
. Para una respuesta lineal y(t), lsiminfo
calcula las características relacionadas con yinit y yfinal, donde yinit es la compensación inicial, es decir, el valor antes de aplicar la entrada, y yfinal es el valor de estado estacionario de la respuesta.
lsiminfo
usa yinit = 0 y yfinal = último valor de muestreo de y(t), a no ser que especifique de manera explícita estos valores.
La función devuelve las características en una estructura que contiene los siguientes campos:
TransientTime
: el primer tiempo T es tal que el error |y(t) – yfinal| ≤ SettlingTimeThreshold × emax para t ≥ T, donde emax es el error máximo |y(t) – yfinal| para t ≥ 0.De forma predeterminada, SettlingTimeThreshold = 0.02 (2% del error pico). El tiempo transitorio mide la rapidez con la que la dinámica transitoria desaparece.
SettlingTime
: el primer tiempo T es tal |y(t) – yfinal| ≤ SettlingTimeThreshold × |yfinal – yinit| para t ≥ T.De forma predeterminada, el tiempo de establecimiento mide el tiempo que tarda el error en permanecer por debajo del 2% de |yfinal – yinit|.
Peak
: valor pico de |y(t) – yinit|. (desde R2025a)PeakTime
: tiempo en el que se produce el valor pico. (desde R2025a)Min
: valor mínimo de y(t).MinTime
: tiempo que tarda la respuesta en alcanzar el valor mínimo.Max
: valor máximo de y(t).MaxTime
: tiempo que tarda la respuesta en alcanzar el valor máximo.
calcula las características de respuesta lineal a partir de un arreglo de datos de respuesta S
= lsiminfo(y
,t
)y
y un vector de tiempo t
correspondiente. Esta sintaxis usa yinit = 0 y el último valor en y
(o el último valor en los datos de respuesta correspondientes de cada canal) como yfinal para calcular las características que dependen de estos valores.
En las respuestas de sistemas SISO, y
es un vector con el mismo número de entradas que t
. En los datos de respuesta MIMO, y
es un arreglo que contiene respuestas de cada canal de E/S.
calcula las características de respuesta lineal relacionadas con el valor de estado estacionario S
= lsiminfo(y
,t
,yfinal
)yfinal
. Esta sintaxis es útil cuando se sabe que la respuesta esperada del sistema de estado estacionario es diferente del último valor en y por razones como el ruido de medición. Esta sintaxis utiliza yinit = 0.
En las respuestas SISO, t
e y
son vectores con la misma longitud NS
. En los sistemas con NY
salidas, puede especificar y
como un arreglo de NS
por NY
e yfinal
como un arreglo de NY
por 1
. Después, lsiminfo
devuelve un arreglo de estructuras S
de NY
por 1
de las características de respuesta correspondiente a cada canal de salida.
calcula las características de respuesta relacionadas con el valor inicial de respuesta S
= lsiminfo(y
,t
,yfinal
,yinit
)yinit
. Esta sintaxis es útil cuando los datos y
cuentan con una compensación inicial; es decir, y
es distinto de cero antes de que se aplique la entrada.
En las respuestas SISO, t
e y
son vectores con la misma longitud NS
. En los sistemas con NY
salidas, puede especificar y
como un arreglo de NS
por NY
e yfinal
e yinit
como arreglos de NY
por 1
. Después, lsiminfo
devuelve un arreglo de estructuras S
de NY
por 1
de las características de respuesta correspondiente a cada canal de salida.
S = lsiminfo(___,'SettlingTimeThreshold',
permite especificar el umbral ST
)ST
utilizado en la definición del tiempo de establecimiento y del tiempo transitorio. El valor predeterminado es ST = 0.02
(2%). Puede utilizar esta sintaxis con cualquiera de las combinaciones de entrada/argumento anteriores.