Sei sulla pagina 1di 8

OBJETIVO GENERAL: Desarrollar un programa mediante el cual se pueda obtener el valor de Pi aproximado, mediante los diferentes mtodos de clculo.

OBJETIVOS ESPECFICOS: Adquirir ms destreza en desarrollar programas en Matlab. Conocer ms a fondo algunas de las funciones principales que tiene Matlab. Poner en prctica los conocimientos adquiridos en clase.

INTRODUCCION: Desde los inicios de la humanidad, ha existido el inters por descubrir las relaciones entre diversos aspectos tanto naturales como sociales y cientficos, que permitan entender el funcionamiento del Universo Los matemticos de todos los tiempos no han escapado a esta tendencia, y han centrado su atencin en uno de los fenmenos ms fascinantes de la matemtica: la relacin entre el permetro y el dimetro de la circunferencia ( ) En este documento, se realiza un repaso histrico de esta cantidad, as como de los diversos intentos para calcularlo. Tambin se agregan al final algunas curiosidades al respecto del nmero. El nmero es un nmero irracional, lo que significa que no puede expresarse como fraccin de dos nmeros enteros, lo cual fue demostrado por Johann Heinrich Lambert en 1761 (o 1767). Tambin se sabe que es un nmero trascendente, es decir que no es la de ningn polinomio de coeficientes enteros. En el siglo XIX el matemtico Ferdinand Lindemann demostr este hecho, cerrando con ello definitivamente la permanente y ardua investigacin acerca del problema de la cuadratura del crculo indicando que no tiene solucin.

METODOS DEL CLCULO DE PI

1. RESUMEN HISTRICO La necesidad de calcular la longitud de una circunferencia conociendo su dimetro fue comn en varias civilizaciones antiguas, por lo cual no es de sorprender que desde tiempos antiguos ya existan referencias al valor de , si bien no se le conoca con se smbolo ni su valor exacto. 1650 AC: En el Papiro Rhind, el escriba Ahmes calcula el rea de un crculo de dimetro 9 usando = 3,1405.

300 AC: en la Biblia se dan instrucciones para la fabricacin de un mar que era un cilindro de 30 codos de circunferencia y 10 de dimetro, con lo cual se concluye que =3 (Primera de Reyes, 7:23)

215 AC: Arqumedes de Siracusa, descubre la tradicional frmula del rea de un crculo, y calcul pi con un valor entre 3,1412 y 3,1428. Un xito histrico.

El mtodo usado por Arqumedes polgonos regulares de n-lados en circunferencias y calcular el permetro de dichos polgonos. Arqumedes empez con hexgonos circunscritos e inscritos, y fue doblando el nmero de lados hasta llegar a polgonos de 96 lados. 200 AC: El matemtico Chino Wang Fang defini el valor de pi entre 3,1410 y 3,1427 que, a pesar de ser muy bueno, no lo fue tanto como el de Arqumedes.

150 AC: Claudio Ptolomeo calcul pi como 377/120 1500 DC: Al Cashir, quien vivi en la antigua Samarcanda, usando un polgono inscrito de 2,832 lados, obtuvo pi coon 17 cifras decimales. 1706: La notacin con la letra griega proviene de la inicial de las palabras de origen griego "" (periferia) y "" (permetro) de un crculo. Esta notacin fue usada por primera por el matemtico gals William Jones. 1748: El uso de la letra fue popularizada por el matemtico Leonhard Euler ya que la adopt en su obra Introduccin al clculo infinitesimal. Fue conocida anteriormente como constante de Ludolph (en honor al matemtico Ludolph van Ceulen ) o como constante de Arqumedes (OJO: no se debe confundir con el nmero de Arqumedes). 2. HISTORIA MODERNA Desde el aparecimiento de las primeras computadoras, en 1946, se dedicaron muchos esfuerzos a los clculos utilizando mayor cantidad de decimales, lo que se convirti en una forma de medir la potencia de las mquinas.

