SlideShare une entreprise Scribd logo
2
Plus lue
4
Plus lue
12
Plus lue
Les algorithmes d’approximationElaboré Par:	Ismail Wael	Cours pour 3SI
IntroductionEn générale les fonctions mathématiques donne un résultat exacte.Exemple:f(x)=2x-2Pour f(x)=0               x=1Dans certains cas la valeur de x est impossible (ou presque) à déterminer.Exemple:f(x)=x3+x2+1Ci-dessous la courbe de la fonction f(x).X=1 donc la valeur de x pour la quelle f(x) s’annule est connue et est déterminé 2
Introductionf(x)= x3+x2+1xValeur de x pourLa quelle f(x)=0La valeur est illisible sur le repère,Elle est aussi  indéterminée Mathématiquement.La solution est de dégager une valeurApprochée de x ou approximative.3
Les problèmes d’optimisation Le plus court chemin:Une personne veut se déplacer du point A vers la point B sachant que le déplacement à la nage se fait à la vitesse de 3 m/s tandis que la marche se fait à la vitesse de 5 m/s.Quel chemin cette personne doit elle parcourir pour pouvoir arriver en un minimum de temps?36mBrivière12mA4
Considérons le problème comme suit:De A à D est la distance nagé et de D à B est le chemin parcouru au sol, il reste à savoir la  distance CD donc (x)Calculer la distance AD en fonction de x:AD2=AC2+X2AD=D= Ds+De    avec Dsdistance au sol et De  distance dans l’eau36mDCxB12mA5
Les problèmes d’optimisation 36mDCxB12mADe= AD=Ds=36-xD=                  +36-x V=D/TT=D/VT=6
Les problèmes d’optimisationf(x)f(x) optimale7
Algorithme de la fonction valeur_opt0)fonction valeur_opt(pas:réel):réel1)t02)x53)xmin04)tmin5)Répeter	t	xx+pas	si (tmin>t)alorstmintxminxfinsiJusqu’à (x>10)6)valeur_optxmin7)Fin valeur_opt8
ApplicationUne compagnie loue, à des groupes de 15 personnes ou plus, des bus d'excursion dont la capacité est de 80 personnes. Si un groupe compte exactement 15 personnes, chacune d'elles doit payer 90 dinars. Pour les groupes plus nombreux, le tarif par personne est réduit de n dinars lorsque n personnes s'ajoutent aux premières.On se propose de déterminer l'effectif d'un groupe pour que la location d'un bus rapporte un revenu maximal.En déduire le réel x0 de l'intervalle [0..65] en le quel la fonction f atteint son maximum local.9
Réponsele bus contient au maximum 80 personnesChaque personne supérieur au groupe de 15 entraine une réduction de 1 D par personne.Si le groupe est constitué de 20 personne:Montant_loc=20*85=1700 D20=15+5              85=90-5L’inconnu est le nombre de personne à rajouter au groupe (x) pour avoir un montant de location maximal:En fonction de x la formule devient:Monatant_max=(15+x)*(90-x)10
Montant de la location(f(x))Nombre de personne (x)11
Les algorithmes d’approximationACB Diviser l’espace en surfaces Calculables.La surface totale hachurée (ST) est la somme des surfaces A,B et C.ST=A+B+COn sait que ST=25 alors25=A+B+C                     A+B+C-25=012
Les algorithmes d’approximationA=((2.5)2  *3,14)/2=9.812B=25-5xC=((5-2x)/2)2  *3,14)/2 =9.812-1.57x2 A+B+C-25=09.812+25-5x+ 9.812-1.57x2 -25=0                    -1.57x2 -5x+19.624=013
Algorithmes d’approximation14
algorithmes d’approximationOn veut écrire un programme qui permet de chercher et d'afficher le zéro de cette fonction (f(x) = 0) avec une précision epsilon donnée.On utilise la méthode de recherche par dichotomie:• On divise l'intervalle [a, b] par 2• Soit m le milieu de cet intervalle. Si f(m) et f(a) sont de même signe, le zéro recherché estdans [m, b], sinon il est dans [a, m].• Répéter les étapes précédentes jusqu'à (b-a) devient inférieure ou égale à epsilon, dans ce cas, la valeur de m correspond à la valeur approchée de la solution de l'équation f(x)=0.15
principef(x) = -1.57x2 -5x+19.624, avec x ∈[0,5/2]On a f(0) = 19.624, f(5/2) = -2.6885 d’où : f(a).f(b) = f(0).f(5/2) <0Donc on peut appliquer la méthode dichotomique sur [0,5/2]Pour ce la :• Diviser [0,2.5] par 2 m = (0+2.5)/2 = 1.25• f(1.25) = 11.412• f(m).f(0) = 11.412* 19,624 >0 (sont de même signe)Le zéro est dans [m, b]= [1.25, 2.5]…16
ANALYSERésultat = Afficher le zéro de fDonnées = a, b, epsTraitement =Saisie (a,b,eps)Écrire ("Le zéro de f est = ", zéro (a, b, eps))Analyse de la fonction zéroRésultat = mTraitement =Zéro mm  (a+b)/2Tant Que (b-a) >eps et f(m) <>0 FaireSi f(a)*f(m)>0 Alorsa  mSinon b  mFin Sim(a+b)/2Fin Tant Que17
Algorithme de la fonction zéro0) Fonction zéro (a, b, eps : réel) : réel1) m  (a+b)/22) Tant Que (b-a) >eps et f(m) <>0 FaireSi f(a)*f(m)>0 Alorsa  mSinon b m, Fin Sim(a+b)/2Fin Tant Que3) Zérom4) Fin zéro18
Algorithme de la fonction f0) Fonction f (x : réel) : réel1) f  -1.57x2 -5x+19.6242) Fin fEn pascal19

