These programs are high-integrity mathematical software. The standard production versions do not include graphics, for portability and to make it easier to run the programs as part of batch processes. However, the output is suitable for reading into most spreadsheets or programs such as GNUPLOT. Versions with built-in graphics are available for a restricted set of platforms - please enquire for more information.
Older versions written in C++ and Fortran may be available on request.
Executable programs (Java JAR file, $5.00, without supporting libraries): | ||
---|---|---|
Executable programs (Java JAR file, $50.00, including supporting libraries): | ||
Source code (Java, without supporting libraries, $10.00): |
The program calculates the fitting coefficients, the residual of the fit (sum of squares of deviation from each point), the determinant of the fitting equation (indicating when the fitting process may run into trouble if the problem is ill-conditioned) and the deviation in each point.
Here is an example of the results of polynomial fitting with and without weights, and plotted using GNUPLOT:
The program calculates the fitting coefficients, the residual of the fit (sum of squares of deviation from each point), the determinant of the fitting equation (indicating when the fitting process may run into trouble if the problem is ill-conditioned) and the deviation in each point.
The program calculates the parameters of the plane (its normal vector and family parameter) and the deviation of each data point from the fit. The program operates in any number of space dimensions.
For an animated example of the results of the fitting program, plotted using GNUPLOT, click here (184 kb).
The program calculates the parameters of the sphere (its centre and radius), and operates in any number of space dimensions.
The program calculates the parameters of the ellipsoid (its centre and half-axes), and operates in any number of space dimensions. The principal axes of the ellipsoid are parallel with the coordinate directions.
The centre of the ellipsoid may be defined by the user, or calculated by a (weighted) average of the points.
The program calculates the parameters of the ellipsoid (its centre and half-axes), and operates in any number of space dimensions. The half-axes are expressed in terms of the axis vectors: if these are not unit vectors then the half-axes will vary with the length chosen.
The centre of the ellipsoid may be defined by the user, or calculated by a (weighted) average of the points.