Derivadas Java
Derivadas Java
Scanner; public class ModeloDiferencial { private double x; private double h; private double derivada1 ; private double derivada2; private double derivada3 ; private double fx; public ModeloDiferencial() { x =0.0; h = 0.0; derivada1 = 0.0; derivada2 = 0.0; derivada3 = 0.0; fx = 0.0; } public void setx(double X) { x = X; } public void seth(double H) { x = H; } public double getderivada1() { return derivada1 ; } public double getderivada2() { return derivada2 ; } public double getderivada3() { return derivada3; } public double fx(double X) { return fx = Math.log(X+1); } public void derivadaadelante() { derivada1 = (fx(x+h) - fx(x))/(h); } public void derivadaatras() { derivada2 = (fx(x)-fx(x+h) )/(h); } public void derivadacentral() { derivada3 = (fx(x+h) - fx(x))/(2*h); } public static void main(String args[])
{ ModeloDiferencial objModeloDiferencial = new ModeloDiferencial() ; System.out.println("Ingrese el punto inicial: "); Scanner objScanner = new Scanner(System.in); System.out.println("Ingrese el valor de x: "); objModeloDiferencial.setx(objScanner.nextDouble()); System.out.println("Ingrese el valor de h: "); objModeloDiferencial.seth(objScanner.nextDouble()); System.out.println("resultado derivada hacia adelante: "); objModeloDiferencial.derivadaadelante(); System.out.println(""+ objModeloDiferencial.getderivada1()); System.out.println("resultado derivada central: "); objModeloDiferencial.derivadacentral(); System.out.println(""+ objModeloDiferencial.getderivada2()); System.out.println("resultado derivada hacia atras: "); objModeloDiferencial.derivadaatras(); System.out.println(""+ objModeloDiferencial.getderivada3()); } }