martes, 11 de octubre de 2011

Metodo del trapecio

Autor: Martin Berkhoff Jerez
Competencia: Desarrollo de software
Palabra clave: bluJ, area
Curso: Programacion II

Descripcion de la Actividad
Para esta ocacion les enseñare un ejercicio realizado en un laboratorio de programacion II, donde calculamos el area bajo una curba. Para esro fue nesesario una catedra de matematicas  y luego pasamos a desarrollarlo en BLUJ.

Solucion: Esta fue dada por el profesor ya que calcular el area bajo la curva es algo muy complicado para el nivel de matematicas que tiene el curso. En  fin, el codigo final es el siguiente.

Codigo: 
import java.io.*;
Public class trapecio {
   public static void main (String args[]) {
    double a= 2.0,  b= 5.0;
    double fa, fb, h, error, eps = 0,00001;
    double area, areaAnt =0;
    int n=2;
   
    do {
        h= (b-a)/n;
        for(int i=1; i<n; i++);
        area = area +f(a+i*h)
        area = h * area;
        System.out.println("n ="+ n + "area ="+ area);
        error = (area - areaAnt)/area;
        if (error < 0) error = -error;
        areaAnt = area;
        n = 2 * n;
        } while(error > eps);
        }
        private static double f(double x)
        { return x*x - 7 * x + 10;
        }
        } 
En bluJ se veia asi:
Y el resultado compilado de el programa esta aqui:



A modo de reflexion en este laboratorio aprendimos muchas cosas nuevas y nos dimos cuenta que tenemos que ponerle arto estudio  en matematicas para poder elaborar programaciones  asi, como las son las de los ingenieros.

No hay comentarios:

Publicar un comentario