桑云朵 发表于 2006-8-16 11:48

请教关于积分的出错问题

被积函数很长—~(超长,就不写了),其中有7个变量,我设为b,d,r,t,x,y,j,然后先定义它们为符号变量,再用int进行积分,积分变量为j,但是运行结果

??? Error using ==> sym/maple
Error, integer too large in context

Error in ==> C:\MATLAB6p5\toolbox\symbolic\@sym\rdivide.m
On line 25==>       X(k) = maple(A(k),'/',B(k));

Error in ==> C:\MATLAB6p5\toolbox\symbolic\@sym\mrdivide.m
On line 17==>    X = rdivide(B,A);

这是怎么回事啊?请教各位高手。

[ 本帖最后由 eight 于 2007-8-28 18:52 编辑 ]

happy 发表于 2006-8-16 14:39

这个错误论坛以前有人问过
看帖子http://forum.vibunion.com/forum/viewthread.php?tid=5436

有答案

桑云朵 发表于 2006-8-16 17:11

有点不好意思,我不太明白,好像是说用一个maple clear命令就好了, 试了试还是不行啊。

桑云朵 发表于 2006-8-17 10:52

??? Error using ==> sym/maple
Error, (in int) wrong number (or type) of arguments

Error in ==> C:\MATLAB6p5\toolbox\symbolic\@sym\int.m
On line 51==>    r = maple('map','int',f,);
试了之后错误变成这样了,是怎么回事啊???

happy 发表于 2006-8-17 18:15

估计你是出现了下列情况:

syms s x
x=int(sin(s),s,0,s)

这样的代码会出现和你类似的错误

??? Error using ==> sym/maple
Error, (in limit) invalid arguments

Error in ==> D:\MATLAB6p5\toolbox\symbolic\@sym\int.m
On line 51==>    r = maple('map','int',f,);

代码修改如下,就可以正常运行了

syms s x s0
x=int(sin(s),s,0,s0)

twomao 发表于 2007-8-28 16:20

桑云朵:问题解决了没有?
页: [1]
查看完整版本: 请教关于积分的出错问题