Ciencia

Páginas: 2 (309 palabras) Publicado: 24 de octubre de 2012
INSTITUTO TECNOLÓGICO DE CULIACÁN

ING. EN SISTEMAS COMPUTACIONALES

MÉTODOS NUMÉRICOS


package metodos;
import java.util.*;
public class Regula_Falsi{
public static void Tanteos (doublex1, double Dx, double aprox){
double Fx1 = (Math.cos(2*x1))+(Math.log(2*x1));
System.out.println("\n\tX\t\t\t\tF(X)");
System.out.print(x1+"\t\t\t\t"+Fx1+"\n");
int LC = 1;
if(Math.abs(Fx1)<= aprox){
System.out.println("\n"+x1+" es la raíz.\n");
}
else{
Tanteos2 (x1, Dx, LC, aprox, Fx1);
}
}
public static void Tanteos2 (double x1, double Dx, doubleLC, double aprox, double Fx1){
double x2 = x1 + Dx;
double Fx2 = (Math.cos(2*x2))+(Math.log(2*x2));
LC++;
System.out.println(x2 + "\t\t\t\t" + Fx2);
if (Math.abs(Fx2)<=aprox){System.out.println("\n"+ x2 + " es raíz.");
}
else{
if((Fx1*Fx2)<0){
Reg_Falsi(x1, x2, Fx1, Fx2, aprox);
}
else{
if (LC == 500){
System.out.println("En " + LC +" cálculos no hay raíz.");
}
else{
x1 += Dx;
Tanteos2 (x1, Dx, LC, aprox, Fx1);
}
}
}
}

public static void Reg_Falsi(double x1, double x2, double Fx1,double Fx2, double aprox){//INTERPOLACIÓN LINEAL
double xR = x1 - (Fx1*(x2-x1))/(Fx2-Fx1);
double FxR = (Math.cos(2*xR))+(Math.log(2*Math.abs(xR)));
System.out.println (xR+"\t\t"+FxR);if(Math.abs(FxR)<=aprox){
System.out.println("\n"+ xR + " es raíz.");
}
else{
if ((Fx1*FxR)<0){
x2 = xR;
Fx2 = FxR;
Reg_Falsi(x1, x2, Fx1, Fx2, aprox);
}else{
x1 = xR;
Fx1 = FxR;
Reg_Falsi(x1, x2, Fx1, Fx2, aprox);
}

}

}

public static void main(String[] args){
double x1, Dx, aprox;
Scanner leer = new Scanner(System.in);
System.out.println("Este programa aplica para f(x) = cos (2x) + ln (2x)");
System.out.print("Introduce x1: ");
x1 = leer.nextDouble();
System.out.print("Introduce Dx: ");...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ciencia ciencia
  • Ciencia ciencia
  • Ciencia O Ciencias
  • Ciencias Ciencias
  • Ciencia o No Ciencia
  • la ciencia y las ciencias
  • Ciencias
  • Ciencias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS