24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1440  |  回复: 4

zyqh

铁杆木虫 (著名写手)

[求助] 求一个matlab求二重积分的代码,图片以上传。已有1人参与

小弟急用中,哪位大牛能帮助解决,真是感激不尽。
图片中的S1 S2 S3 是常数, 就取为2 ,3, 4 就可以了

求一个matlab求二重积分的代码,图片以上传。
二重积分.png
回复此楼

» 收录本帖的淘帖专辑推荐

第一性原理计算-tg

» 猜你喜欢

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

雨后方能见彩虹
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyqh

铁杆木虫 (著名写手)

double(int(int(sinx/(0.284*(sinx)^2*(cosy)^2+0.96*(sinx)^2*(siny)^2+(cosx)^2),x,0,pi),y,0,2pi))
这是小弟我自己写的代码,总是报错,希望有牛人帮我纠正下,谢谢了
雨后方能见彩虹
2楼2015-01-08 16:41:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyqh

铁杆木虫 (著名写手)

听说用quad2d 也行,但具体的没用过,能有高手用quad2d也写个关于这个积分的代码吗? 谢谢了
雨后方能见彩虹
3楼2015-01-08 16:44:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
zyqh: 金币+15, ★★★★★最佳答案 2015-01-08 18:13:22
引用回帖:
2楼: Originally posted by zyqh at 2015-01-08 16:41:48
double(int(int(sinx/(0.284*(sinx)^2*(cosy)^2+0.96*(sinx)^2*(siny)^2+(cosx)^2),x,0,pi),y,0,2pi))
这是小弟我自己写的代码,总是报错,希望有牛人帮我纠正下,谢谢了

MATLAB中 sin(x)是正确写法,sinx是错误的,siny同理;积分区间2π应当写成2*pi

int求解积分,先要定义符号变量:
>> syms x y
>> int(int(sin(x)/(0.284*(sin(x))^2*(cos(y))^2+0.96*(sin(x))^2*(sin(y))^2+(cos(x))^2),x,0,pi),y,0,2*pi)
不过原被积分函数是不存在原函数的,应当求数值积分:
CODE:
quad2d(   @(x,y)   sin(x)./(0.284*(sin(x)).^2.*(cos(y)).^2+0.96*(sin(x)).^2.*(sin(y)).^2+(cos(x)).^2),0,pi,0,2*pi)

ans =

   18.7259
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
4楼2015-01-08 17:11:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyqh

铁杆木虫 (著名写手)

引用回帖:
4楼: Originally posted by 月只蓝 at 2015-01-08 17:11:20
MATLAB中 sin(x)是正确写法,sinx是错误的,siny同理;积分区间2π应当写成2*pi

int求解积分,先要定义符号变量:
>> syms x y
>> int(int(sin(x)/(0.284*(sin(x))^2*(cos(y))^2+0.96*(sin(x))^2 ...

谢谢师兄,很受用!
雨后方能见彩虹
5楼2015-01-08 18:13:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zyqh 的主题更新
信息提示
请填处理意见