Examples of ExponentialSplineInterpolator


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

      double min = -10;
      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 =
View Full Code Here

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

    yValues.add(6.0);
    yValues.add(7.1);
    yValues.add(8.0);
    yValues.add(8.5);

    ExponentialSplineInterpolator expin = new ExponentialSplineInterpolator();

    expin.setXValues(xValues);
    expin.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));
    }

    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.