The following commands in Maple:
with( Student[Calculus1] ): R := Array( 0..5, 0..5, 0 ): R[0,0] := Student:-Calculus1:-ApproximateInt( exp(-x)*cos(x), x = 0.0..10.0, method = trapezoid, partition = 1 ): for i from 1 to 5 do R[i, 0] := Student:-Calculus1:-ApproximateInt( exp(-x)*cos(x), x = 0.0..10.0, method = trapezoid, partition = 2^i ); for j from 1 to i do R[i, j] := (4^j*R[i, j - 1] - R[i - 1, j - 1])/(4^j - 1); end do; end do: convert( R, Matrix ); int( exp(-x)*cos(x), x = 0..10 ); evalf( % );
For more help on ApproximateInt or on the Student[Calculus1] package, enter:
?ApproximateInt ?Student,Calculus1
Copyright ©2005 by Douglas Wilhelm Harder. All rights reserved.