用python求二重积分,三重积分求解方法

  用python求二重积分,三重积分求解方法

  二重积分的数值方法

  《数值分析课程设计》

  报告

  专业:

  学生编号:

  学生姓名:

  讲师:

  一.标题

  二重积分的数值探索。

  二。理论

  数值积分是用数值方法对定积分的近似计算。原理很简单,就是用插值多项式代替积分核,用多项式的结果逼近积分的值。

  常见的方法是将积分区间分成子区间,即取步长。

  ,

  子区间的端点是(k=0,1,…,n)。将插值积分公式应用于每个子区间,然后将子区间的结果相加。

  常用梯形公式,它是在每个子区间上用一阶多项式(即直线段)逼近积分的结果:

  另一种在实际应用中非常流行的方法是用二阶多项式(即抛物线)对每个子区间进行近似和积分,得到著名的冷蘑菇(Simpson)公式:

  其中就有。

  三、方法、算法和程序设计

  .用冷香菇公式求解二重积分

  考虑二重积分,就是曲面和平面面积r围成的体积,对于矩形面积,可以写成重复积分。

  如果用的是复合冷菇配方,可以分成N,M等份,步长。

  ,

  首先,将复合冷蘑菇公式应用于积分,使,然后

  因此。对于每一个积分,都可以用复合冷蘑菇公式求出积分值。附录1显示了MATLAB程序。MATLAB中的自适应冷蘑菇公式dblquad()也适用于可变区域。

  对于可变区域,以重复积分的形式书写:

  数值计算的表达式为:

  在上面的表达式中,权重由一维积分方法确定。我们经常用复合冷蘑菇公式,先算内部积分,再算外部积分,基本和矩形面积一致。

  .巧妙的二重积分求积公式

  在香味求积的巧妙公式中,如果取权函数,取区间为,就可以得到公式。

  是勒让德多项式区间上的正交多项式,所以勒让德多项式的零点就是求积公式的巧香点。

  如果以零点为节点构造求积公式。

  ;

  如果取零点来构造求积公式。

  ;

  当时,求积公式是

  同样,利用智能香味求积公式,先计算内积分,再计算外积分,从而得到二重积分值。

  四。计算实例和应用实例

  示例:

  计算二重积分。

  (1)如果面积,尝试用复合冷菇公式(取n=4)和灵动香求积公式(取n=4)得到积分。

  (2)如果地区整合了复方冷菇的配方(取n=4)。

  解决方案:

  (1)

  =

  将复合冷蘑菇公式应用于每个积分。

  MATLAB中的函数也可以用来计算。程序见附录2。

  首先,将区域转换为区域,其中

  ,相当于,有。

  对于智能香水求积公式节点和系数,即

  ,

  ,

  用妙香积分公式计算积分I,

  (2)

  ,

  分成4等份,对应于的值,用

  用冷节香菇的配方进行内部整合,再用复合冷香菇的配方进行外部整合。

  也可以通过MATLAB中的函数来实现。结果和程序如下(附录3)。

  动词(verb的缩写)参考

  [1]数值分析乐观毛豆,王超能,易大一清华大学出版社

  [2]数值分析课程设计lsdmht,ygdty浙江大学出版社

  [3] MATLAB教程frdfj北京航空航天大学出版社

  不及物动词附录

  附录1:

  函数q=DblSimpson(f,A,A,B,B,m,n)if(m==1 n==1)?%冷香菇公式Q=((b-b) * (a-a)/9) * (subs (sym (f),findsym (f)),{a,b}).subs (sym (f),findsym (f)),{a b}).subs(sym(f),findsym(sym(f)),{A,B}).4*subs(sym(f),findsym(sym(f)),{(A-a)/2,b}).4*subs(sym(f),findsym(sym(f)),{(A-a)/2,B}).4*subs(sym(f),findsym(sym(f)),{a,(B-b)/2}).4*subs(sym(f),findsym(sym(f)),{A,(B-b)/2}).16*subs(sym(f),findsym(sym(f)),{(A-a)/2,(B-B)/2 });不然呢?%复合凉拌香菇配方q=0;对于I=0:n-1对于j=0:m-1x=A ^ 2 * I *(A-A)/2/n;y=B ^ 2 * j *(B-B)/2/m;

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: