?? romberg1.m
字號:
function [I,R]=Romberg1(a,b,eps2)
%f表示被積函數;
%a,b表示被積區間;
%eps2表示控制精度;
%I表示用Romberg加速算法所求得的積分值;
%R為Romberg表。
h=b-a;
R(1,1)=h*(f(a)+f(b))/2;
M=1;
J=0;
err=1;
while err>eps2
J=J+1;
h=h/2;
S=0;
for p=1:M
x=a+h*(2*p-1);
S=S+f(x);
end
R(J+1,1)=R(J,1)/2+h*S;
M=M*2;
for K=1:J
R(J+1,K+1)=R(J+1,K)+(R(J+1,K)-R(J,K))/(4^K-1);
end
err=abs(R(J+1,J)-R(J+1,J+1));
end
I=R(J+1,J+1);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -