hufengbin 发表于 2011-4-18 19:54:08

Matlab中求二重积分的问题

本帖最后由 ljelly 于 2011-4-19 10:29 编辑

大家好,我是初学matlab,主要是来解一个二重积分,积分如下:
请问大家该怎么求解呢?

matlab1234 发表于 2011-4-18 22:48:06

1759553924
先离散,后求和了

qibbxxt 发表于 2011-4-19 09:15:07

>> R=1,r=0.8,d=1.2,h=0.5,f=@(s1,s2)(cos(s1).*cos(s2)+sin(s1).*sin(s2))./sqrt((R*cos(s1)-r*cos(s2)).^2+(R*sin(s1)-r*sin(s2)-d).^2+h.^2)

R =

   1


r =

    0.8000


d =

    1.2000


h =

    0.5000


f =

    @(s1,s2)(cos(s1).*cos(s2)+sin(s1).*sin(s2))./sqrt((R*cos(s1)-r*cos(s2)).^2+(R*sin(s1)-r*sin(s2)-d).^2+h.^2)

>> quad2d(f,0,2*pi,0,2*pi)

ans =

    2.1391

nwcwww 发表于 2011-4-19 22:00:55

除了用quad2d函数,在MUPAD里面也可以算。
红色的是输入的代码,蓝色的是MATLAB每步的输出结果。

页: [1]
查看完整版本: Matlab中求二重积分的问题