Representar respuestas de pasos e impulsos en Matlab

1

Estoy tratando de graficar una función de respuesta simple: 1/(1-0.5s^-1)

Ahora, sé que la función también se puede escribir como: s/(s-0.5)

Así que intenté trazar las respuestas de pasos e impulsos en Matlab:

sys = tf([1 0],[1 -0.5])
figure(1);
step(sys);
figure(2);
impulse(sys);

Y estos son los gráficos que estoy obteniendo:

Creo que la forma de la respuesta al escalón es correcta; sin embargo, ¿no debería decaer la respuesta al impulso?

Simplemente no parece correcto que ambos gráficos tengan la misma forma.

    
pregunta Jack

2 respuestas

3

Su sistema es inestable: el polo está en la mitad s-plano derecha.

Mira las escalas verticales: \ $ 10 ^ {25} \ $

Si desea obtener las respuestas de pasos e impulsos de un sistema arbitrario pero estable, pruebe: \ $ sys = \ small tf ([1], [1 \ hspace {2mm} 1]) \ $

    
respondido por el Chu
1

El sistema es inestable, el polo está en el plano medio derecho, entonces, la respuesta aumenta exponencialmente.

Tal vez puedes probar con la función rlocus () para obtener otra representación gráfica.

    
respondido por el Martin Petrei

Lea otras preguntas en las etiquetas