Contenu connexe

PDF
Serie algos approximationx
mohamed_SAYARI
 
PDF
Algorithmes d'approximation
mohamed_SAYARI
 
PDF
Serie recurrents & arithmetiques
mohamed_SAYARI
 
PDF
Les algorithmes d'arithmetique
mohamed_SAYARI
 
PDF
Les algorithmes recurrents
mohamed_SAYARI
 
DOCX
4SI-Algo-2025 manuel et resumé de programmation
jokertunis2022
 
PDF
02 correction-td smi-s3-algo2
L’Université Hassan 1er Settat
 
PDF
Serie2
mohamed_SAYARI
 
Serie algos approximationx
mohamed_SAYARI
 
Algorithmes d'approximation
mohamed_SAYARI
 
Serie recurrents & arithmetiques
mohamed_SAYARI
 
Les algorithmes d'arithmetique
mohamed_SAYARI
 
Les algorithmes recurrents
mohamed_SAYARI
 
4SI-Algo-2025 manuel et resumé de programmation
jokertunis2022
 
02 correction-td smi-s3-algo2
L’Université Hassan 1er Settat
 

Tendances (20)

PDF
Sujets de preparation bac tp (sayari)
mohamed_SAYARI
 
PDF
Mes devoirs 4 si
mohamed_SAYARI
 
PDF
Devoirs Algorithme + correction pour 4 si
Narûtö Bàl'Sèm
 
PDF
Recursiviteeeeeeeeee
mohamed_SAYARI
 
PDF
Exercices en turbo pascal sur la récursivité
salah fenni
 
PDF
bac info : série récursivité
Ămîʼndǿ TrànCè
 
PDF
Sujet bac info 2013 g1, g2 et g3 avec correction
borhen boukthir
 
PDF
Serie
mohamed_SAYARI
 
PDF
Récursivité
mohamed_SAYARI
 
PDF
Exercices en turbo pascal sur les nombres
salah fenni
 
PPTX
Python.pptx
Jaouad Rachek
 
PDF
éNoncés+corrections bac2009
Morom Bil Morom
 
DOC
Corrigés exercices langage C
coursuniv
 
PDF
Chapitre 4 récursivité
Sana Aroussi
 
PDF
Les enregistrements
mohamed_SAYARI
 
PDF
Corrige exercices pascal_fenni_2018
salah fenni
 
PDF
IMPLEMENTATION EN PYTHON DES CONVENTIONS ALGORITHMIQUES (2022-2023)
Tunisie collège
 
