inverse laplace transform from laplace transfer without using " ilaplace" instruction

10 visualizaciones (últimos 30 días)
finding the inverse laplace transform from laplace transfer function by matlab not using " ilaplace" instruction
  2 comentarios
Walter Roberson
Walter Roberson el 19 de Nov. de 2023
If you were to convert the symbolic laplace form to a tf() transfer function from the Control System Toolbox, you might be able to express the inverse laplace, at least numerically.
But I suspect that the point of the assignment is to have you go through the algorithm of inverse laplace. For example working with Fourier transform can sometimes be useful in this kind of task

Iniciar sesión para comentar.

Respuestas (1)

Sam Chak
Sam Chak el 20 de Nov. de 2023
My integral skills get a little rusty due to over-relying on the Laplace transform look-up table. Anyhow, let's try this. The inverse Laplace transform definition or formula is given by
Say, a transfer function of a 1st-order system is given by
Suppose that the initial condition is assumed to be zero and the Laplace transform of the unit-step function is . The output response in s-domain becomes
Decomposing Y(s) into partial fractions gives
Taking the inverse Laplace transform of the partial fractions without using the ilaplace() command or the look-up table can be mathematically challenging:
Substituting
Applying Euler's formula, we obtain
Well, up to this point, both and are odd functions; thus, the integral over a symmetric interval equals zero, because lower half-area will cancel out the upper half-area. So, we just need to evaluate the integral of the real part.
syms u t T
assume(u, "real");
assume(t > 0);
T = sym('1');
expr1 = (T^2)*1/T*cos(u*t)/((T^2)*u^2 + 1);
f1 = 2*int(expr1, u, [0, Inf])
f1 = 
expr2 = (T^2)*u*sin(u*t)/((T^2)*u^2 + 1);
f2 = 2*int(expr2, u, [0, Inf])
f2 = 
f = 1/(2*sym('pi'))*(f1 + f2)
f = 
Therefore, the inverse Laplace transform gives

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by