Rapport Profboum
Rapport Profboum
Rapport Profboum
SOMMAIRE .......................................................................................................................................... 1
INTRODUCTION ................................................................................................................................. 2
PARTIE 1 : SYNTHESE DU SEMINAIRE ....................................................................................... 3
A. Synthèse de la journée du jeudi 12 Mai 2022.............................................................................. 4
1. Interpolation et approximation ................................................................................................ 4
1.1. Approximation d’une fonction par une autre ...................................................................... 4
1.2. Approximation polynomiale au sens des moindres carrés .................................................. 4
2. Détermination du polynôme d’interpolation ............................................................................... 5
2.1. Polynôme d’interpolation de Newton .................................................................................. 5
2.2. Polynôme d’interpolation de Lagrange ............................................................................... 5
3. Résolution des systèmes non linéaires : méthode de Newton-Raphson ...................................... 5
B. Synthèse de la journée du jeudi 19 Mai 2022.............................................................................. 6
1. Méthodes analytiques d’optimisation .......................................................................................... 6
1.1. Fonctions soumises à des contraintes d’égalités.................................................................. 6
1.2. Fonctions soumises à des contraintes d’inégalités : Les conditions de Karush-Kuln-
Tucker(KKT) ................................................................................................................................... 6
2. Méthodes numériques d’optimisation ......................................................................................... 7
3. Programmation linéaire ............................................................................................................... 7
PARTIE 2 : PROGRAMMATION SOUS MATLAB ........................................................................ 8
1. Programmer dans la résolution des équations différentielles ...................................................... 8
a. La méthode de Newton............................................................................................................ 8
b. La méthode de Regular-Falsi................................................................................................... 9
c. La méthode de Newton Rapson............................................................................................. 10
2. Programmer dans l’intégration des équations différentielles .................................................... 13
2.1. La méthode de Range Kutta .............................................................................................. 13
2.2. Les méthodes de résolution des équations différentielles ordinaires (ODE) ..................... 13
2.3. Comparons la solution obtenue avec la méthode de Range Kutta à celle obtenu à l’aide de
la méthode d’Euler ........................................................................................................................ 14
PARTIE 3 : EXERCICES D’APPLICATION ................................................................................. 15
1. Exercice 6.6.3.34 ....................................................................................................................... 15
2. Exercice 6.6.3.37 ....................................................................................................................... 16
CONCLUSION .................................................................................................................................... 17
1
INTRODUCTION
2
PARTIE 1 : SYNTHESE DU SEMINAIRE
3
A. Synthèse de la journée du jeudi 12 Mai 2022
1. Interpolation et approximation
4
2. Détermination du polynôme d’interpolation
5
B. Synthèse de la journée du jeudi 19 Mai 2022
Kuln-Tucker(KKT)
6
2. Méthodes numériques d’optimisation
3. Programmation linéaire
7
PARTIE 2 : PROGRAMMATION SOUS MATLAB
1. Programmer dans la résolution des équations différentielles
a. La méthode de Newton
On souhaite résoude le système d’equation differentielle suivante en utilisant la méthode de
Newton :
y = x12 + x22 – 4 ; y = x12 + x22 – 2 ; avec x £ [-10, -10] et tolérance = -1.0000exp (-0.5)
Pour le faire, on déclare la fonction F(x) dans le script F.m
8
Le résultat est visible dans la console : on peut voir que x1 = -1.4142 et x2=-1.4142 à la trois
cent huitième itération.
b. La méthode de Regular-Falsi
Soit la fonction f(x) = 𝑥 + 2ln(𝑥) ou x est un réel positif :
On souhaite approximer la solution de l’équation f(x)=0.
𝑎∗𝑓(𝑏)−𝑏∗𝑓(𝑎)
On commence par calculer c par l’expression : 𝑐 = ; les valeurs de a, b, k et eps
𝑓(𝑏)−𝑓(𝑎)
9
Après exécution : Sol_regfal = 0.703468124700322 lorsque le Nombre_iter = 6.
Nous allons tracer le graphe f([a,b]) à l’aide de la méthode Newton Raphson et interpréter les
résultats obtenus sachant que a, b, x0 et ep sont connus.
10
11
Lorsque le nombre d’itérations N=7, x ne varie plus et on remarque que la figure 1 qui
représente f([a,b]) croit jusqu’à 1, tandis que la figure 2 représentant f_prime([a,b]) est
strictement décroissante
12
2. Programmer dans l’intégration des équations différentielles
Nous allons mettre en œuvre un algorithme pour résolution les équations différentielles en
utilisant la méthode de Range Kutta puis nous allons comparer les résultats avec les méthodes
de résolution des équations différentielles ordinaires.
13
2.3. Comparons la solution obtenue avec la méthode de Range Kutta à celle obtenu à
l’aide de la méthode d’Euler
14
PARTIE 3 : EXERCICES D’APPLICATION
1. Exercice 6.6.3.34
En utilisant la macro-commande linprog, trouvons le maximum de la fonction :
3𝑥1 + 4𝑥2 ≤ 12
3𝑥1 + 3𝑥2 ≤ 10
2𝑥1 + 𝑥2 ≤ 4
𝑥1 + 𝑥2 ≥ 1
15
2. Exercice 6.6.3.37
En utilisant la macro-commande fmincon, trouvons le maximum de la fonction :
2𝑥1 + 𝑥2 ≤ 6
𝑥1 + 2𝑥2 ≤ 5
𝑥1 + 𝑥2 ≥ 1
𝑥1 + 4𝑥2 ≥ 2
16
CONCLUSION
17