a n x n a n u2212 1 x n u2212 1 a 2 x 2 a 1 x a 0 is calculated for the scaled value the result f scaled value is then denormalized by multiplying f scaled value by a scaling constant the scaling constant is a unique constant for each defined range the scaling constant is f min for each predefined range referring now to fig1 there is illustrated a flow diagram for approximating a non linear function f x with a finite order polynomial f x in accordance with an embodiment of the present invention at 105 a first range 0 to a is defined during 110 the values of the non linear function f x are determined for n 1 non uniform x values in the range 0 to a at 115 the coefficients a n a 0 are calculated at 120 additional non overlapping ranges a to max 1 min 2 to max 2 min n to max n are defined at 125 a scaling constant for each range is determined the scaling constant for a range min y to max x can be f min y for example at 130 an x value is received at 135 the x value is scaled the x value is scaled by determining which range min y to max y comprises the x value the scaled value for x can be at 135 f scaled value is determined and denormalized during 140 denormalization of f scaled value can be achieved by multiplying f scaled value by the scaling constant associated with.