利用matlab三重积分到二重积分过程,消不掉z变量,希望得到只含x,y变量的二重积分表达式

代码如下:
>> f=((y-b)/((x-a)^2+(y-b)^2+(z-C)^2)^1.5);
>> g=int(f,z,-0.1,0.1);
>> g
g =
int(-(b - y)/(z^2 + (a - x)^2 + (b - y)^2)^(3/2), z, -1/10, 1/10)

画出图形:y=x与y=1/x交点是(1,1),x=2与y=x交点(2,2),y=1/x与x=2交点是(2,1/2),
图形是由这三个点围成的曲边三角形区域。可以写为:
1<=x<=2,1/x<=y<=x,因此化重积分为累次积分
=积分(从1到2)dx 积分(从1/x到x)x/(1+y) dy
=积分(从1到2)dx xln(1+y)|上限x下限1/x
=积分(从1到2)xlnxdx 分部积分

=积分(从1到2)lnxd(x^2/2)
=x^2lnx/2|上限2下限1-积分(从1到2)x/2 dx
=2ln2-x^2/4|上限2下限1
=2ln2-3/4。
温馨提示:答案为网友推荐,仅供参考