2.1. METODOS PRECOMPUTACIONALES PARA CLCULO DE Los mtodos basados en series infinitas se aplicaron en una gran gama de estilos. Aunque todos ellos tienen la ventaja de no requerir clculos complicados, tienen una lenta convergencia, es decir que se necesitan muchos trminos para obtener un valor apropiado. 1. METODO DE FRANCOIS VIETA (Siglo XVI)(1593) Este mtodo fue usado en 1609 por Ludolf van Ceulen para calcular el valor de pi con 35 decimales, por lo que a pi se le llamaba Constante de Ludolf

2. METODO DE JOHN WALLIS(1655) El matemtico ingls John Wallis desarroll el que ahora se conoce como Producto de Wallis

3. MTODO DE ISAAC NEWTON(1655) Aunque Newton tambin desarroll una frmula para el clculo de PI, l mismo reconoci que no le convenca. La frmula es la siguiente:

4. MTODO DE LEIBNITZ-GREGORY(1671) Aunque en realidad fue descubierto antes, se le llama as por haber sido pulido y publicado por Lebnitz y Gregory por separado. La forma de la serie es:

5. MTODO DE EULER: Aunque aparentemente Pi y los nmeros primos no tienen relacin, Euler descubri una curiosa y construy la siguiente serie que aproxima el valor de PI:

6. MTODO DE MONTECARLO Sea A el rea de un crculo, r el radio del crculo: A=r2. Para el caso unitario r=1, A=. Para genera los puntos utilizamos dos sucesiones de nmeros aleatorios Xo y Yo. Si queremos saber si un punto pertenece al cuarto de crculo, establecemos, a partir de la relacin pitagrica, la condicin de pertenencia: (Xo2+Yo2)<1. Se verifica que el punto anterior, el punto pertenece al cuarto punto del crculo (y al cuadrado); de lo contrario pertenecer slo al cuadrado

3. CDIGO DEL PROGRAMA


close all clear all clc fprintf('************************************************************* \n'); fprintf('\t\t\tESCUELA POLITECNICA NACIONAL\n');

fprintf('\t\t\t\tSIMULACION DE SOFTWARE\n\n'); fprintf('\t\t\t\tMETODOS PARA CALCULAR PI\n\n'); fprintf('------------------------------------------------------------\n'); fprintf('\t\t\t\tRealizado por: \n'); fprintf('\t\t\t\t\t\tRENATO BECERRA J \n'); fprintf('\t\t\t\t\t\tGRUPO: GR 7 \n'); fprintf('\t\t\t\t\t\tCARRERA: INGENIERA ELCTRICA\n'); fprintf('************************************************************* \n'); salir = 's'; while strcmp (salir,'s') || strcmp (salir,'S') disp ('-------------------------Men-----------------------------'); disp ('..........................................................'); disp ('1. Mtodo de MONTECARLO'); disp ('2. Mtodo de WALLIS'); disp ('3. Mtodo de FRANCOIS VIETI'); disp ('4. Mtodo de NEWTON'); disp ('5. Mtodo de GREGORY'); disp ('6. Mtodo 1 DE EULER'); disp ('7. Mtodo 2 DE EULER'); disp ('8. Mtodo 3 DE EULER'); disp ('9. Salir'); disp ('----------------------------------------------------------'); op = input ('Escoja una opcin: '); switch op case 1 fprintf('\t\t\t\tMETODO DE MONTECARLO\n'); nrand = input('Cuantas veces quieres lanzar el dardo?: '); ninside = 0; for n=1:nrand xrand = rand; %genera puntos en x aleatorios entre 0 y 1 yrand = rand; %genera puntos en y aleatorios entre 0 y 1 rrand = xrand^2+yrand^2; % encuentra la distancia al origen if(rrand < 1) ninside = ninside +1; end end piaprox = 4*ninside/nrand; %divide mi rea de dardos aproximada dentro del circulo para %mis dardos totales lanzados fprintf('\nAproximacin de pi= %f\n',piaprox ) case 2 fprintf('\t\t\t\tMETODO DE WALLIS\n'); N = input('Ingrese el nmero de iteraciones '); Pi = 2; for i=1:N if (mod(i,2)==0)%Compara si el nummero es par U = i;%Si es par al numerador D = i+1;%Si es impar al denumerador else %Caso contrario al reves U = i+1; D = i; end; Pi = Pi * (U/D); %itera hasta el valor prximo a Pi end Pi case 3 fprintf('\t\t\t\tMETODO DE FRANCOIS VIETI\n');

