Data Master 2003 includes several basic numeric analysis operations as well as powerful data processing tools. Data analysis operations act on the selected range of data of plot or worksheet viewers of the active data window. If no correct data range available (note: some operations require more than two lines!) these commands may be disabled.

The most of operations require a range of worksheet lines and X, Y columns. If worksheet viewer is active, operation will work with the selection of worksheet, otherwise it will use data range from the current plot series (worksheet reference, first and last line, X and Y columns). Some operations work only with plot series, while others are disabled until worksheet viewer is not selected.

Keep in mind that all abovementioned operations ignore plot selection since they are *non-local*, i.e. require several adjacent points to calculate the result. If they would use selection, this requirement may be violated.

Title |
Description |

Digitizer | Digitize picture from clipboard or a file |

Parabolic Differentiation | 3-point parabolic differentiation Y(X) |

Integration | Numeric integration Y(X) data |

Interpolation | Interpolate Y(X) data with given X step |

Differentiation and Smooth | Savitzky-Golay differentiation and smoothing |

Copy Function | Copy Y(X) function to another window |

Base Line Subtraction | Base Line Subtraction tool |

Parabolic Differentiation requires both X and Y columns and implements 3-point parabolic interpolation algorithm. Use it for for curves with sharp features and little noise. Otherwise you should use smoothing because usually differentiation extremely increases noise level. This operation adds new column to the end of every worksheet line.

Integration performs numeric integration of the given Y(X) function using well-known trapezoid method. Integration result always starts from zero. Like differentiation, this function requires both X and Y columns and adds new column to the end of every worksheet line.

Interpolation command performs linear interpolation of the given Y(X) data with fixed X step. Data range for this operation must be sorted from minimum to maximum (use Edit|Sort command before interpolation). This command is convenient to create equal-step sequences of numbers: just input first and last range and then perform interpolation. Unlike other commands, the result of interpolation (Y(X) function) added to the end of worksheet.

Polynomial differentiation and smooth implements well-known Savitzky-Golay algorithm.

Smoothing can be used to reduce noise level. This operation is especially necessary for data files produced by the measurement facilities. For every point it calculates polynomial approximation (or *best fit*) in the defined vicinity of current point _{fit}=a_{0}+a_{1}*x+a_{2}*x^{2}+..._{smooth}=Y_{fit}(X)_{fit}(X) and take its a_{i} coefficients calculated for given point.

Polynomial differentiation command uses linear fitter exposed by DM2003 DMInternalApplication object. This fitter also used by Linear Fitter tool.