Simulaciones Probabilísticas Correlacionales.
Método para calcular si el circulo generado pseudoaleatoriamente entra en el sector del cuadro:
g.drawRect(1140, 40, 200, 200);
public void calcularProb() {
int negativos = 0;
int positivos = 0;
float w;
float probabilidadN, probabilidadP;
for (int j = 0; j < 100; j++) {
if ((Integer) x.get(j) >= 1140 && (Integer) x.get(j) <= 1340 && (Integer) y.get(j) >= 40 && (Integer) y.get(j) <= 240) {
positivos++;
} else {
negativos++;
}
}
System.out.println("Positivos: " + positivos);
System.out.println("Negativos: " + negativos);
w = negativos + positivos;
probabilidadP = positivos / w;
probabilidadN = negativos / w;
System.out.println("Probabiliad de que siga positivo: " + probabilidadP);
System.out.println("Probabiliad de que siga negativo: " + probabilidadN);
if (probabilidadP > probabilidadN) {
System.out.println("Hay mayor probabilidad de que si entre en el sector");
} else {
System.out.println("Hay mayor probabilidad de que no entre en el sector");
}
}
g.drawRect(1140, 40, 200, 200);
public void calcularProb() {
int negativos = 0;
int positivos = 0;
float w;
float probabilidadN, probabilidadP;
for (int j = 0; j < 100; j++) {
if ((Integer) x.get(j) >= 1140 && (Integer) x.get(j) <= 1340 && (Integer) y.get(j) >= 40 && (Integer) y.get(j) <= 240) {
positivos++;
} else {
negativos++;
}
}
System.out.println("Positivos: " + positivos);
System.out.println("Negativos: " + negativos);
w = negativos + positivos;
probabilidadP = positivos / w;
probabilidadN = negativos / w;
System.out.println("Probabiliad de que siga positivo: " + probabilidadP);
System.out.println("Probabiliad de que siga negativo: " + probabilidadN);
if (probabilidadP > probabilidadN) {
System.out.println("Hay mayor probabilidad de que si entre en el sector");
} else {
System.out.println("Hay mayor probabilidad de que no entre en el sector");
}
Comentarios
Publicar un comentario