Inverse Laplace Transform -Exponential

Hello All: Does anyone know of a matlab code to obtain the inverse Laplace transform of an exponential? or hints

답변 (2개)

Walter Roberson
Walter Roberson 2012년 3월 6일

0 개 추천

There does not appear to be any general form for all exponentials, but some exponential forms have simple transforms.
Perhaps you have a specific form you would like to consider?

댓글 수: 3

Melany
Melany 2012년 3월 6일
Walter:
It is pretty general and pretty much the addition of two exponentials
A * exp(-lambda1 * x) + B * exp(-lambda2 * x)
any hints?
Walter Roberson
Walter Roberson 2012년 3월 6일
Under the assumptions that all the variables are real, and that lambda1 and lambda2 are positive (so you have a negative exponential), then the form for that is
A * Dirac(t-lambda1) + B * Dirac(t-lambda2)
However if lambda1 or lambda2 are complex or are negative, then you have a problem.
This actually solved my problem. In other words, assuming the "delay" parameter to be positive allows flawless inverse Laplace transform computation. Example below:
% Time and delay parameters
syms t, td real
% Laplace complex variable
syms s
F = exp(- td*s);
f = ilaplace(F)
Gives an unusable result:
f =
ilaplace(exp(-s*td), s, t)
But the explicit assumption of positive delay makes the trick and helps Matlab find the right solution. So, if the assumption is added:
assume(td > 0)
The output will be the expected one:
f =
dirac(t - td)
And this worked for me in a much more complex transfer function.

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

MANOHAR POKA
MANOHAR POKA 2021년 2월 17일

0 개 추천

Find the inverse Laplace transform of
F(s)=(100*(s+3))/(s+1)*(s+2)*(s^2+2*s+5)

카테고리

도움말 센터File Exchange에서 Mathematics and Optimization에 대해 자세히 알아보기

제품

질문:

2012년 3월 6일

댓글:

2021년 2월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by