| 
                                                     
                                                          | 
                                                
                                                     Process Help POLREG - calculate polynomial regression coefficients  | 
                                            
| 
                                                     Process Name  | 
                                                
                                                     Menu Path  | 
                                                
                                                     Link to Command Table  | 
                                            
| 
                                                     POLREG  | 
                                                
Introduction
Polynomial regression. The polynomial fitted is up to the 5th order, and thus includes a regression line.
How to use
The polynomial is of the form:-
Y = C0 + C1*X + C2*X2 + C3*X3 + C4*X4 + C5*X5
where the coefficients C0, C1, C2, C3, C4 and C5 are written to the output file.
The input file must contain two explicit numeric fields *X and *Y. The polynomial is calculated as Y estimates for X values. There must be at least (order+1) points. If either the *X or *Y value is absent data in a particular record, the record is ignored. This allows regression polynomials to be computed on incomplete sets of data; for example original assays and a partial set of check assays.
DATAFILE: Name of the input data file.
XDATA: The X field in the input file that was used.
YDATA: The Y field in the input data file that was used.
GOODNFIT: The goodness of fit.
CORRCOEF: The coefficient of variance.
STDERR: The standard error.
Files, Fields and Parameters
Input Files
| 
                                                     Name  | 
                                                
                                                     Description  | 
                                                
                                                     I/O Status  | 
                                                
                                                     Required  | 
                                                
                                                     Type  | 
                                            
| 
                                                     IN  | 
                                                
                                                     Input file.  | 
                                                
                                                     Input  | 
                                                
                                                     Yes  | 
                                                
                                                     Undefined  | 
                                            
Output Files
| 
                                                     Name  | 
                                                
                                                     I/O Status  | 
                                                
                                                     Required  | 
                                                
                                                     Type  | 
                                                
                                                     Description  | 
                                            
| 
                                                     OUT  | 
                                                
                                                     Output  | 
                                                
                                                     No  | 
                                                
                                                     Undefined  | 
                                                
                                                     Output file containing the coefficients.  | 
                                            
Fields
| 
                                                     Name  | 
                                                
                                                     Description  | 
                                                
                                                     Source  | 
                                                
                                                     Required  | 
                                                
                                                     Type  | 
                                                
                                                     Default  | 
                                            
| 
                                                     X  | 
                                                
                                                     X co-ordinate of the sample data.  | 
                                                
                                                     IN  | 
                                                
                                                     Yes  | 
                                                
                                                     Numeric  | 
                                                
                                                     X  | 
                                            
| 
                                                     Y  | 
                                                
                                                     Y co-ordinate of the sample data.  | 
                                                
                                                     IN  | 
                                                
                                                     Yes  | 
                                                
                                                     Numeric  | 
                                                
                                                     Y  | 
                                            
Parameters
| 
                                                     Name  | 
                                                
                                                     Description  | 
                                                
                                                     Required  | 
                                                
                                                     Default  | 
                                                
                                                     Range  | 
                                                
                                                     Values  | 
                                            
| 
                                                     ORDER  | 
                                                
                                                     Order of the polynomial required (1,2,3,4 or 5).  | 
                                                
                                                     Yes  | 
                                                
                                                     1  | 
                                                
                                                     1,5  | 
                                                
                                                     1,2,3,4,5  | 
                                            
| 
                                                     | 
                                                
                                                     If set to 1 then a table of estimated values, based on the regression equation, will be written to the Command window. The default is (0), do not create the table.  | 
                                                
                                                     No  | 
                                                
                                                     0  | 
                                                
                                                     0,1  | 
                                                
                                                     0,1  | 
                                            
Notes
No additional notes.
Example
In the following example, a regression line is calculated for estimating P2O5 field values from FE field values in file assays.
!POLREG     &IN(ASSAYS),&OUT(COEFFS),*X(FE),*Y(P2O5),@ORDER=1
                                            
 
Error and Warning Messages
| 
                                                     Message  | 
                                                
                                                     Description  | 
                                                
                                                     Solution  | 
                                            
| 
                                                     >>> ORDER CANNOT BE LESS THAN 1, ORDER=1 HAS BEEN ASSUMED <<<  | 
                                                
                                                     A value of @ORDER below the minimum permitted value has been entered. The value is reset to the minimum and processing continues.  | 
                                                
                                                     
  | 
                                            
| 
                                                     
  | 
                                                
                                                     
  | 
                                                
                                                     
  | 
                                            
| 
                                                     >>> ORDER CANNOT BE GREATER THAN 5, ORDER=5 HAS BEEN ASSUMED <<<  | 
                                                
                                                     A value of @ORDER above the maximum permitted value has been entered. The value is reset to the maximum and processing continues.  | 
                                                
                                                     
  | 
                                            
| 
                                                     
  | 
                                                
                                                     
  | 
                                                
                                                     
  | 
                                            
| 
                                                     >>> FIELD nnnnnnnn IS NOT NUMERIC <<< >>> ERR 120 <<< ( fileno) IN POLREG  | 
                                                
                                                     Either the *X or *Y fields were not numeric. Fatal; the process is exited.  | 
                                                
                                                     
  | 
                                            
| 
                                                     
  | 
                                                
                                                     
  | 
                                                
                                                     
  | 
                                            
| 
                                                     >>> TOO LITTLE DATA, CANNOT COMPUTE POLYNOMIAL OF REQUIRED ORDER <<< >>> ERR 120 <<< ( fileno) IN POLREG  | 
                                                
                                                     The minimum number of points required is @ORDER + 1. Fatal; the process is exited.  | 
                                                
                                                     
  | 
                                            
| 
                                                     
  | 
                                                
                                                     
  | 
                                                
                                                     
  | 
                                            
| 
                                                     >>> ABSOLUTE VALUE OF DIV. IS LESS THAN OR EQUAL TO ZERO >>> ERR 501 <<< ( 0) IN DSLE  | 
                                                
                                                     The matrix of data presented for solution was singular. The data is inappropriate. Warning; the process continues, but the results may be meaningless.  | 
                                                
                                                     
  | 
                                            
| 
                                                     
  | 
                                                
                                                     
  | 
                                                
                                                     
  |