当前位置:   article > 正文

MATLAB求解二重积分案例

二重积分matlab例题

凯鲁嘎吉 - 博客园

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

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

计算

其中,

  1. wrr.m:
  2. function tt=wrr(r,v,c,b,y,w)
  3. syms u t
  4. p=-(r/c)^v;
  5. g=exp(p);
  6. h=(b/y)*(t/y)^(b-1);
  7. hu=(b/y)*(u/y)^(b-1);
  8. f=int(g*hu,u,0,t);
  9. tt=int(t*g*h*exp(-f),t,0,w);
  10. tt=vpa(tt,10);
  11. //结果为:
  12. >> clear
  13. >> tt=wrr(0.5,0.787,0.033,1.097,0.241,2)
  14. tt =
  15. 0.002183207532

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

转载于:https://www.cnblogs.com/kailugaji/p/8280736.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/608767
推荐阅读
相关标签
  

闽ICP备14008679号