声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1912|回复: 5

[编程技巧] 请教关于积分的出错问题

[复制链接]
发表于 2006-8-16 11:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
被积函数很长—~(超长,就不写了),其中有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 编辑 ]
回复
分享到:

使用道具 举报

发表于 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,[x.s '=' a.s '..' b.s]);
试了之后错误变成这样了,是怎么回事啊???
发表于 2006-8-17 18:15 | 显示全部楼层
估计你是出现了下列情况:

  1. syms s x
  2. x=int(sin(s),s,0,s)
复制代码


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

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

  3. Error in ==> D:\MATLAB6p5\toolbox\symbolic\@sym\int.m
  4. On line 51  ==>    r = maple('map','int',f,[x.s '=' a.s '..' b.s]);
复制代码


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

  1. syms s x s0
  2. x=int(sin(s),s,0,s0)
复制代码
发表于 2007-8-28 16:20 | 显示全部楼层
桑云朵:问题解决了没有?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 09:24 , Processed in 0.061245 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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