zoukankan      html  css  js  c++  java
  • MATLAB求解二重积分案例

    凯鲁嘎吉 - 博客园

    http://www.cnblogs.com/kailugaji/

        定积分解决的是一维连续量求和的问题,而解决多维连续量的求和问题就要用到重积分了。重积分是建立在定积分的基础上的,它的基本思想也是将重积分化为定积分来计算,其中关键是积分限的确定,这也是重积分的难点所在。正是因为重积分从计算上来说仍是使用的定积分的方法,MATLAB系统并没有提供专门的命令函数来处理重积分,因此在我们确定了积分限后仍是使用int()命令来处理重积分问题。有些积分区间形状比较复杂,为了方便表达积分的上下限常常把比较复杂的区间分割成若干个相对简单的区间,然后对不同的区间分别积分,最后把各个积分结果相加起来。

    计算

    其中,

    wrr.m:
    
    function tt=wrr(r,v,c,b,y,w)
    syms u t
    p=-(r/c)^v;
    g=exp(p);
    h=(b/y)*(t/y)^(b-1);
    hu=(b/y)*(u/y)^(b-1);
    f=int(g*hu,u,0,t);
    tt=int(t*g*h*exp(-f),t,0,w);
    tt=vpa(tt,10);
    
    //结果为:
    >> clear
    >> tt=wrr(0.5,0.787,0.033,1.097,0.241,2)
     
    tt =
     
    0.002183207532
    

    对于二元函数的符号积分,可以先转化成逐次积分形式,利用int函数进行求解。  

  • 相关阅读:
    HDU 3507 PrintArticle (单调队列优化)
    BZOJ 1911 (特别行动队)
    POJ 3709 K-Anonymous Sequence (单调队列优化)
    邓_php面试【002】——完整版
    邓_正则表达式
    邓_PHP面试2
    邓_PHP面试【001】
    网站大全
    Jquery 获取对象的几种方式介绍
    邓_Jquery测试题
  • 原文地址:https://www.cnblogs.com/kailugaji/p/8280736.html
Copyright © 2011-2022 走看看