||
用maple对实函数积分,为什么会得出虚数结果?请看下面用maple对实函数积分过程:
int(1/(cos(theta)-cos(theta0))+cos(theta)/(cos(theta)-cos(theta0)), theta = 0 .. Pi);
为什么会得出虚数结果(-I*Pi*(cos(theta0)+I*sin(theta0)))*(1/sin(theta0));
问题这是积分表上一个算例,程序那里错了?或者请施教告知,不用maple如何做这个积分,先谢过了!
我觉得问题可能出在积分的时候采用了变换,结果出现幂指数或者对数函数,这样求值带来复数。简化又做的不好。总之这个软件是需要打补丁的。
其实,被逼得没有办法的时候,也有走投无路的办法,那么只好假设theta>=0 或者<0 反正他需要是个实数。
这样求导的结果,知道是个实数,只要实数部分就可以了。见下面的示例:
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-19 22:44
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社