N = input('Ingrese el nmero de iteraciones '); m = 1/2; Pi = 1; for i=1:N k = sqrt(m); %saco la raz cuadrada de m for j=1:i-1 k = sqrt(k * m + m);%Vuelvo a sacar la raz del resultado anterior end Pi = Pi * k;% itero end Pi = 2/Pi case 4 fprintf('\t\t\t\tMETODO DE NEWTON\n'); N = input('Ingrese el nmero de iteraciones '); Pi = 1/2; for i=1:N k = 2*i + 1; U = 1; D = 1; for j=1:2*i if (mod(j,2)==0) D = j * D; else U = j * U; end; end Pi = Pi + ( (U/D) * (1/((k)*(2.^k))) ); end Pi = 6*Pi case 5 fprintf('\t\t\t\tMETODO DE GREGORY\n'); N = input('Ingrese el nmero de iteraciones '); Pi = 0; for i=1:N k = (i*2)-1; if (mod(i,2)==0)%Compara si el nmero es par Pi = Pi - (1/k);% Si es par resta a la divisin else Pi = Pi + (1/k);% Si es impar suma a la divisin end; end Pi = 4*Pi case 6 fprintf('\t\t\t\tMETODO 1 DE EULER\n'); N = input('Ingrese el nmero de iteraciones '); Pi = 0; for i=1:N Pi = Pi + (1/(i*i));%Itera end Pi = sqrt(6*Pi) case 7 fprintf('\t\t\t\tMETODO 2 DE EULER\n'); N = input('Ingrese el nmero de iteraciones '); Pi = 0; for i=1:N k = (i*2)-1; if (mod(i,2)==0) Pi = Pi - (1/(k^3)); else Pi = Pi + (1/(k^3));

end; end Pi = (32*Pi).^(1/3) case 8 fprintf('\t\t\t\tMETODO 3 DE EULER\n'); N = input('Ingrese el nmero de iteraciones Pi = 0; for i=1:N Pi = Pi + (1/(i.^4)); end Pi = (90*Pi).^(1/4); Pi otherwise disp('HASTA LA PROXIMA') break end disp ('-----------------------------------'); fprintf('CONTINUAR = "S" o "s"\n'); disp(' SALIR = Presione cualquier tecla'); disp ('-----------------------------------'); salir=input('\nDesea continuar? ','s'); pause(1) clc end

');

CONCLUSIONES Existen muchos mtodos de clculo de pi, y muchos matemticos han dedicado sus esfuerzos a encontrarle decimales. Los mtodos ms habituales consisten en la suma de series, como los ya mencionados en el presente trabajo, existen muchos ms pero hemos dado importancia a los ms sobresalientes y que han influido para el resto de clculos. La idea del clculo de Pi est en encontrar el valor ms aproximado, cada uno de los mtodos tiene una aproximacin a su valor real, el valor depender del nmero de iteraciones que realicemos, mientras mayor sea el nmero de iteraciones, mas cercano ser al valor real de Pi. En el presente trabajo se han realizado algunos mtodos para el clculo de Pi, los mismos que estn basados en series matemticas. BIBLIOGRAFA http://neoparaiso.com/logo/valor-de-pi.html http://mimosa.pntic.mec.es/jgomez53/javas/calcula_pi.htm http://mimosa.pntic.mec.es/jgomez53/javas/cal_pimon.htm http://documentation.ofset.org/drgeo/es/drgenius_94.html http://www.matematicas.profes.net/archivo2.asp?id_contenido=37976 http://aitoreus.blogspot.com/2008/12/clculo-de-pi-en-fortran.html

Potrebbero piacerti anche