matlab trapz二重积分函数_请问在matlab中用蒙特卡罗方法计算二重积分: 在x^2+y^2<=1的区间上计算e^(x^2+y^2),多谢了~matlab求二重积分:Q =...

请问在matlab中用蒙特卡罗方法计算二重积分: 在x^2+y^2<=1的区间上计算e^(x^2+y^2),多谢了~ matlab求二重积分:Q =

www.zhiqu.org     时间: 2020-12-14

您这还是去百度吧!我想会有答案的!

L:x² + y² = a²,y = x 以及 y = 0

用参数方程:{ x = a • cost

{ y = a • sint

ds = √(x'² + y'²) dt = √(a²sin²t + a²cos²t) dt = a dt

∫L e^(x² + y²) ds = ∫(0→π/4) e^a² • a dt = (πa/4)e^a²

用极座标:{ x = r • cosθ

{ y = r • sinθ

ds = √(r² + r'²) dθ = √(a² + 0) dθ = a dθ

∫L e^(x² + y²) ds = ∫(0→π/4) e^a² • a dθ = (πa/4)e^a²

对于quad、dblquad等求数值积分的函数,要求被积函数能够接受向量输入,所以表达式中积分变量的幂函数应使用点运算:

>> Q = dblquad(@(x,y) (x.^2+y.^2+x*y+2*x+y+1), 0, 2, 0, 1)Q = 11.3333

syms x y;

f_

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值