impulse
Gráfica de la respuesta al impulso del sistema dinámico; datos de la respuesta al impulso
Sintaxis
Descripción
[
simula la respuesta para las unidades de tiempo especificadas por y
,tOut
] = impulse(sys
,t
)t
. Para definir las unidades de tiempo, puede especificar:
El tiempo final de la simulación usando un valor escalar.
El tiempo inicial y final de la simulación usando un vector de dos elementos. (desde R2023b)
Todas las unidades de tiempo usando un vector.
[
especifica opciones adicionales para calcular la respuesta al impulso, como la amplitud o la compensación de entrada. Utilice y
,tOut
] = impulse(___,config
)RespConfig
para crear el conjunto de opciones config
.
impulse(___)
representa la respuesta al impulso de sys
con opciones de representación predeterminadas para todas las combinaciones de argumentos de entrada anteriores. Para ver más opciones de personalización de gráficas, utilice impulseplot
.
Para representar respuestas para varios sistemas dinámicos en la misma gráfica, puede especificar
sys
como lista de modelos separada por comas. Por ejemplo,impulse(sys1,sys2,sys3)
representa las respuestas para tres modelos en la misma gráfica.Para especificar un color, un estilo de línea y un marcador para cada sistema de la gráfica, especifique un valor
LineSpec
para cada sistema. Por ejemplo,impulse(sys1,LineSpec1,sys2,LineSpec2)
representa dos modelos y especifica su estilo de gráfica. Para obtener más información sobre cómo especificar un valorLineSpec
, consulteimpulseplot
.
Ejemplos
Argumentos de entrada
Argumentos de salida
Limitaciones
La respuesta al impulso de un sistema continuo con matriz D distinta de cero es infinita en t = 0.
impulse
ignora esta discontinuidad y devuelve el valor de continuidad inferior Cb en t = 0.El comando
impulse
no funciona con modelos en tiempo continuo con retardos internos. Para esos modelos, utilicepade
para aproximar el retardo de tiempo antes de calcular la respuesta al impulso.El comando
impulse
no admite la simulación a lo largo de una trayectoria de parámetros implícita para modelos LPV en tiempo continuo.
Sugerencias
Para simular respuestas del sistema a señales de entrada arbitrarias, utilice
lsim
.Cuando necesite opciones de personalización de gráficas adicionales, utilice en su lugar
impulseplot
.Las gráficas creadas con
impulse
no admiten títulos ni etiquetas multilínea especificados como arreglos de cadenas o arreglos de celdas de vectores de caracteres. Para especificar títulos y etiquetas multilínea, utilice una cadena única con un carácternewline
.impulse(sys) title("first line" + newline + "second line");
Algoritmos
Los modelos LTI en tiempo continuo se convierten primero al formato de espacio de estados. La respuesta al impulso de un modelo en espacio de estados de una entrada
es equivalente a la siguiente respuesta no forzada con estado inicial b.
Para simular esta respuesta, el sistema se discretiza utilizando una retención de orden cero en las entradas. El tiempo de muestreo se elige automáticamente en función de la dinámica del sistema, excepto cuando se proporciona un vector temporal t = T0:dt:Tf
. Por tanto, dt
se utiliza como tiempo de muestreo.
Historial de versiones
Introducido antes de R2006aConsulte también
Linear System Analyzer | step
| initial
| lsim
| pade
| impulseplot