Simple Least Squares Data Fitting Applet

The applet should open in its own window.
If you don't see the applet after a short while,
make sure that you've got a Java-enabled browser
like Netscape Navigator.
The applet uses a Householder QR decomposition of the *n*m* coefficient matrix
to solve the least sqaures minimization problem
min {||Ax-b||_{2}:x is an *m*1* real vector},
where the data appears in then *n*1* real vector b.
For the linear case, it also performs an analysis of variance.
This applet will be extended to an arbitrary multidimensional setting in a sequel (perhaps
'Non-Simple Least Squares Data Fitting'). For Matlab codes relating to the non-simple
cases, press here.

#### Source Code

lsq.java The applet container

lsqFrame.java The applet code

Plot.java A canvas for 2D data plots

plotText.java A text component for Plot.java

Matrix.java Linear algebra routines

editor.java Data editor interface

Numeric.java An extension to the Number class with some basic formatting

specialFunctions.java Function library (F-distribution, others)

exampleData.java Provides some example data

Bryan Lewis