Projet Analyse Num
Projet Analyse Num
Projet Analyse Num
Projet
— Envoyez un rapport (PDF ou word) qui contient votre rapport ainsi que tout les codes à [email protected], En objet : Nom1 prénom1 ;
Nom2 prénom2, avant le 24/06/2021.
— If (plagiat) note=0 ;
- But :Dans ce projet, nous allons créer un programme dans lequel l’utilisateur choisit parmi un menu de problèmes, puis un
nouveau menu s’affiche et il entre ses données, puis la solution s’affiche.
Exercice 1 : Méthodes d’intégration numérique
1. Écrire, au minimum 3 fonctions, qui calculent une intégrale. (Les fonctions accepte 4 paramètres comme entrées :
(f : une fonction ,a,b : les bornes de l’intégrale , n : nombre de subdivisions ; et en sortie : I : la valeur approximée
de l’intégrale)
R1
2. Soient f (x) = et I = 0
(ln(x))4 dx. Écrire un programme qui permet de tracer les 3 figures :
Figure 1 : la fonction f (x), 0 ≤ x ≤ 5.
Figure 2 : La valeurs approximées de I, avec les méthodes de la question précédente, en fonction de n = 50, 100, ...1000.
Figure 3 : L’erreur commise en fonction de n, sachant que la valeur exacte I=24.
Exercice 2 : Équations non linéaire
— Écrire, au minimum 2 fonctions, qui résolvent une équation f (x) = 0 .
— Écrire la fonction de la méthode du point fixe.
Exercice 3 : Résolution d’un système d’équation linéaire
— Écrire une fonction qui résout un système d’équations linéaire avec la méthode de Gauss ordinaire, Gauss-Jordan,
l’inverse et à l’aide de la décomposition LU.
— Écrire une fonction qui résout un système d’équations linéaire avec la méthode de Gauss Seidel.
— On veut comparer ces méthodes :
— Écrire une fonction [A,b]=Alea(n) qui retourne un système d’équations linéaire en utilisant la fonction prédé-
finie randi 1
— Dans un script, écrire un programme qui résout un système linéaire généré aléatoirement de taille (10,20,30),
ensuite, le résoudre avec les 5 méthodes et afficher les temps d’executions de chaque méthode en utilisant tic
et toc 2 . Quelle est la méthode la plus rapide ?
1. randi(n,[a,b]) : retourne une matrice carré de taille n avec des valeurs générées aléatoirement entre a et b
2. toc lit le temps écoulé depuis le chronomètre lancé par l’appel de tic. Par exemple tic mafonction() t=toc, si t aura la valeur 100 ça veut dire que le
temps d’exécution de mafonction est 100ms
L2RO (2020/2021) Module : Analyse numérique
Faculté de Mathématiques, USTHB Enseignant: Yacine Chaiblaine
Ensuite, un message est affiché pour que l’utilisateur saisisse les données nécessaires. Par exemple si l’utilisateur
choisit 1 :
----Bienvenue à AnalyseNumApp (Calcul d’intégral) ---
Veuillez introduire la fonction :
...
Veuillez introduire les bornes :
...
Veuillez choisir une méthode : 1. ... 2. ... 3. ...
...
Veuillez choisir n :
...
L’intégrale est : ...
Bonus :
— Ajouter au menu Interpolation Numérique.
— Afficher les graphiques appropriés à l’utilisateur.