Contact us Heritage collections Image license terms
HOME ACL Associates Technology Literature Applications Society Software revisited
Further reading □ Overview1-4 System5-11 Matrix12-20 System22-28 I/O29-31 Translators37-48 System50-59 Linear algebra60-69 Eigen □ Equations □ 70-74 Algebraic75-79 Differential80-84 Quadrature85-95 Approx96-99 Probability100-105 Numerische Mathematik106-110 Graphing
ACD C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
ACLLiteratureAtlas manualsAlgol Library :: Atlas Algol Library
ACLLiteratureAtlas manualsAlgol Library :: Atlas Algol Library
ACL ACD C&A INF CCD CISD Archives
Further reading

Overview
1-4 System
5-11 Matrix
12-20 System
22-28 I/O
29-31 Translators
37-48 System
50-59 Linear algebra
60-69 Eigen
Equations
70-74 Algebraic
75-79 Differential
80-84 Quadrature
85-95 Approx
96-99 Probability
100-105 Numerische Mathematik
106-110 Graphing

ICT80

            procedure insiro(F,A,B,ORDMAX,PREC,SORT,RES);
value A,B,ORDMAX,PREC;
real procedure F;
Boolean SORT;
real A,B,PREC;
integer ORDMAX;
real array RES;

Integral of F(x) from A to B by Romberg's rule halving the step at each stage. If the relative difference between successive estimates is less than PREC, an exit is made with SORT=true, while if the number of points increases beyond ORDMAX, SORT=false on exit. The array RES [1:ORDMAX + 1] contains successive approximations, the most precise being in RES[1]. Tne maximum number of function evaluations is 2ORDMAX.

ICT81

            procedure indourec(F,A1,B1,A2,B2,N1,N2,ORDMAX,PREC,SORT,RES);
value A1,B1,A2,B2,N1,N2,ORDMAX,PREC;
real procedure F;
Boolean SORT;
real A1,B1,A2,B2,PREC;
integer N1,N2,ORDMAX;
real array RES;

Integral of F(x,y) over [A1,B1] × [A2,B2] by Romberg's rule, using N1 and N2 steps initially. The other parameters have the same significance as for insiro. The maximum number of function evaluations is N1 × N2 × 4(ORDMAX + 1).

ICT82

            procedure int3neville (F,A1,B1,A2,B2,A3,B3,H1,H2,H3,ALPHA,ORDMAX,
                                          PREC,INT,ENTlER,RES);
value A1,B1,A2,B2,A3,B3,H1,H2,H3,ALPHA,ORDMAX,PREC;
real procedure F;
real A1,B1,A2,B2,A3,B3,H1,H2,H3,PREC,ALPHA;
integer ORDMAX,ENTIER;
real array RES,INT;

Integral of F(x,y,z) over [A1,B1] × [A2,B2] × [A3,B3] by Romberg's rule , with the steps hi reduced from the initial values (H1,H2,H3) according to the rule ki = hi/n where n=entier(ALPHA × n)+1, n(1)=1. We must set ALPHA > 1 (say 1.5). The trapezoidal estimates are in RES and the Neville extrapolations in INT [1:ORDMAX]. If the relative difference between extrapolations after ENTlER iterations is less than PREC, the value of the integral is stored in INT[ENTlER]. The number of function evaluations is then 1 + 8 × (ALPHA (3 × ENTlER -1) / (ALPHA3 -1))/ (H1 × H2 × H3).

ICT83

            procedure intcossin (F,A,B,LAM,RESCOS,RESSIN,ERCOS,ERSIN);
value A,B,LAM,N;
integer N;
real procedure F;
real A,B,LAM,RESCOS,RESSIN,ERCOS,ERSIN;

Integrals of F(x) cos(LAM.x) and F(x) sin(LAM.x) over [A,B] by piecewise polynomial interpolation of F(x) at N points, with an error estimate based on the interpolating polynomial. Integrals in RESCOS ,RESSIN; error estimates in ERCOS,ERSIN.

Not recommended for LAM < 0.05.

⇑ Top of page
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site