Package com.nr.fe

Examples of com.nr.fe.Chebyshev.eval()


    bjn bjn = new bjn();
    Chebyshev cheb = new Chebyshev(bjn,aa,bb,NN);
    m=cheb.setm(thresh);
    for (i=0;i<MM;i++) {
      x=-5.0+i;
      y[i]=cheb.eval(x,m);
      yy[i]=bjn.funk(x);
    }
    System.out.printf("Chebyshev (eval): Maximum discrepancy = %f\n", maxel(vecsub(y,yy)));
    localflag = maxel(vecsub(y,yy)) > sbeps;
    globalflag = globalflag || localflag;
View Full Code Here


    // Test Chebyshev (polycofs)
    System.out.println("Testing Chebyshev (polycofs)");
    double[] d=cheb.polycofs(m);
    for (i=0;i<MM;i++) {
      x=-5.0+(double)(i);
      y[i]=cheb.eval(x,m);
      xx=(x-0.5*(aa+bb))/(0.5*(bb-aa));
      val=d[m-1];
      for (j=m-2;j>=0;j--) val=val*xx+d[j];
      yy[i]=val;
//    System.out.printf(y[i] << " %f\n", yy[i] << endl;
View Full Code Here

    // Test Chebyshev (derivative)
    System.out.println("Testing Chebyshev (derivative)");
    Chebyshev cder=cheb.derivative();
    for (i=0;i<MM;i++) {
      x=-5.0+i;
      y[i]=cder.eval(x,m);
      yy[i]=0.5*(b.jn(N-1,x)-b.jn(N+1,x));
//      System.out.printf(y[i] << " %f\n", yy[i] << endl;
    }
    System.out.printf("Chebyshev (derivative): Maximum discrepancy = %f\n", maxel(vecsub(y,yy)));
    localflag = maxel(vecsub(y,yy)) > sbeps;
View Full Code Here

    bj1 bj1 = new bj1();
    Chebyshev cheb1 = new Chebyshev(bj1,aa,bb,NN);
    Chebyshev cint=cheb1.integral();
    for (i=0;i<MM;i++) {
      x=-5.0+i;
      y[i]=cint.eval(x,m);
      yy[i]=b.j0(aa)-b.j0(x);
//    System.out.printf(y[i] << " %f\n", yy[i] << endl;
    }
    System.out.printf("Chebyshev (integral): Maximum discrepancy = %f\n", maxel(vecsub(y,yy)));
    sbeps=2.0e-6;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.