找回密码
 注册
Simdroid-非首页
查看: 110|回复: 7

[符号计算] 有关求解Laplace逆变换的问题

[复制链接]
发表于 2008-6-24 08:57:25 | 显示全部楼层 |阅读模式 来自 安徽芜湖
如图红框中的式子,不知为何这几个结果会有复数在内,和手工计算不一致,期望解答,先谢过

[ 本帖最后由 cyfry 于 2008-6-24 08:58 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-6-24 09:30:07 | 显示全部楼层 来自 加拿大
Simdroid开发平台
可能就是没有化解的缘故吧。
试试这个:
  1. InverseLaplaceTransform[(2 s + 2)/(s^2 + 2 s + 5), s, t] //
  2.   ComplexExpand // Simplify
复制代码
得到:
  1. 2 \[ExponentialE]^-t Cos[2 t]
复制代码


或者:
  1. InverseLaplaceTransform[(2 s + 2)/(s^2 + 2 s + 5), s,
  2.   t] // FullSimplify
复制代码

[ 本帖最后由 smarten 于 2008-6-23 19:39 编辑 ]
回复 不支持

使用道具 举报

 楼主| 发表于 2008-6-24 09:32:46 | 显示全部楼层 来自 安徽芜湖
我找到问题原因了,Mathematica使用了Cos[t]=(e^it+e^(-it))/2此类公式进行了转换,可是为什么不直接使用三角函数呢,有没有办法让它直接使用三角函数
回复 不支持

使用道具 举报

 楼主| 发表于 2008-6-24 09:34:13 | 显示全部楼层 来自 安徽芜湖
根据Smarten斑竹的建议,似乎对此类问题必须先用Expand,再求逆
回复 不支持

使用道具 举报

 楼主| 发表于 2008-6-24 09:36:31 | 显示全部楼层 来自 安徽芜湖
呵呵,Maple好像对此类问题没有这个问题;
不过Mathematica用这种表达一定有其道理,有没有Whitepaper可看哪
回复 不支持

使用道具 举报

 楼主| 发表于 2008-6-24 16:49:21 | 显示全部楼层 来自 安徽芜湖
刚才又发现一个类似现象,在求某些变换时,本来求得的结果用Hyperbolic function表达很简洁,但是Mathematica给出来的结果用了Exponential Function
回复 不支持

使用道具 举报

 楼主| 发表于 2008-6-25 10:11:51 | 显示全部楼层 来自 安徽芜湖
Smaten斑竹的答案基本满足我的要求。不过用FullSimplify明显要慢于
//ComplexExpand // Simplify:lol :lol
回复 不支持

使用道具 举报

发表于 2008-6-25 10:48:22 | 显示全部楼层 来自 加拿大
Mathematica 还是不够智能,我们还是要巧用。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 17:07 , Processed in 0.037323 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表