找回密码
 注册
查看: 1834|回复: 1

[求助]求积分时提示too many levels of recursion

[复制链接]
发表于 2004-4-14 20:11:30 | 显示全部楼层 |阅读模式

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

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

x
这是我的一段用matlab求积分的程序,当theta0为0到pi/2,或部分大于90度的值(如112度,150度)时,可以求得正确的解,但是当theta0为大部分大于90度的值(如91度,92度)时,计算出错,出错提示如后面。
程序:
syms theta K0;
theta0=90*pi/180;
p=sin(theta0/2)
K0=1/4*int(1/sqrt(p^2-(sin(theta/2))^2),theta,-theta0,theta0)
vpa(K0)
K=double(real(K0))       % change real part to double

提示:
??? Error using ==> sym/maple
Error, (in gcd) too many levels of recursion
Error in ==> D:\MATLAB6p5\toolbox\symbolic\@sym\int.m
On line 51  ==>    r = maple('map','int',f,[x.s '=' a.s '..' b.s]);
请高手解救!
发表于 2004-4-15 00:03:55 | 显示全部楼层

[求助]求积分时提示too many levels of recursion

在取大于90度时,分母在积分的时候不存在实数解
而且我运行112和150度时仍然提示有错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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