Redirigir la salida LSIM a un vector
-
20-12-2019 - |
Pregunta
He estado usando esta función para simular la salida de un sistema lineal
lsim(sys, [ ones(1,40/0.04+1) ], 0:0.05:50 )
Han sido muy útil hasta ahora, pero ahora quiero manipular los datos de salida antes de trazarlo.Estoy buscando una función como LSIM, pero eso redirige la salida a un vector, pero no pude encontrarlo.
Solución
acabo de encontrar el camino.Desde Ayuda de MATLAB
Cuando se invoca con argumentos de la izquierda,
[y,t] = lsim(sys,u,t) [y,t,x] = lsim(sys,u,t) % for state-space models only [y,t,x] = lsim(sys,u,t,x0) % with initial state
Devuelva la respuesta de salida y, el vector de tiempo t utilizado para la simulación, y las trayectorias estatales x (solo para modelos de espacio estatal).Ninguna parcela es dibujado en la pantalla.La matriz y tiene tantas filas como muestras de tiempo. (Longitud (T)) y tantas columnas como salidas del sistema.Lo mismo tiene x con "Salidas" reemplazadas por estados.