结果:; w9 J. ~/ f' H; G" v7 ~* f1 F& v
s=2.698925e+000 , 耗时 78 毫秒。( t/ y( y0 W) ]3 D' l0 H+ A+ c) h: E
9 Q7 b/ U7 s4 w
------- 9 E3 v( c: b( E) o ( n) ]2 y. u, B; V+ G( m5 Imatlab代码:
%file fsim2.m7 r/ }% o3 g% L4 O, W
function s=fsim2(a,b,eps)* O0 X& B2 e1 J1 \1 R8 G
n=1; h=0.5*(b-a); 7 ?1 @0 C2 l+ T% N
d=abs((b-a)*1.0e-06);- d; w6 Z6 g6 f ?! k- i
s1=simp1(a,eps); s2=simp1(b,eps); 1 I( L) e( B$ Q
t1=h*(s1+s2); 9 o" q" c0 m8 y% ^# t1 F
s0=1.0e+35; ep=1.0+eps;4 D& L# j" E3 i5 z" Q
while ((ep>=eps)&&(abs(h)>d))||(n<16),+ d7 r; Y) v2 c1 X4 O: h0 T/ R! a* ?1 y