Beruflich Dokumente
Kultur Dokumente
TRAVAUX PRATIQUES
TP ANALYSE NUMERIQUE
Compte-rendu
Introduction
Matlab est un logiciel de calcul numérique, utilisé dans de nombreux domaines
d’application. Il se fonde sur le calcul matriciel. Matlab est d’ailleurs un
raccourci pour “Matrix Laboratory”. Le but de ce document est d’aider les
débutants en Matlab, en introduisant les commandes les plus courantes.
Ce TP a pour but de vous familiariser avec l’usage de Matlab. Matlab est un
langage de programmation de haut niveau double d’un environnement de
travail.
Il est principalement utilisé a des fins de calcul numérique (par opposition `a
Maple par exemple qui fait du calcul formel). Il est largement utilisé dans les
domaines de l’ingénierie et des mathématiques appliquées.
Ouvrir une session en MATLAB
Université Sultane Moulay Slimane Module : Analyse num
FST-Beni Mellal 2018/2019
Filière : GEGM-S3 groupe 3
Serie N°1 de TP
Exercice 1
1
f1(x) = sin(x)√𝑥𝑥 + 1, f2(x) = exp(x) + x2 , f3(x) = 1+|𝑥𝑥|.
Exercice 2
1.Ecrire un programme matlab qui génère le plus grand de trois réels
Exercice 3
1. Ecrire un programme matlab qui génère le resultats des
sommations suivamtes :
Université Sultane Moulay Slimane Module : Analyse num
FST-Beni Mellal 2018/2019
Filière : GEGM-S3 groupe 3
sum1 sum2
Exercice 4
Exercice 5
Soit la matrice U defint par
1. Appliquer sur la matrice U des commandes de matlab qui donne les resultats suivantes :
Université Sultane Moulay Slimane Module : Analyse num
FST-Beni Mellal 2018/2019
Filière : GEGM-S3 groupe 3
Serie N°2 de TP
Algorithme de Horner
Calcul de la valeur d'un polynôme en xo
Soit, par exemple, un polynôme P(x) = a4 x4 + a3 x3 + a2 x2 + a1 x + ao
Il faut, dans le pire des cas( tous les coefficients non nuls et xo non nul ) 4 additions et 10
multiplications pour calculer P(xo) correspondant à une valeur donnée xo.
On dit alors que le coût de cet algorithme de calcul en fonction du nombre d'opérations est de
10.
On peut diminuer considérablement ce nombre de multiplications en utilisant une écriture
différente dite schéma d'HORNER
P(x) = [([a4 x + a3) x + a2 ] x + a1 ) x + a1]
Il n'y a plus que 4 additions et 4 multiplications !!!
Commencer le TP
Ecrire une fonction Evaluation en matlab qui prend comme arguments un vecteur a et un scalaire z
Université Sultane Moulay Slimane Module : Analyse num
FST-Beni Mellal 2018/2019
Filière : GEGM-S3 groupe 3
Ecrire une fonction Horner en matlab qui prend comme arguments un vecteur a et un scalaire x
ici on voie bien que le 2eme algorithme a pris une durée plus minimale que le 1er
Matrice de Vandermonde
apres exécution du programme on remarque que ce algorithme est plus rapide que les autres
Université Sultane Moulay Slimane Module : Analyse num
FST-Beni Mellal 2018/2019
Filière : GEGM-S3 groupe 3
Serie N°3 de TP
L’ algorithme de rectangle
Algorithme de Trapeze
Algorithme de Simpson
Algorithme de rectangle composite
Serie N°4 de TP
l'algorithmede la secante
Université Sultane Moulay Slimane Module : Analyse num
FST-Beni Mellal 2018/2019
Filière : GEGM-S3 groupe 3
Serie N°5 de TP
Ax=b
1 Methode de Gauss
Programme en Matlab qui prend comme arguments une matrice A et un vecteur b et qui
renvoie un vecteur x qui represente la solution par la method de Gauss du systeme Ax=b
1.
2 Methode de LU
Programme en Matlab qui prend comme arguments une matrice A et qui renvoie deux
matrices L et U
Execution de
programme
3 Methode de RLU