Examples of WeightedSplineInterpolator


Examples of org.jamesii.core.math.interpolation.WeightedSplineInterpolator

      double max = 10;
      yValues.set(i, min + (Math.random() * (max - min + 1)));
    }

    ExponentialSplineInterpolator expin = new ExponentialSplineInterpolator();
    WeightedSplineInterpolator ws = new WeightedSplineInterpolator();

    expin.setXValues(xValues);
    expin.setYValues(yValues);

    ws.setXValues(xValues);
    ws.setYValues(yValues);

    double xdiscrete;
    double ydiscrete;

    int N = yValues.size();

    for (int i = 0; i <= N_conti; i++) {
      xdiscrete =
          (xValues.get(N - 1) - xValues.get(0)) * i / N_conti + xValues.get(0);
      ydiscrete = expin.getOrdinateAtPosition(xdiscrete);
      conti1.add(new Pair<>(xdiscrete, ydiscrete));
    }

    expin.setWeight(0.001);
    for (int i = 0; i <= N_conti; i++) {
      xdiscrete =
          (xValues.get(N - 1) - xValues.get(0)) * i / N_conti + xValues.get(0);
      ydiscrete = expin.getOrdinateAtPosition(xdiscrete);
      conti2.add(new Pair<>(xdiscrete, ydiscrete));
    }

    expin.setWeight(100);
    for (int i = 0; i <= N_conti; i++) {
      xdiscrete =
          (xValues.get(N - 1) - xValues.get(0)) * i / N_conti + xValues.get(0);
      ydiscrete = expin.getOrdinateAtPosition(xdiscrete);
      conti3.add(new Pair<>(xdiscrete, ydiscrete));
    }

    for (int i = 0; i <= N_conti; i++) {
      xdiscrete =
          (xValues.get(N - 1) - xValues.get(0)) * i / N_conti + xValues.get(0);
      ydiscrete = ws.getOrdinateAtPosition(xdiscrete);
      conti4.add(new Pair<>(xdiscrete, ydiscrete));
    }

    JFrame frame = new JFrame();

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.