Codigo en Java para el método de Interpolación Lineal
mport java.util.Scanner;
public class InterpolacionLineal {
public static double interpolar(double x, double x1, double y1, double x2, double y2) {
if (x1 == x2) {
return (y1 + y2) / 2;
}
return y1 + ((x - x1) * (y2 - y1)) / (x2 - x1);
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Ingrese el valor de x:");
double x = scanner.nextDouble();
System.out.println("Ingrese el valor de x1:");
double x1 = scanner.nextDouble();
System.out.println("Ingrese el valor de y1:");
double y1 = scanner.nextDouble();
System.out.println("Ingrese el valor de x2:");
double x2 = scanner.nextDouble();
System.out.println("Ingrese el valor de y2:");
double y2 = scanner.nextDouble();
double resultado = interpolar(x, x1, y1, x2, y2);
System.out.println("El resultado de la interpolación lineal es: " + resultado);
}
}
Comentarios
Publicar un comentario