Existen casos en los que las funciones como este, impulse no son suficientes para estudiar un sistema. En los casos que necesitemos la respuesta temporal ante otras entradas podemos utilizar el comando lsim.
La sintaxis para el comando lsim es la siguiente:
>>lsim(sys,u,t)
Este comando nos dara la gráfica de la respuesta de un sistema sys ante una entrada definida por dos vectores u y t, u será el vector de entrada y t el vector de tiempo. El vector u debe tener tantas filas como elementos tiene t y tantas columnas como entradas tenga el sistema.>>lsim(sys,u,t,x0)
Con x0 indicamos las condiciones iniciales del sistema. x0 debe ser un vector columna con tantas filas como estados tenga el sistema. Esta función solo es valida para los sistemas descritos en variables de estado.>>lsim(sys1,sys2,...,sysN,u,t)
>>[y,t]=lsim(sys,u,t)
Al igual que con impulse y step es posible dibujar varias respuestas en una misma gráfica y también tenemos la posibilidad de guardar la respuesta en un vector.Para ayudarnos a generar el vector de entradas u, disponemos de el comando gensig. La sintaxis es la siguiente:
>>[u,t]=gensig(tipo,tau,Tf,Ts)
El tipo de función puede ser 'sin', para onda senoidal, 'square' para onda cuadrada, y 'pulse' para onda de pulsos. El argumento tau indica el periodo, Tf el tiempo final, y Ts el tiempo de muestreo.
No response to “Respuesta ante una señal cualquiera con MATLAB”
Publicar un comentario