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

조회 수: 9 (최근 30일)
Abdallah
Abdallah 2023년 11월 19일
답변: Sam Chak 2023년 11월 20일
finding the inverse laplace transform from laplace transfer function by matlab not using " ilaplace" instruction
  댓글 수: 2
Walter Roberson
Walter Roberson 2023년 11월 19일
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

댓글을 달려면 로그인하십시오.

답변 (1개)

Sam Chak
Sam Chak 2023년 11월 20일
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

카테고리

Help CenterFile Exchange에서 Calculus에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by