4.3. Respuesta a una función impulso#

Al introducir un impulso de área \(A\) se obtiene la siguiente respuesta:

\[y (s) = \frac{K_p}{\tau_p s + 1} A\]

que en tiempo real es:

\[y (t) = \frac{K_p A}{\tau_p} \mathrm{e}^{- \frac{t}{\tau_p}}\]

Como en el caso de una entrada en escalón, podemos reproducir con Sympy el cálculo de la respuesta de un proceso de primer orden a una entrada en escalón:

using SymPy, Plots, LaTeXStrings

t, Kp, A = symbols("t K_p A", real=True)
τp = symbols("tau_p", positive=True)
s = symbols("s")

f = A
G = Kp/(τp*s + 1)

y = sympy.inverse_laplace_transform(G*f, s, t)
y
\[\begin{equation*}\frac{A K_{p} e^{- \frac{t}{\tau_{p}}} \theta\left(t\right)}{\tau_{p}}\end{equation*}\]

De forma adimensional se puede escribir:

\[\frac{y (t)}{K_p A} = \mathrm{e}^{- \frac{t}{\tau_p}}\]
../_images/01.png

Fig. 4.2 Respuesta de un sistema de primer orden a una entrada impulso unidad.#

Hide code cell source
plot(y(A=>1, Kp=>1, τp=>1), xlimit = (-1, 5), lw = 2,
    label = "", xlabel = L"\frac{t}{\tau_p}",
    ylabel = L"\frac{y(t)}{K_p}")
../_images/d02d0386dd833b734e8d2eac8f5298c3cbb9c05926dc1ae8afce826289bc23ac.svg

Se obtiene la función simétrica a la respuesta a una entrada en escalón, lo que implica que tiene las mismas características.

../_images/01.png

Fig. 4.3 En la figura se muestra la respuesta de un sistema de primer orden a una entrada en escalón unidad y a un impulso unidad.#

Hide code cell source
y_imp = subs(sympy.inverse_laplace_transform(G*f, s, t), A => 1, Kp => 1, τp => 1)

y_esc = subs(sympy.inverse_laplace_transform(G*A/s, s, t), A => 1, Kp => 1, τp => 1)

plot(y_imp, -1, 5, lw = 2, label="Impulso", legend=:bottomright,
    xlabel=L"t", ylabel=L"\frac{y}{K_p}")
plot!(y_esc, lw = 2, label = "Escalón")
../_images/db4afbd29714c047611b2b6ba1391d10d7832c25556ef3c951ce2d2d7be4cb01.svg