Mathematica能不能运用拉普拉斯变换解偏微分方程?如果能,如何?
mathematica吧
全部回复
仅看楼主
level 1
仰望云际 楼主
如何运用拉普拉斯变换求解这一类问题呢,在线等啊,大神
2015年05月09日 07点05分 1
吧务
level 12
这个问题确实有点棘手 因为
D[LaplaceTransform[c[x, t], t, s], x, x]
会自动计算为
LaplaceTransform[
\!\(\*SuperscriptBox[\(c\),
TagBox[
RowBox[{"(",
RowBox[{"2", ",", "0"}], ")"}],
Derivative],
MultilineFunction->None]\)[x, t], t, s]

所以呢下一步就要手动把它换为其他符号然后再解方程
令L[x,s]==LaplaceTransform[c[x, t], t, s]
DSolve[-c[x, 0] + s L[x, s] == D[L[x, s], x, x], L[x, s], x]
2015年05月09日 08点05分 2
谢谢啦,感觉不够智能啊
2015年05月11日 03点05分
回复
�����Ƽ�
:目前DSolve和LaplaceTransform的衔接是没做好(顺便Solve做的还不错)但也用不着“手动”这么寒酸吧?用模式匹配换一下就好了啊(注意重点是用HoldPattern阻止LaplaceTransform的自动计算)。参考这里:http://mathematica.stackexchange.com/a/84297/1871
2015年06月06日 13点06分
1