Inverse Laplace Transform -Exponential
조회 수: 4 (최근 30일)
이전 댓글 표시
Hello All: Does anyone know of a matlab code to obtain the inverse Laplace transform of an exponential? or hints
댓글 수: 0
답변 (2개)
Walter Roberson
2012년 3월 6일
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
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.
Giuseppe Maria D'Aucelli
2016년 1월 20일
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
2021년 2월 17일
Find the inverse Laplace transform of
F(s)=(100*(s+3))/(s+1)*(s+2)*(s^2+2*s+5)
댓글 수: 1
참고 항목
카테고리
Help Center 및 File Exchange에서 Assumptions에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!