Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-20%
Le deal à ne pas rater :
-20% Récupérateur à eau mural 300 litres (Anthracite)
79 € 99 €
Voir le deal

Exercices: Approximations numériques de e, Pi, Sqrt(2)

Aller en bas

Exercices: Approximations numériques de e, Pi, Sqrt(2) Empty Exercices: Approximations numériques de e, Pi, Sqrt(2)

Message par Napoléon Mar 6 Oct - 13:27

Préambule

Nous allons voir comment utiliser l'unité uentier, dont la construction a été commencée dans la première partie, pour calculer un grand nombre de décimales des constantes mathématiques e, pi et racine de 2.

Calcul de e

Pour calculer le nombre e on utilisera la suite en définie par :

Exercices: Approximations numériques de e, Pi, Sqrt(2) E1


On montre que e-en < 10^(-251) pour n=144. On calculera donc e(144) pour obtenir 250 décimales.

Pour calculer en on utilisera l'égalité suivante :
Exercices: Approximations numériques de e, Pi, Sqrt(2) E2

Ceci nous donne l'algorithme :

pour n allant de 144 à 1 faire
( diviser par n et ajouter 1 )

Ecrire le programme calculant 10250e qui fournira 250 décimales de e.

Résultat obtenu :

Calcul des 250 premières décimales du nombre e.
...
27182818284590452353602874713526624977572470936999595749669676277240766303535475
94571382178525166427427466391932003059921817413596629043572900334295260595630738
13232862794349076323382988075319525101901157383418793070215408914993488416750924
47614606680

Calcul de pi

Pour calculer le nombre Pi nous utiliserons la formule de Machin :
Exercices: Approximations numériques de e, Pi, Sqrt(2) Machin

Le calcul de Arctan(x) se fera à l'aide de son développement en série entière :
Exercices: Approximations numériques de e, Pi, Sqrt(2) Arctan1

qui devient :
Exercices: Approximations numériques de e, Pi, Sqrt(2) Arctan2

On obtient ArcTan(1/d) avec une précision de p décimales en calculant un nombre de termes supérieur ou égal à (p.ln(10))/(2.ln(d)).

On se propose de calculer les 200 premières décimales de PI.

1. Ecrire une procédure ArctanInv(d:Integer; var e:Entier) qui calcule 10200.Arctan(1/d).
2. Ecrire un programme qui calcule les 200 premières décimales de PI.

Résultat obtenu :

Calcul des 200 premières décimales de PI.
31415926535897932384626433832795028841971693993751058209749445923078164062862089
98628034825342117067982148086513282306647093844609550582231725359408128481117450
28410270193852110555964462294895493038184

Calcul de racine de 2

1. Ecrire une procédure qui calcule la partie entière de la racine carrée d'un entier (on pourra procéder par dichotomie, attention aux dépassements de capacités).
2. Pour calculer n décimales de la racine carrée de 2, on calculera la partie entière de la racine carrée de 2.102n.
Calculer les 100 premières décimales de la racine carrée de 2.

Résultat obtenu :

Nombre de décimales : 100
14142135623730950488016887242096980785696718753769480731766797379907324784621070
388503875343276415727
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7668
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercices: Approximations numériques de e, Pi, Sqrt(2) Left_bar_bleue999/1000Exercices: Approximations numériques de e, Pi, Sqrt(2) Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Exercices: Approximations numériques de e, Pi, Sqrt(2) Empty Re: Exercices: Approximations numériques de e, Pi, Sqrt(2)

Message par Napoléon Mar 6 Oct - 13:28


La solution:


http://tdprog.free.fr/pascal/td-pascal/entiers/part2/entiers_longs_2.zip
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7668
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercices: Approximations numériques de e, Pi, Sqrt(2) Left_bar_bleue999/1000Exercices: Approximations numériques de e, Pi, Sqrt(2) Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum