声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1865|回复: 3

[编程技巧] 求高手用matlab解决这个二重积分,跪谢啦!

[复制链接]
发表于 2009-2-11 19:38 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
呼唤高手!在附件里

公式.doc

18.5 KB, 下载次数: 20

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2009-2-12 10:12 | 显示全部楼层
把相应参数值给出来,用dblquad函数,不要用符号积分。自己看看dblquad的函数帮助,用法写得很清楚。

[ 本帖最后由 rocwoods 于 2009-2-12 10:15 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2009-2-12 14:05 | 显示全部楼层

求救matlab高手,已经把参数给出了,还是那个二重积分,求大侠了!

在附件中,已经改了,麻烦了!

公式.doc

24.5 KB, 下载次数: 10

 楼主| 发表于 2009-2-12 17:15 | 显示全部楼层
高手们好,我也在编了一下,但是不完善,应该是那几个参数都是已知的,就是说最后的程序是这样的,在键盘上随便输入那几个参数,比如,u1=2呀就是一组值,最后出现的结果应该是在0~1之间的数。我的程序如下,仅供抛砖引玉!
clear;
syms a1 a2 b1 b2 r fai R
a=1/4*(1/a2^2-1/a1^2);
b=1/4*(1/a2^2+1/a1^2);
d=1/a1^2*exp(-1/2*((b1/a1)^2+(b2/a2)^2));
jfsi=r*exp(-b*r^2+a*r^2*cos(2*fai)+r*(b1/a1^2*cos(fai)+b2/a2^2*sin(fai)));%积分式
jg=int(jfsi,fai,0,2*pi);%第一重积分,
P=d/(2*pi)*int(jg,r,0,R);%第二重积分,


结果:

P =

1/2/a1^2*exp(-1/2*b1^2/a1^2-1/2*b2^2/a2^2)/pi*int(int(r*exp((-1/4/a2^2-1/4/a1^2)*r^2+(1/4/a2^2-1/4/a1^2)*r^2*cos(2*fai)+r*(b1/a1^2*cos(fai)+b2/a2^2*sin(fai))),fai = 0 .. 2*pi),r = 0 .. R)

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 19:08 , Processed in 0.072814 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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