Está en la página 1de 2

Examen Unidad 1 y 2

Nombre:_______________________________
Fecha________________________________
Calificación________________________________
Puntos extras_______________________________
Resolver la siguiente función por algún método numérico:
𝟐𝒙𝒆𝒙 + 𝒙𝟐 𝐬𝐢𝐧 𝒙 − 𝒆𝒙 − 𝟏𝟎
Codigo:

package exentar;

public class Exentar {//Se le da nombre a la clase

static double xr=0,res;

static double e=0.00000000001;

static int con=0;

public static void main(String[] args) {//Se crea el metodo donde se corre el programa

// La funcion tomada sera la del ejemplo en clase e^3x-x^2

// El metodo tomado sera Newton Raphson

System.out.println("El problema que se tomara es el visto en clase: e^3x-x^2");

tabla();//Se invoca el metodo

public static void tabla(){//Se crea un metodo para imprimir la tabla

System.out.println("N | Xr | Error Aparente ");//Se le da titulo a nuestra tabla

do{
con=con+1;//Se realiza un contador

res=Math.abs(calc(xr)-xr);//Se calcula el error aparente

xr = calc(xr);//Se calcula con el metodo

System.out.println(con+" |"+xr+" |"+res);//Se impre la tabla

}while(e<res);//Termina nuestro ciclo cuando se encuentra un error aproximado menor al dado


como parametro

public static double calc(double xr){//Se crea el metodo que calcula la respuesta

xr=xr-(2*xr*Math.exp(xr)+(xr*xr)*Math.sin(xr)-Math.exp(xr)-
10)/(Math.exp(xr)+2*(xr)*Math.exp(xr)+2*xr*Math.sin(xr)+(xr*xr)*Math.cos(xr));//Se le da valor
despues de hacer la iteracion

return xr;//regresa el valor

También podría gustarte