La distancia euclidiana es una medida de la longitud del segmento de línea recta que conecta dos puntos en un espacio n-dimensional.
En este caso, los dos puntos están representados por los vectores a1 y b1. Como es un espacio en 6D cada vector constará de 6 coordenadas cartesianas.
Código Java (CalculoDistanciaEuclideana.java):
package calculodistanciaeuclideana;
public class CalculoDistanciaEuclideana {
public static void main(String[] args) {
// Representación de dos puntos (a1, b1) en un espacio de 6 dimensiones (en coordenadas cartesianas)
double[] a1 = {88, 74, 33, 29, 47, 58};
double[] b1 = {29, 56, 13, 68, 11, 87};
double distance = calculodistanciaeuclideana(a1, b1);
System.out.println("La distancia entre a1 y b1 es: " + distance);
}
public static double calculodistanciaeuclideana(double[] a1, double[] b1) {
double sum = 0.0;
for (int i = 0; i < a1.length; i++) {
sum += Math.pow(b1[i] - a1[i], 2);
}
return Math.sqrt(sum);
}
}
Resultado:
run:
La distancia entre a1 y b1 es: 88.67355862939075
BUILD SUCCESSFUL (total time: 0 seconds)