回 帖 发 新 帖 刷新版面

主题:[讨论]求助积分问题

S=sym('1/(((l-x)^2+(m-y)^2+n^2)^2)');
intS=int(S,'l','-538+1.8*n','538-1.8*n')

运行出现如下提示:
Warning: Explicit integral could not be found.
> In sym.int at 58

intS =

int(1/((l-x)^2+(m-y)^2+n^2)^2,l = -538+1.8*n .. 538-1.8*n)

请教各位这个是什么情况怎么解决啊?谢谢!

回复列表 (共3个回复)

沙发

本题被函数没有"封闭解析表达式",符号计算无法解题!可用数值计算解法.

板凳

谢谢!
因为此积分的上下限有参数,这在数值积分方法中可以解吗?是用quad函数吗?

3 楼

可能要用的比较灵活!
可以用INT获得积分函数
syms ....
y=.....
s=subs(int(y,x,x1,x2),a1,a2,...);%获得积分函数

我来回复

您尚未登录,请登录后再回复。点此登录或注册