Vous êtes sur la page 1sur 2

UNIVERSITE HASSAN 1er , Settat

Faculté des Sciences et Techniques

MIP-S3 Analyse Numérique TP№1

Exercice 1. Toute donnée de base est une matrice. Ainsi, un nombre est traité comme une matrice 1 × 1 et un vecteur
ligne (resp. un vecteur colonne) comme une matrice n × 1 (resp. 1 × n).
Effectuer les calculs suivants dans la console et interpréter.
1. A=[1,2,3,4,5], B=[0,2,4,6,8,10], D=[]
2. clc, clear, A=1 :5, B=0 :2 :10, D=[2 :1]
3. C=0 :1/3 :14
4. C=linspace(0,1,4)
5. length(C), size(C)
6. clc, clear, n=6 ; a=-2 ; b=9 ; Définir un vecteur x correspondant à la discrétisation uniforme de l’intervalle [a, b] en
utilisant linspace avec un pas de b−a n .
7. Que vaut x(1), x(4) ? Que peut-on dire de x(0) ?
8. Signification x(2 :3), x( :), x([1,1]), Concaténation :y=[a a x b]
10
2n .
X
9. Écrire le code Matlab qui calcul la somme suivante :
i =1
N
i p , utiliser input pour saisir N et p.
X
10. Écrire le code Matlab qui calcul la somme suivante :
i =1

Exercice 2. On note A, B et C les matrices suivantes

1 3 2
 
µ ¶ µ ¶
 −5 3 1 1 −2 5 10 −5
A= , B= , C=
−10 0 3 6 1 −1 3 1
1 0 −2

1. Calculer ABT . Calculer les matrices D = I 2 − 2B B T . (help eye).


2. Calculer le déterminant de E = A A T . (help det). Calculer l’inverse de E. (help inv).
µ ¶
zer os n×n e ye n×n
3. n=input... Construire la matrice par blocs de taille 2n × 2n suivante A =
e ye n×n 3e ye n×n

Exercice 3.
1. Définir le vecteur x = [0 π/10 2π/10 ··· 2π],
2. Tracer la fonction sinus avec plot(x, sin(x)), mettre un quadrillage de fond par la fonction grid on.
3. Tracer sur le même graphique la fonction y2 = cos x (fonction hold on).
4. Définir y1 = sin(x) et y2=cos(x), puis utiliser figure, subplot(2,1,1) et subplot(2,1,2) pour tracer sur une même figure
les deux graphes des fonctions sinus et cosinus l, l’un en dessous de l’autre.
5. Ajouter : title, xlabel, ylabel, legend
6. Sauvegarder la figure matlab en .jpg

A. LAMNII 1/ 2 2020/2021
UNIVERSITE HASSAN 1er , Settat
Faculté des Sciences et Techniques

MIP-S3 Analyse Numérique TP№1

Exercice 4. On se propose ici de calculer le polynôme d’interpolation de Lagrange et de Newton pour une fonction
déterminée par n + 1 valeurs f 0 , ..., f n en n + 1 points distincts x 0 , ..., x n .
Soit [a, b] = [−5, 5] et f (x) = sin(x). Posons x i = a + i h, i = 0, ..., n et h = b−an
1. Donnez le code Matlab de la fonction élémentaire de Lagrange L i ,n
2. Pour n = 4 tracer sur la même figure les fonctions élémentaire de Lagrange L i ,4 , i = 0, ..., 4
3. Pour n = 4 tracer sur la même figure le polynôme d’interpolation de Lagrange L 4 , les points d’interpolation (x i , y i ), i =
0, ..., n et la fonction sin.
4. Pour n = 4, 16 et 64 tracer l’erreur si n(x) − L n (x). Que remarquez vous.

5. Posons maintenant x i = b+a b−a
2 + 2 cos( n ), i = 0, ..., n.
Pour n = 4, 16 et 64 tracer l’erreur si n(x) − L n (x). Que remarquez vous.

Exercice 5. Soit

32x 4 80x 3 70x 2 25x 128x 4 208x 2


L 0,4 (x) = − + − + 1, L 1,4 (x) = − + 96x 3 − + 16x,
3 3 3 3 3 3
128x 4 224x 3 112x 2 16x
L 2,4 (x) = 64x 4 − 128x 3 + 76x 2 − 12x, L 3,4 (x) = − + − + ,
3 3 3 3
32x 4 22x 2
L 4,4 (x) = − 16x 3 + − x,
3 3
la base de Lagrange associée au points x 0 = 0; x 1 = 1/4; x 2 = 2/4; x 3 = 3/4; x 4 = 1;
Sachant que P (x) = f (x 0 )L 0,4 (x) + f (x 1 )L 1,4 (x) + f (x 2 )L 2,4 (x) + f (x 3 )L 3,4 (x) + f (x 4 )L 4,4 (x),
Z 1 7
Z 1 16
Z 1 2
Z 1 16
Z 1 7
L 0,4 (x) d x = , L 1,4 (x) d x = , L 2,4 (x) d x = , L 3,4 (x) d x = , L 4,4 (x) d x = .
0 90 0 45 0 15 0 45 0 90
et

128x 3 140x 25 512x 3 416x


L 00,4 (x) = − 80x 2 + − , L 01,4 (x) = − + 288x 2 − + 16,
3 3 3 3 3
512x 3 224x 16
L 02,4 (x) = 256x 3 − 384x 2 + 152x − 12, L 03,4 (x) = − + 224x 2 − + ,
3 3 3
128x 3 44x
− 48x 2 +
L 04,4 (x) = − 1,
3 3

1. Donnez le code Matlab de la fonction f (x) = ni=0 x i , n ≥ 0.


P

2. Définir une fonction I nt eg _4 qui permettra de calculer l’intégrale approchée de la fonction f sur l’intervalle de
[0, 1]. Déterminer son ordre d’exactitude "numérique".
3. Calculer la formule de dérivation associée à P et déterminer son ordre d’exactitude "numérique".

Exercice 6.
Etant donné un réel θ ∈ [0, 1], on s’intéresse à la formule de quadrature à deux points suivante :
Z b n−1
X Z xi +1 n−1
(x i +1 − x i )(θ f (x i ) + (1 − θ) f (x i +1 ))
X
f (x)d x ' f (x)d x
a i =0 x i i =0

1. Lorsque θ = 1 ou θ = 0, quelles méthodes retrouve-t-on ?


2. Définir une fonction DeuxP t s qui prendra en arguments un réel t het a et un entier naturel n et retournera en
sortie l’intégrale de f ( f de l’exercice 6) évaluée selon cette méthode pour θ = t het a sur une subdivision régulière
de [0, 1] contenant n points.
3. Pour n = 500 puis pour n = 600, calculer respectivement les valeurs de l’erreur Err1 et Err2 obtenues pour diffé-
rentes valeurs de theta dans [0, 1].

A. LAMNII 2/ 2 2020/2021

Vous aimerez peut-être aussi