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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top