QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1581|回复: 0
打印 上一主题 下一主题

任意区域上二元函数的数值积分—— quad2dggen

[复制链接]
字体大小: 正常 放大

413

主题

36

听众

1854

积分

升级  85.4%

  • TA的每日心情
    开心
    2019-9-18 21:55
  • 签到天数: 258 天

    [LV.8]以坛为家I

    社区QQ达人

    群组2015国赛冲刺

    群组2016美赛公益课程

    群组国赛讨论

    群组第三届数模基础实训

    群组Matlab讨论组

    跳转到指定楼层
    1#
    发表于 2015-8-19 22:15 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta

    函数2 quad2dggen

    功能 任意区域上二元函数的数值积分

    格式 q = quad2dggen(fun,xlower,xupper,ymin,ymax)  %在由[xlower,xupper, ymin,ymax]指定的区域上计算二元函数z=f(x,y)的二重积分。

    q = dblquad(fun,xlower,xupper,ymin,ymax,tol)  %用指定的精度tol代替缺省精度10-6,再进行计算。

    q =dblquad(fun,xmin,xmax,ymin,ymax,tol,method)  %用指定的算法method代替缺省算法。method的取值有缺省算法或用户指定的、与缺省命令有相同调用次序的函数句柄。

    q=dblquad(fun,xlower,xupper,ymin,ymax,tol,method,p1,p2,) %将可选参数p1,p2,..等传递给函数fun(x,y,p1,p2,…)。若tol=[]method=[],则使用缺省精度和算法。

    2-44

    计算单位圆域上的积分:file:///C:/Users/lx/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png

    先把二重积分转化为二次积分的形式:file:///C:/Users/lx/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png

    f = inline(’exp(-x.^2/2).*sin(x.^2+y)’,’x’,’y’);

    xlower = inline(’-sqrt(1-y.^2)’,’y’); xupper =inline(’sqrt(1-y.^2)’,’y’);

    Q = quad2dggen(fun,xlower,xupper,-1,1,1e-4)

    计算结果为:

      Q =

         0.5368603818


    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    数学中国版主团队!
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-21 08:51 , Processed in 0.343657 second(s), 54 queries .

    回顶部