使用matlab求不定积分遇到的问题

我使用int()函数求不定积分,int(1/x^1000)时还能求出结果,可是当int(1/x^10000)时就得不出显式结果了,只是显示int(1/x^10000,x)... 我使用int()函数求不定积分,int(1/x^1000)时还能求出结果,可是当int(1/x^10000)时就得不出显式结果了,只是显示int(1/x^10000, x),这和没有计算是一样的呀。手算都可以的,为什么matlab算不出来呢? 展开
 我来答
dbb627
2011-05-13 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1355万
展开全部
你是什么版本的matlab,matlab2008a以后用的的mupad,这个是matlab有的符号引擎的问题,我有maple算就没问题
> int(`1`/x^10000, x);
1
- ----------
9999
9999 x
追问
谢谢你的回答。我的matlab版本是2010b,mupad是一个函数吗?
追答
是matlab符号计算的引擎,以前是用maple提供的,你输入symengine 就可以看到,mupad的符号计算功能不如maple
ruifengcao
2011-05-13 · TA获得超过9489个赞
知道大有可为答主
回答量:3579
采纳率:33%
帮助的人:2016万
展开全部
matlab高版本只能计算到这个大小了
int('1/x^1015')
超过1015的就不行了
至于原因真的很难说,这可能是matlab的一个bug了
但是我刚在matlab7.1上试了,是可以计算的
int('1/x^10000')

ans =

-1/9999/x^9999
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式