public static void main(String[] args) { // testButterWorth(); ArrayList<Double> alphas = new ArrayList<Double>(); ArrayList<Double> breakFreqs = new ArrayList<Double>(); ArrayList<Double> alphasCalculated = new ArrayList<Double>(); double deltaT = 0.002; for (double alpha = 0.1; alpha <= 0.9; alpha = alpha + 0.1) { double breakFreq = plotBodeForAlpha(alpha, deltaT); alphas.add(alpha); breakFreqs.add(breakFreq); double alphaCalculated = computeAlphaGivenBreakFrequency(breakFreq, deltaT); alphasCalculated.add(alphaCalculated); System.out.println("alpha= " + alpha + " , breakFreq= " + breakFreq + ", calculated alpha = " + alphaCalculated); } double[][] alphaActual = new double[2][alphas.size()]; double[][] alphaPredicted = new double[2][alphasCalculated.size()]; for (int i = 0; i < alphas.size(); i++) { alphaActual[0][i] = breakFreqs.get(i); alphaActual[1][i] = alphas.get(i); alphaPredicted[0][i] = breakFreqs.get(i); alphaPredicted[1][i] = alphasCalculated.get(i); } ArrayList<double[][]> listOfXYCurves = new ArrayList<double[][]>(); listOfXYCurves.add(alphaActual); listOfXYCurves.add(alphaPredicted); }
public static void main(String[] args) { // testButterWorth(); ArrayList<Double> alphas = new ArrayList<Double>(); ArrayList<Double> breakFreqs = new ArrayList<Double>(); ArrayList<Double> alphasCalculated = new ArrayList<Double>(); double deltaT = 0.002; for (double alpha = 0.1; alpha <= 0.9; alpha = alpha + 0.1) { double breakFreq = plotBodeForAlpha(alpha, deltaT); alphas.add(alpha); breakFreqs.add(breakFreq); double alphaCalculated = computeAlphaGivenBreakFrequency(breakFreq, deltaT); alphasCalculated.add(alphaCalculated); System.out.println("alpha= " + alpha + " , breakFreq= " + breakFreq + ", calculated alpha = " + alphaCalculated); } double[][] alphaActual = new double[2][alphas.size()]; double[][] alphaPredicted = new double[2][alphasCalculated.size()]; for (int i = 0; i < alphas.size(); i++) { alphaActual[0][i] = breakFreqs.get(i); alphaActual[1][i] = alphas.get(i); alphaPredicted[0][i] = breakFreqs.get(i); alphaPredicted[1][i] = alphasCalculated.get(i); } ArrayList<double[][]> listOfXYCurves = new ArrayList<double[][]>(); listOfXYCurves.add(alphaActual); listOfXYCurves.add(alphaPredicted); }