PDF
Algorithmes de tri
mohamed_SAYARI
 
PDF
Projet de programmation la conversion entre les bases
Tunisie collège
 
PDF
Série sous programmes (bac scientifique)
Hichem Kemali
 
Sujets de preparation bac tp (sayari)
mohamed_SAYARI
 
Mes devoirs 4 si
mohamed_SAYARI
 
Devoirs Algorithme + correction pour 4 si
Narûtö Bàl'Sèm
 
Recursiviteeeeeeeeee
mohamed_SAYARI
 
Exercices en turbo pascal sur la récursivité
salah fenni
 
bac info : série récursivité
Ămîʼndǿ TrànCè
 
Sujet bac info 2013 g1, g2 et g3 avec correction
borhen boukthir
 
Récursivité
mohamed_SAYARI
 
Exercices en turbo pascal sur les nombres
salah fenni
 
Python.pptx
Jaouad Rachek
 
éNoncés+corrections bac2009
Morom Bil Morom
 
Corrigés exercices langage C
coursuniv
 
Chapitre 4 récursivité
Sana Aroussi
 
Les enregistrements
mohamed_SAYARI
 
Corrige exercices pascal_fenni_2018
salah fenni
 
IMPLEMENTATION EN PYTHON DES CONVENTIONS ALGORITHMIQUES (2022-2023)
Tunisie collège
 
Algorithmes de tri
mohamed_SAYARI
 
Projet de programmation la conversion entre les bases
Tunisie collège
 
Série sous programmes (bac scientifique)
Hichem Kemali
 
Publicité

Similaire à Les algorithmes d’approximation (20)

PDF
LES ALGORITHMES D’APPROXIMATION
borhen boukthir
 
PPSX
analyse numerique
homme00
 
PDF
A_Numerique.pdf
Sofiane BENHAMZA
 
PDF
Cours9 programmation linéaire
Aroussia Othmen
 
PPT
Cours de Notion de fonctions en maths.ppt
vomodi8888
 
PDF
METHODES NUMERIQUES.pdf
KhaledHAMDAOUI4
 
PDF
Prog lin
Youcef SMAILI
 
PDF
Algorithme d'approximation
Med Lassoued
 
PDF
generalites-sur-les-fonctions-cours-1-2 (1).pdf
FahdTggg
 
PDF
M2 An 1986 20 3 371 0
guest8b8369
 
DOC
Rappel mathématique pour étudiant d'économie gestion
Ali Hachimi Kamali
 
DOC
Pl enset-cpa
وداد الجندي
 
PDF
Clustering efficace avec les divergences de bregman
Medalith Estrada
 
PDF
Resolution de F(X) = 0 SIDIBE Ali
Bamako Taxi Bamako Taxi
 
PDF
recherche operationnelle
mohamednacim
 
PDF
Conception d'algorithmes pour l'approximation de la "Cut-Norm" avec l'inégali...
ImadBerkani1
 
PPTX
Chaitre 3 Fonctions logiques (1).pptx
MohammedJaafari3
 
PDF
Cours developpements limites
hassan1488
 
PDF
Tp4 matlab
Wajdi Ben Helal
 
LES ALGORITHMES D’APPROXIMATION
borhen boukthir
 
analyse numerique
homme00
 
A_Numerique.pdf
Sofiane BENHAMZA
 
Cours9 programmation linéaire
Aroussia Othmen
 
Cours de Notion de fonctions en maths.ppt
vomodi8888
 
METHODES NUMERIQUES.pdf
KhaledHAMDAOUI4
 
Prog lin
Youcef SMAILI
 
Algorithme d'approximation
Med Lassoued
 
generalites-sur-les-fonctions-cours-1-2 (1).pdf
FahdTggg
 
M2 An 1986 20 3 371 0
guest8b8369
 
Rappel mathématique pour étudiant d'économie gestion
Ali Hachimi Kamali
 
Pl enset-cpa
وداد الجندي
 
Clustering efficace avec les divergences de bregman
Medalith Estrada
 
Resolution de F(X) = 0 SIDIBE Ali
Bamako Taxi Bamako Taxi
 
recherche operationnelle
mohamednacim
 
