PLE5P8                                              PLE DESIGN SPECIFICATION
P5026                                                  WILLY VOLDAN 06/03/84
PERIOD OF OSCILLATION FOR A MATHEMATICAL PENDULUM LOOK-UP TABLE
MMI GMBH MUNICH
.ADD L0 L1 L2 L3 L4
.DAT T0 T1 T2 T3 T4 T5 T6 T7


T0 = /L4*    /L2*/L1* L0         ; COMPUTE DIGIT FOR 2EXP-5 (0.03125) (LSB)
   +     /L3*/L2* L1*/L0
   +      L3*/L2*     L0
   + /L4*     L2*/L1*/L0
   +  L4* L3*         L0
   +  L4*/L3*     L1
   +  L4*/L3* L2*    /L0

T1 =         /L2* L1*/L0         ; COMPUTE DIGIT FOR 2EXP-4 (0.0625)
   + /L4*/L3* L2*     L0
   + /L4* L3*/L2* L1
   + /L4*     L2*/L1*/L0
   +  L4*/L3*/L2* L1
   +     /L3* L2*/L1
   +  L4* L3*    /L1* L0
   +  L4* L3*     L1*/L0

T2 = /L4*/L3*     L1*/L0         ; COMPUTE DIGIT FOR 2EXP-3 (0.125)
   + /L4* L3*/L2*     L0
   +  L4*/L3*/L2*/L1*/L0
   +  L4*/L3*     L1* L0
   +  L4* L3*/L2* L1*/L0
   +  L4* L3* L2*/L1
   +  L4*     L2*     L0
   + /L4*/L3*    /L1* L0
   + /L4*/L3* L2*    /L0

T3 = /L4* L3*     L1* L0         ; COMPUTE DIGIT FOR 2EXP-2 (0.25)
   +  L4*/L3*     L1
   +  L4* L3* L2*/L1
   +     /L3*/L2*/L1* L0
   +     /L3* L2* L1* L0
   +      L3*/L2* L1* L0
   +      L3* L2*/L1* L0
   + /L4*     L2*/L1* L0

T4 = /L4*/L3*     L1*/L0         ; COMPUTE DIGIT FOR 2EXP-1 (0.5)
   +     /L3* L2* L1
   + /L4* L3* L2*/L1
   +  L4*/L3* L2
   +  L4*     L2* L1
   +          L2* L1*/L0

T5 = /L4*    /L2*    /L0         ; COMPUTE DIGIT FOR 2EXP0 (1)
   + /L4*    /L2*/L1
   +      L3*        /L0
   +      L3*/L2
   +      L3*    /L1
   +  L4* L3

T6 = /L4*    /L2* L1* L0         ; COMPUTE DIGIT FOR 2EXP1 (2)
   + /L4* L3*        /L0
   + /L4*/L3* L2
   + /L4*/L3*    /L1

T7 =      L3* L2* L1* L0         ; COMPUTE DIGIT FOR 2EXP2 (4) (MSB)
   +  L4


FUNCTION TABLE

;--AMPLITUDE--    --PERIOD OF OSCILLATION--
;   INTEGER         INTEGER      FRACTION                 PERIOD OF OSCILLATION
L4 L3 L2 L1 L0    T7 T6 T5 T4   T3 T2 T1 T0   ;AMPLITUDE   LOOK-UP  CALCULATED
-------------------------------------------------------------------------------
L  L  L  L  L     L  L  H  L    L  L  L  L         1        2.0000    2.0050
L  L  L  L  H     L  L  H  L    H  H  L  H         2        2.8125    2.8356
L  L  L  H  L     L  L  H  H    L  H  H  H         3        3.4375    3.4728
L  L  H  L  L     L  H  L  L    L  H  H  H         5        4.4375    4.4834
L  H  L  L  L     L  H  H  L    L  L  L  L         9        6.0000    6.0151
H  L  L  L  L     H  L  L  L    L  H  L  L        17        8.2500    8.2670
H  H  H  H  H     H  L  H  H    L  H  L  H        32       11.3125   11.3423
-------------------------------------------------------------------------------


DESCRIPTION

THIS PLE5P8 IS USED TO IMPLEMENT A LOOK-UP TABLE FOR THE PERIOD OF OSCILLATION
OF A MATHEMATICAL PENDULUM.  THE PERIOD OF OSCILLATION FOR MATHEMATICAL
PENDULUM (T) IS DEPENDENT UPON ITS AMPLITUDE OF SWING (L) AND THE ACCELERATION
DUE TO GRAVITY (G).  THE PERIOD OF OSCILLATION IS CALCULATED USING THE
FOLLOWING EQUATION:

T = 2*PI*SQRT(L/G)     WHERE T  = PERIOD OF OSCILLATION IN SECONDS
                             PI = 3.14
                             L  = AMPLITUDE OF SWING IN METERS
                             G  = ACCELERATION DUE TO GRAVITY IN M/S/S
                                  (9.81 M/S/S)

EXAMPLE:  FOR L = 5, T = 2*PI*SQRT(5/G) = 4.4375

A PLE WITH 5 INPUTS CAN BE USED TO CALCULATE THE PERIOD OF OSCILLATION
FOR AMPLITUDES UP TO L = 32 METERS.  PLES WITH MORE INPUTS SHOULD BE USED TO
CALCULATE LARGER PERIODS OF OSCILLATION.

THIS EXAMPLE DEMONSTRATES HOW EASY IT IS TO CONSTRUCT LOOK-UP TABLES FOR
COMPLEX ARITHMETIC FUNCTIONS USING PLES.
