Matlab 拉普拉斯逆变换问题。

조회 수: 11 (최근 30일)
cejumcm
cejumcm 2023년 5월 19일
답변: dgyvyxs 2023년 5월 19일
看论文发现如图公式及其拉普拉斯逆变换
将其带入Matlab R2016b计算验证(win10系统64bit),却计无法复现结果,代码如下
syms a c s y r i
a=c*exp(-s^(1/2)*y)/s^(1/2);
i=ilaplace(a,s,r);
i
输出
c*ilaplace(exp(-s^(1/2)*y)/s^(1/2), s, r)
核心在于,y在此要当做与拉普拉斯逆变换无关的常量。但是一旦上述写法,就无法求出;
反而,将y变为具体数或者赋个值后,就可以计算出结果,比如
y=1时,
i =
(c*exp(-1/(4*r)))/(r^(1/2)*pi^(1/2))
但是根据论文,y实际上属于变换不相干变量,计算过程中相当于常量,但是将其放在e的指数位置似乎行不通。
不知道哪里出了问题,查阅很多资料,没有能解答疑惑的。
如能解惑,感激不尽!

채택된 답변

dgyvyxs
dgyvyxs 2023년 5월 19일
syms a c s y r i
assume(y>0)
a=c*exp(-s^(1/2)*y)/s^(1/2);
i=ilaplace(a,s,r);

추가 답변 (0개)

카테고리

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

태그

Community Treasure Hunt

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

Start Hunting!