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

[符号计算] 为什么积分出来出现了虚部

[复制链接]
发表于 2013-5-11 12:04:51 | 显示全部楼层 |阅读模式 来自 山东青岛
悬赏30仿真币未解决
采用Mathematica计算时,,计算出来了虚数,请问一下是怎么回事,如何得到实数形式?

附件: 您需要 登录 才可以下载或查看,没有账号?注册
发表于 2013-5-12 09:59:29 | 显示全部楼层 来自 陕西西安
Simdroid开发平台
本帖最后由 TBE_Legend 于 2013-5-12 10:01 编辑

原因发生在power上,内部做变量替换时需要用power函数。

数值运算有办法,可以通过修改系统的内置power函数。但是符号运算就不知道了,发帖问高手了,有结果后贴这里。

对了,老兄做张量分析吧,maxima 的 itensor 和 ctensor 可以做 张量运算,比较好用。

maple可以给出你想要的。

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2013-5-12 22:07:35 | 显示全部楼层 来自 上海
本帖最后由 eigen 于 2013-5-12 22:08 编辑

有理多项式的积分计算方法:一般是把有理多项式化成部分分式之和,然后分别积分再求和。在Mathematica中,可以用Apart函数给出一个有理表达式的部分分式分解。然而

  1. abc = m^2/((x - m^2)^2 + y^2)
  2. Apart[abc, m]
复制代码
结果为
  1. m^2/(m^4 - 2 m^2 x + x^2 + y^2)
复制代码
计算出的结果就是abc本身。意味此被积函数在实数范围内不能分解成其它部分分式之和。因此就在复数范围内分解成部分分式之和。所以结果中有虚部。
回复

使用道具 举报

发表于 2013-5-12 22:10:54 | 显示全部楼层 来自 上海
另外,玉宇琼儿的第2张图片中被积函数的分子写得和第1张图片的不一样,因此计算结果也不一样。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 03:31 , Processed in 0.027410 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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