复化公式收敛公式比较

阅读: 评论:0

复化公式收敛公式比较

复化公式收敛公式比较

数值积分中,有梯形公式、辛普森公式和高斯公式等等。为了使结果更加逼近真实结果,我们采用的方式一般是复化。所谓复化,就是等分成很多块,每一块再用这些公式计算面积。那么问题来了,既然数值积分方式,这么多,遇到实际问题时,该选哪一个呢?下面,就编写程序对几种复化公式的收敛速度进行比较一下。

clear;
clc;
for m=1:14
n=2*m;%设置划分个数n
a=0;%积分上限
b=1;%积分下限
h=(b-a)/n;
w_x=1;%设置高斯积分公式的权值
k=10;%高斯公式使用的正交多项式的数目
%ps:积分函数:编写函数f(x)写入%% 复化梯形公式求pi
s=0;
for i=1:n-1;s=s+f(a+h*i);
end
format long;
Pi_T=4*h*(1/2*f(a)+s+1/2*f(b));
%% 复化辛普森公式求pi
s1=0;s2=0;
for i=1:m-1s1=s1+f(a+2*i*h);s2=s2+f(a+(2*i-1)*h);
end
s2=s2+f(b-h);
Pi_S=4/3*h*[f(a)+f(b)+2*s1+4*s2];%% 复化高斯公式   ( 两点    w(x)=1 )
s=0;
for i=0:m-1s=s+f(a+(2*i+1-sqrt(1/3))*h)+f(a+(2*i+1+sqrt(1/3))*h);
end
Pi_GC=4*h*s;
Pi(m,1:3)=[Pi_T Pi_S Pi_GC]
end
plot(1:14,Pi)
legend('复化梯形公式','复化辛普森公式','复化高斯公式',4)
hold on;
plot(1:0.01:14,pi)
title('三种复化公式收敛速度比较')

有人会问,复化高斯公式明显比复化辛普森公式效果要好,为什么在图上看出来差不多,甚至不如呢?这是因为参数设置的原因啦。

本文发布于:2024-03-14 09:20:34,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1710800161149217.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:公式
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23