Conception d'algorithmes pour l'approximation de la "Cut-Norm" avec l'inégali...
ImadBerkani1
 
Chaitre 3 Fonctions logiques (1).pptx
MohammedJaafari3
 
Cours developpements limites
hassan1488
 
Tp4 matlab
Wajdi Ben Helal
 
Publicité

Plus de Wael Ismail (20)

DOCX
Dc23 si
Wael Ismail
 
DOCX
Dc13 si
Wael Ismail
 
DOCX
Ds1
Wael Ismail
 
DOCX
Dc23 si
Wael Ismail
 
DOCX
Dc2cc
Wael Ismail
 
DOCX
Dc2
Wael Ismail
 
DOCX
Devoir de synthèse N°1
Wael Ismail
 
DOCX
Devoir de contrôle N°1 Système et réseaux 2011-2012
Wael Ismail
 
DOCX
devoir de contrôle N° 1 TIC 2011-2012
Wael Ismail
 
PDF
Ch5 base de données
Wael Ismail
 
PDF
Ch4 internet
Wael Ismail
 
PDF
Ch3 eléments de présentation
Wael Ismail
 
PDF
Ch2 tableur
Wael Ismail
 
PDF
Ch1 traitement de texte
Wael Ismail
 
PDF
Presentation algo-irem-2x2 (1)
Wael Ismail
 
PDF
Les structures en c++
Wael Ismail
 
PDF
Les structures en c++ (1)
Wael Ismail
 
PDF
L2006
Wael Ismail
 
PDF
Jmc habile
Wael Ismail
 
PDF
Cours intro05 06
Wael Ismail
 
Dc23 si
Wael Ismail
 
Dc13 si
Wael Ismail
 
Dc23 si
Wael Ismail
 
Devoir de synthèse N°1
Wael Ismail
 
Devoir de contrôle N°1 Système et réseaux 2011-2012
Wael Ismail
 
devoir de contrôle N° 1 TIC 2011-2012
Wael Ismail
 
Ch5 base de données
Wael Ismail
 
Ch4 internet
Wael Ismail
 
Ch3 eléments de présentation
Wael Ismail
 
Ch2 tableur
Wael Ismail
 
Ch1 traitement de texte
Wael Ismail
 
Presentation algo-irem-2x2 (1)
Wael Ismail
 
Les structures en c++
Wael Ismail
 
Les structures en c++ (1)
Wael Ismail
 
Jmc habile
Wael Ismail
 
Cours intro05 06
Wael Ismail
 

