24小时热门版块排行榜    

查看: 3867  |  回复: 6

ulani

铜虫 (初入文坛)

[求助] 【求助】matlab 计算一个二重积分,高手们帮帮忙吧

clear
syms c x y a b w
f=exp(-j*(c*x^2*(cos(y))^2+a*x*cos(y)+b*x*sin(y)))*x;
int(int(f,y,0,2*pi),x,0,w)
Warning: Explicit integral could not be found.
Warning: Explicit integral could not be found.
ans =
int(int(x/exp(c*x^2*cos(y)^2*i + a*x*cos(y)*i + b*sin(y)*x*i), y = 0..2*pi), x = 0..w)
我换了quad也不行,还望高手指教

回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

衡兰若芷,日旦岀貌,君临天下
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kyuu

木虫 (小有名气)

【答案】应助回帖

你的式子太复杂matlab求不出解析解,你试试数值解法
2楼2011-07-12 07:21:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bladexiao28

捐助贵宾 (初入文坛)

博士

【答案】应助回帖

★ ★
sunyang1988(金币+2): 谢谢交流 2011-07-21 00:15:31
使用quadgk函数来完成积分,你可以在matlab的command栏中输入“help quadgk”指令来查询该函数的用法。首先,你需要另外再新建一个M文件,在那里面定义你那个被积函数的表达式,不要出现具体数值;然后,在主M文件中调用新建M文件中的函数,主M文件中则定义了新建M文件中的函数表达式所涉及到的所有变量的具体数值。这实际上就是完成了一个参数传递的过程。运行主M文件,就可以产生积分结果~   (注:新建M文件的文件名要与主M文件中被调用的函数名一致)
By failing to prepare, you are preparing to fail----Ben Franklin
3楼2011-07-14 22:35:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ulani

铜虫 (初入文坛)

引用回帖:
Originally posted by bladexiao28 at 2011-07-14 22:35:51:
使用quadgk函数来完成积分,你可以在matlab的command栏中输入“help quadgk”指令来查询该函数的用法。首先,你需要另外再新建一个M文件,在那里面定义你那个被积函数的表达式,不要出现具体数值;然后,在主M文件 ...

还是不行,不过还是很感谢你的帮忙
衡兰若芷,日旦岀貌,君临天下
4楼2011-07-17 18:19:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bladexiao28

捐助贵宾 (初入文坛)

博士

【答案】应助回帖

哦,好的,不用客气~
By failing to prepare, you are preparing to fail----Ben Franklin
5楼2011-07-26 01:08:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

中和达人

金虫 (小有名气)

会的可以教教我,这个我也不会啊,谢啦
务实求新
6楼2012-03-09 11:55:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ulani

铜虫 (初入文坛)

引用回帖:
: Originally posted by 中和达人 at 2012-03-09 11:55:58:
会的可以教教我,这个我也不会啊,谢啦

没有解析解,不用瞎折腾了
衡兰若芷,日旦岀貌,君临天下
7楼2012-03-11 22:20:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ulani 的主题更新
信息提示
请填处理意见