public float[] obtenerPolinomioDeLx(float[] xArray, int i, float[] polAnterior) { Procesamiento_de_datos.BuscarPolinomio b = new BuscarPolinomio(); int size = xArray.Length; int primero = 0; for (int j = 0; j < size; j++) { if (j != i) { float[] cosaX = new float[2]; cosaX[0] = xArray[j] * (-1); cosaX[1] = 1; if (primero != 0) { polAnterior = b.multiplicarPolinomios(cosaX, polAnterior); } else { polAnterior = new float[2]; polAnterior = cosaX; primero++; } } } return(polAnterior); }
private float[] obtenerPolinomioDeLxProgresivo(float[] xArray, int grado, float[] polAnterior) { Procesamiento_de_datos.BuscarPolinomio b = new BuscarPolinomio(); int size = xArray.Length; int primero = 0; for (int j = 0; j < grado; j++) { float[] cosaX = new float[2]; cosaX[0] = xArray[j] * (-1); cosaX[1] = 1; polAnterior = b.multiplicarPolinomios(cosaX, polAnterior); } return(polAnterior); }