求matlab大神!!!!matlab计算二重积分!!! 20

计算D的值。下面是我写的程序,帮忙看下哪里有问题,symsxyu=(pi/2)*sin(x)*cos(y);v=(cos(u))^2;v_1=(sin(x))^2*(co... 计算D的值。下面是我写的程序,帮忙看下哪里有问题,
syms x yu=(pi/2)*sin(x)*cos(y);v=(cos(u))^2;v_1=(sin(x))^2*(cos(y))^2;s=(pi/2)*sin(x)*sin(y);k=(cos(s))^2;k_1=(sin(x))^2*(sin(y))^2;q=(sin(x))^2;q_1=2*sin(y)*cos(y);w=cos(u);w_1=cos(s);f=(v/(1-v_1)+k/(1-k_1)-((q)*(q_1)*(w)*(w_1))/((1-v_1)*(1-k_1)))*sin(x);D1=8*pi/int(int(f,x,0,pi),y,0,2*pi)D=vpa(D1,9)
我的结果是1.64,老师说不对,正确结果也大概是这个范围,大于1.38.
展开
 我来答
love白色紫罗兰
2014-06-01 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:89.1万
展开全部
怎么说呢,MATLAB中双重积分不是这么解的,用dblquad这个函数才能得到像样的数值解
调用格式dblquad(FUN,Xm,XM,Ym,YM)%意义依次是函数,X下限,上限,Y下限,上限
更多追问追答
追问
能否给出完整的格式呢谢谢
追答
就用f=@(x,y)...把这个被积函数打出来,这个太麻烦我就不打了,然后就按照我给出的格式调用就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式