Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Introduction
Les problèmes d’optimisation forment un ensemble très riche de possibilités : de la
possibilité d’approcher avec une précision arbitraire, à l’impossibilité de toute garantie sur la
qualité de l’approximation.
2) Activité
On désire écrire un programme en Pascal qui permet de résoudre l’équation sin(x)=1-x
a) Décomposer le problème en modules
b) Ecrire les analyses des modules, en déduire les algorithmes
c) Traduire en pascal la solution obtenue
Sin(x)= 1-x x= 1-sin(x)
Nom : Point_fixe
Résultat= Ecrire ("le point fixe est : ", x1, "trouvé après ", i, "itérations")
(x1 , i ) = [ i 0 , x1 1 ]
Répéter
i i+1
x2 x1
x1 F(x1)
Jusqu’à (ABS(x1-x2) <epsilon)
Fin Point_fixe
T.D.O
Objet Type/Nature
i entier
X1, x2 Réel
F Fonction
c) Analyse de la fonction F
Résultat= f
F=[ ] f 1- sin(x)
Fin f
d) Algorithme de la fonction f
0) Déf Fn F (x : réel) : Réel 1)
1) f =[ ] F1- sin(x)
2) fin F
2) Valeur approchée de
Il est impossible de connaître la valeur exacte de . En effet, il a été
démontré par deux mathématiciens de la fin du XVIIIème siècle, Lambert et
Legendre, qu'il ne peut exister aucune fraction [de deux entiers] égale à π.
Les hommes de science - Euler, Gauss, Leibniz, Machin, Newton, Viète -
ont recherché toutes sortes de formules permettant de calculer une
approximation de plus ou moins précise.
3) Valeur approchée par la formule d’Euler
Analyse :
Nom : Pi_euler
Résultat= Ecrire ("la valeur approchée de Pi est ", RacineCarrée(6 * S2))
S2 = [ S2 1 , i 2 ] Répéter
S1 S2
S2 S1+1/ Carrée ( i ) i i+1
jusqu’à abs(S2 – S1) < epsilon
Fin Pi_Euler
TDO
Objet Type/Nature
i Entier long
S1, S2 Reél
Algorithme
0) Début Pi_Euler
1) s2 = [ S2 1, i 2 ]
Répéter
S1 S2
S2 S1+1 / carrée ( i )
ii+1
jusqu’à (abs(S2 – S1) < epsilon)
2) Ecrire ("la valeur approchée de Pi est ", RacineCarrée(6 * S2))
3) Fin Pi_Euler
Traduction en PASCAL
Ecrire une analyse, un algorithme et la traduction en Pascal d’un programme intitulé Pi_Wallis, qui
permet de calculer et d’afficher une valeur approchée de Pi en utilisant la formule de Wallis :
Analyse
Nom : Pi_Wallis
Résultat= Ecrire ("la valeur approchée de Pi est ", 2* p2)
P2= [ i 1, P2 1]Répéter
P1 P2
P2 p1 * ( ( 2 * i ) / ( 2 * i – 1 ) ) * ( ( 2 * i ) / ( 2 * i + 1 ) )
ii+1
Jusqu’à (abs (p2 - p1) <epsilon) Objet Type/Nature
Fin Pi_walis
i Entier long
TDO
P1, P2 Réel
epsilon Constante = 10-5
Algorithme
0) Début Pi_Wallis
1) p2 = [ i 1 , P21 ]
Répéter
P1 P2
P2 p1 * ( ( 2 * i ) / ( 2 * i – 1 ) ) * ( ( 2 * i ) / ( 2 * i + 1 ) )
i i + 1
Jusqu’à (abs (p2 - p1 )) <epsilon
2) Ecrire ("la valeur approchée de Pi est ", 2* p2)
3) Fin Pi_Wallis
Traduction en PASCAL
4) Valeur approchée de e
Ecrire une analyse, un algorithme et la traduction en Pascal d’un programme intitulé calcul_e, qui
permet de calculer et d’afficher une valeur approchée de e (nombre d’Euler, ou nombre Népérien)
en utilisant la formule suivante:
Nom : calcul_e
Résultat= Ecrire ("la valeur approchée de e est : ", S2)
S2= [ S2 1, i 1 ] Répéter
Objet Type/Nature
S1 S2
i entier
S2 S2 + 1 / Fn Fact ( i )
S1, S2 Réel
i i+1 epsilon Constante = 10-5
Jusqu’à abs( s2 - s1 ) <epsilon Fact Fonction calcul le factoriel d’un entier
Fin calcul_e
T.D.O
Traduction en pascal
Calcul d’ aires
1) Introduction
.
Les méthodes les plus utilisées sont : la méthode des rectangles, la méthode des trapèzes, la
méthode de Simpson, la méthode de Romberg, etc.
2) Méthodes de rectangles
a) Principe
Consiste à partager l'intervalle d'intégration en intervalles de même amplitude à partir desquels on construit
des rectangles dont on calcule la somme des aires.
La methode des rectangles consiste a remplacer “ l'aire sous la courbe ” par la somme des aires des
rectangles obtenus.
f(a) f(x)
f(b)
a b
Pour cela on divise l’intervalle [a,b] en n rectangles. Il suffit ensuite de calculer la somme de ces rectangles
pour trouver une valeur approchée de la surface S recherchée.
Application
Nom : calcul_Air
Résultat = Ecrire ("une valeur approchée de l’intégrale est = ", FN CALCUL (a, b, n))
A,b,n=[]
Proc saisir (a, b, n) Objet Type/Nature
Fin calcul_Air
n entier
TDO
a, b Réel
Analyse de la procédure saisir
calcul Fonction
Déf Proc saisie ( var a ,b , n : Entier )
saisir procédure
Résultat= a,b , n
b = [ ] Répéter
b= donnée (" b = ")
Jusqu’à ( b > a )
a = Donnée (" a = ")
n = [ ] Répéter
n = Donnée (" n = ")
Jusqu’à (n >0)
Fin saisie
Analyse de la fonction F
Déf Fn f ( x : réel ) : réel
Résultat = F
F = [ ] f carré ( x ) / ( 1 + carrée ( x ) )
Fin f
3) Méthodes de trapèze
Traduction en pascal