Les algorithmes d’approximation

  • 1. Les algorithmes d’approximationElaboré Par: Ismail Wael Cours pour 3SI
  • 2. IntroductionEn générale les fonctions mathématiques donne un résultat exacte.Exemple:f(x)=2x-2Pour f(x)=0 x=1Dans certains cas la valeur de x est impossible (ou presque) à déterminer.Exemple:f(x)=x3+x2+1Ci-dessous la courbe de la fonction f(x).X=1 donc la valeur de x pour la quelle f(x) s’annule est connue et est déterminé 2
  • 3. Introductionf(x)= x3+x2+1xValeur de x pourLa quelle f(x)=0La valeur est illisible sur le repère,Elle est aussi indéterminée Mathématiquement.La solution est de dégager une valeurApprochée de x ou approximative.3
  • 4. Les problèmes d’optimisation Le plus court chemin:Une personne veut se déplacer du point A vers la point B sachant que le déplacement à la nage se fait à la vitesse de 3 m/s tandis que la marche se fait à la vitesse de 5 m/s.Quel chemin cette personne doit elle parcourir pour pouvoir arriver en un minimum de temps?36mBrivière12mA4
  • 5. Considérons le problème comme suit:De A à D est la distance nagé et de D à B est le chemin parcouru au sol, il reste à savoir la distance CD donc (x)Calculer la distance AD en fonction de x:AD2=AC2+X2AD=D= Ds+De avec Dsdistance au sol et De  distance dans l’eau36mDCxB12mA5
  • 6. Les problèmes d’optimisation 36mDCxB12mADe= AD=Ds=36-xD= +36-x V=D/TT=D/VT=6
  • 8. Algorithme de la fonction valeur_opt0)fonction valeur_opt(pas:réel):réel1)t02)x53)xmin04)tmin5)Répeter t xx+pas si (tmin>t)alorstmintxminxfinsiJusqu’à (x>10)6)valeur_optxmin7)Fin valeur_opt8
  • 9. ApplicationUne compagnie loue, à des groupes de 15 personnes ou plus, des bus d'excursion dont la capacité est de 80 personnes. Si un groupe compte exactement 15 personnes, chacune d'elles doit payer 90 dinars. Pour les groupes plus nombreux, le tarif par personne est réduit de n dinars lorsque n personnes s'ajoutent aux premières.On se propose de déterminer l'effectif d'un groupe pour que la location d'un bus rapporte un revenu maximal.En déduire le réel x0 de l'intervalle [0..65] en le quel la fonction f atteint son maximum local.9
  • 10. Réponsele bus contient au maximum 80 personnesChaque personne supérieur au groupe de 15 entraine une réduction de 1 D par personne.Si le groupe est constitué de 20 personne:Montant_loc=20*85=1700 D20=15+5 85=90-5L’inconnu est le nombre de personne à rajouter au groupe (x) pour avoir un montant de location maximal:En fonction de x la formule devient:Monatant_max=(15+x)*(90-x)10
  • 11. Montant de la location(f(x))Nombre de personne (x)11
  • 12. Les algorithmes d’approximationACB Diviser l’espace en surfaces Calculables.La surface totale hachurée (ST) est la somme des surfaces A,B et C.ST=A+B+COn sait que ST=25 alors25=A+B+C A+B+C-25=012
  • 13. Les algorithmes d’approximationA=((2.5)2 *3,14)/2=9.812B=25-5xC=((5-2x)/2)2 *3,14)/2 =9.812-1.57x2 A+B+C-25=09.812+25-5x+ 9.812-1.57x2 -25=0 -1.57x2 -5x+19.624=013
  • 15. algorithmes d’approximationOn veut écrire un programme qui permet de chercher et d'afficher le zéro de cette fonction (f(x) = 0) avec une précision epsilon donnée.On utilise la méthode de recherche par dichotomie:• On divise l'intervalle [a, b] par 2• Soit m le milieu de cet intervalle. Si f(m) et f(a) sont de même signe, le zéro recherché estdans [m, b], sinon il est dans [a, m].• Répéter les étapes précédentes jusqu'à (b-a) devient inférieure ou égale à epsilon, dans ce cas, la valeur de m correspond à la valeur approchée de la solution de l'équation f(x)=0.15
  • 16. principef(x) = -1.57x2 -5x+19.624, avec x ∈[0,5/2]On a f(0) = 19.624, f(5/2) = -2.6885 d’où : f(a).f(b) = f(0).f(5/2) <0Donc on peut appliquer la méthode dichotomique sur [0,5/2]Pour ce la :• Diviser [0,2.5] par 2 m = (0+2.5)/2 = 1.25• f(1.25) = 11.412• f(m).f(0) = 11.412* 19,624 >0 (sont de même signe)Le zéro est dans [m, b]= [1.25, 2.5]…16
  • 17. ANALYSERésultat = Afficher le zéro de fDonnées = a, b, epsTraitement =Saisie (a,b,eps)Écrire ("Le zéro de f est = ", zéro (a, b, eps))Analyse de la fonction zéroRésultat = mTraitement =Zéro mm  (a+b)/2Tant Que (b-a) >eps et f(m) <>0 FaireSi f(a)*f(m)>0 Alorsa  mSinon b  mFin Sim(a+b)/2Fin Tant Que17
  • 18. Algorithme de la fonction zéro0) Fonction zéro (a, b, eps : réel) : réel1) m  (a+b)/22) Tant Que (b-a) >eps et f(m) <>0 FaireSi f(a)*f(m)>0 Alorsa  mSinon b m, Fin Sim(a+b)/2Fin Tant Que3) Zérom4) Fin zéro18
  • 19. Algorithme de la fonction f0) Fonction f (x : réel) : réel1) f  -1.57x2 -5x+19.6242) Fin fEn pascal19