jueves, 30 de junio de 2016

Un nuevo blog de programación


The next blog will help you understand the basic programming of a better way (in English )

http://programeasilyare.blogspot.mx/

El siguiente blog te ayudará a entender la programación básica de una mejor Manera (en inglés)

http://programeasilyare.blogspot.mx/

Saludos cordiales 




jueves, 9 de junio de 2016

Método de bisección en java Mejorado

En el blog de programa fácilmente podrán encontrar el enlace para una mejora del código de bisección en java (esta totalmente orientado a objetos)

Método de bisección en java mejorado

jueves, 12 de mayo de 2016

Metodo de Newton Raphson en Java

A continuación se presenta el método de Newton-Raphson escrito en Java, consta de dos archivos (clases), la clase newton que  tiene los métodos y atributos para calcular la raiz de la ecuación y la clase demonewton que ejecuta el programa.
  1. clase newton
public class newton {
   int i=0;
    double x[]=new double[50];
   double e=10;
 
   newton(double aprox_i){
   
       x[0]=aprox_i;
   
   }
   
   double f(double x)
   {
       double fx;
       fx=Math.exp(-x)-x;
       return fx;
   
   
   }
   
   double fp(double x)
   {
   
       double fpx;
       fpx=-Math.exp(-x)-1;
       return fpx;
   }
   
   
    double calcRaiz()
    {
    i=0;
        while(e>0.0001)
        {
            x[i+1]=x[i]-(f(x[i])/fp(x[i]));
            e=Math.abs((x[i+1]-x[i])/x[i+1]);
            e=e*100;
            System.out.println(“raiz=”+x[i]+”  Error=”+e);
            System.out.println(“\n”);
            i++;
        }
    
        return(x[i]);
    }
    
    
}
2. Clase demonewton
/**
 Elaborado por Juan Arellano
 */
import java.util.*;
public class DemoNewton {
    public static void main(String args[])
    {
        Scanner lee=new Scanner(System.in);
        System.out.println(“Introduce un valor para la aproximación=>”);
        double x=lee.nextDouble();
        newton n1=new newton(x);
       double r=n1.calcRaiz();
        System.out.println(“Raiz=”+r);
    }}

jueves, 28 de abril de 2016

Ejemplo con el método de Newton Raphson en Lenguaje C

En esta ocasión tenemos un ejemplo del método de Newton-Raphson, la función a evaluar es la siguiente:
f(x)=x2 -7;
su derivada es:
f’(x)=2x

A continuación se muestra su código en lenguaje C

#include<stdio.h>
#include<conio.h>
#include<math.h>
float f(float x);
float fp(float x);
main()
{
      //codigo elaborado por Juan Arellano

      float x[50];
      float xi;
      float div;
      float e;
      int i=0;
      printf("<----------------------------------------------------->\n");
      printf("Introduce el valor inicial de xi=>");
      scanf("%f",&xi);
      e=1;
      
      x[0]=xi;
      printf("\n%f\n",x[0]);
      while(e>0.1)
      {
                  
       div=(f(x[i])/fp(x[i]));
        x[i+1]= (x[i]-div);
       e=(x[i+1]-x[i]);
       e=e/x[i+1];
       e=fabs(e)*100;         
        
          
          printf("x=%5.5f\t\t e=%5.3f\n\n",x[i+1],e);      
                 
             i++;     
                 
      }
      
      getch();
}
     float f(float x)
     {
           float y;
           y=(x*x)-7;
           return y;
           
           }
float fp(float x)
{
      float y;
      y=(2*x);
      return(y);
      
      }