// test_lsfit2.java import java.io.*; import java.text.*; public class test_lsfit2 { int nx = 21; int ny = 23; int dof = (nx-2)*(ny-2); // Degrees of Freedom double hx, hy; double xg[] = new double[nx]; // X grid, does not need to be uniform double yg[] = new double[ny]; double us[] = new double[dof]; double ug[][] = new double[nx][ny]; double uA[][] = new double[nx][ny]; double xmin = -1.0; double xmax = 1.0; double ymin = -1.0; double ymax = 1.0; double x, y, u, U, err, maxerr; boolean last = false; DecimalFormat f4 = new DecimalFormat("0.000"); public test_lsfit2() { System.out.println("test_lsfit2.java"); System.out.println("fitting"); System.out.println("6D expect 1.0 to 28.0 coefficients"); System.out.println(" "); // initialize hx, hy, xg, yg hx = (xmax-xmin)/(double)(nx-1); hy = (ymax-ymin)/(double)(ny-1); for(int i=0; i