龙贝格算法一
来源:网络收集 点击: 时间:2024-09-09题目:

算法一:
复合梯形公式计算积分
函数:
function =T(n)
for i=1:n+1
x(i)=(pi/2)/n*(i-1);
end
Tn=0;
for j=1:n
emp=(pi/2)/(n*2)*(sin(x(j))+sin(x(j+1)));
Tn=Tn+emp;
end
脚本:
Tn1=
for i=1:5
d(i)=(Tn1(i)-1)/1;
end
abs(d)
3/5龙贝格算法求积分:
函数1:
function =Tsum(a,b,n)%计算公式(4.3.1)中的累加项。
h=(b-a)/n;
s1=0;
for i=1:n
tmp=sin(a+(i-1/2)*h);
s1=s1+tmp;
end
s=h/2*s1;
函数2:
function =Romberg(a,b,e)%e为控制误差。
r(1)=((b-a)/2)*(sin(a)+sin(b));
q(1)=1/2*r(1)+Tsum(a,b,2^0);
q(2)=(4/(4-1))*q(1)-(1/(4-1))*r(1);
k=2;
while (abs(q(k)-r(k-1))=e)
r=q;
q(1)=1/2*r(1)+Tsum(a,b,2^(k-1));
for i=1:k
q(i+1)=4^i/(4^i-1)*q(i)-1/(4^i-1)*r(i);
end
k=k+1;
end
answer=r(k-1);
脚本:
=Romberg(0,pi/2,0.00001);%输出结果。
4/5运行结果:
复合梯形公式:

龙贝格算法:

个人写作,仅供参考
如若喜欢,望看下篇
理工学科版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1205558.html