Function Processor

 

 

Function Processor Description

The function processor allows the user to enter functions in variable “x” and iterate the value of “x” based upon a condition the user selects in the “Function Methodology” drop down.  Each iteration of x and f(x) or f1(x) and f2(x) are saved to a table. The choices are as follows:

  1. Increment x (from a starting value) by a set amount a specified number of iterations.
  2. Increment x (from a starting value) by a set amount until x reaches a specified value.
  3. Increment x until y = f(x) reaches a specified value.
  4. Increment x until the absolute value of y (ABS(y)) reaches a specified value.
  5. Make y = f(x) the next value of x and then compare the result with some value to determine if the iterations continue or terminate.
  6. Calculate y = f1(x) and z = f2(x) incrementing x in each function by a set amount for a specified number of iterations.  The form of the function is f1(x):f2(x)
  7. Calculate y = Sum(f(x,n)) as n is incremented.  The value of x remains fixed to some value.  “n” is incremented a set number of times or until a compare condition is satisfied.  The result of each calculation is added to the new value of y, effectively resulting in a summation y = ∑ f(x,n)

The parameters for increment and comparison are displayed automatically when the user selects the function methodology.  

Users can give any function a name and save it and the other parameters for later recall.  This list is indexed alphabetically and can be searched by entering the first letters of the function name.

Data from all increments is saved to a table containing x and y values or x, y and z values.  This data can then be analyzed and plotted.  

Below is an example of an x, y, z table created using the #6 function option as shown:

 

 

The resulting data table is shown below.

Examples of two different plots of this data follow: