// test_lsfit.java import java.io.*; import java.text.*; public class test_lsfit { int nx = 5; int ny = 5; int nz = 5; int dof = (nx-2)*(ny-2)*(nz-2); // Degrees of Freedom double hx, hy, hz; double xg[] = new double[nx]; // X grid, does not need to be uniform double yg[] = new double[ny]; double zg[] = new double[nz]; double us[] = new double[dof]; double ug[][][] = new double[nx][ny][nz]; double uA[][][] = new double[nx][ny][nz]; double xmin = -1.0; double xmax = 1.0; double ymin = -1.0; double ymax = 1.0; double zmin = -1.0; double zmax = 1.0; double x, y, z; DecimalFormat f4 = new DecimalFormat("0.000"); public test_lsfit() { System.out.println("test_lsfit.java"); System.out.println("fitting"); System.out.println("x*x*x*x+2.0*y*y*y*y+3.0*z*z*z*z+4.0*x*y*z+5.0*x*y+z+2.0"); System.out.println(" "); // initialize hx, hy, hy, xg, yg, zg hx = (xmax-xmin)/(double)(nx-1); hy = (ymax-ymin)/(double)(ny-1); hz = (zmax-zmin)/(double)(nz-1); for(int i=0; i