查看单个帖子
旧 2008-12-25, 11:52   #1
pgxy2000
初级会员
 
注册日期: 2008-12-25
年龄: 37
帖子: 2
声望力: 0
pgxy2000 正向着好的方向发展
问题 [求助]求个高手都下面程序每步解释一下!(急用)

function result=tintergrate()
clear re_n re_2n;
n=1;
eps=0.00001;
x=linspace(0,1,n+1);
h=1/n;
y=x./(4+x.^2);
re_n=(y(1)+y(n+1))*h/2;
for i=2:n
re_n=re_n+y(i)*h;
end
xx=x(1:n)+h/2;
y=x./(4+x.^2);
re_2n=re_n/2;
for i=1:n
re_2n=re_2n+y(i)*h/2;
end
h=h/2;
n=1/h;
x=linspace(0,1,n+1);
while abs(re_2n-re_n)>eps
re_n=re_2n;
xx=x(1:n)+h;
y=x./(4+x.^2);
re_2n=re_n/2;
for i=1:n
re_2n=re_2n+y(i)*h/2;
end
h=h/2;
n=1/h+1;
x=linspace(0,1,n+1);
end
result=re_2n;
%the end
pgxy2000 当前离线   回复时引用此帖