Vous êtes sur la page 1sur 3

Année universitaire: 2023-2024

Module: Mathématiques Appliquée Pr: K. Boumzough

Travaux dirigés №1

Exercice 1. Donner le domaine de définition des fonctions suivantes

3
1. f : x 7→ √ x 3. f : x 7→ 1−x
x2 +12 1+x
p √
2. f : x 7→ cos(x)sin(x)2 4. f : x 7→ 2− x

Exercice 2. Déterminer la limite , si elle existe , des suites suivantes:

1 nsin(n!)
1. (−1)n + n
4. n2
(+1)(+2)(+3)
2. n3
n+(−1)3
p √
3. n−(−1)n 5. (n + 1) − n

Exercice 3. (2pts) :

Soit f (x) = exp−2x − cos(x) − 3.


Ecrire une fonction Matlab nommée ”newton” qui revoie à la sortie x la solution numérique du système
non linéaire et le nombre d’itération niter nécessaire pour calculer la solution. en partant du vecteur
x0 = 0 et ε = 10−15

♢ Bon courage ♢

Correction exercice 1. (2pts) :

1. f plot(′ x. ∗ x. ∗ x. ∗ sin(4 ∗ x). ∗ exp(−4./x)′ , [pi/2, pi])


où

• x = linspace(pi/2, pi).
• y = x. ∗ x. ∗ x. ∗ sin(4 ∗ x). ∗ exp(−4./x).
• plot(x, y)

2. l’instruction B ∗ C est possible d’effectuer via le logiciel Matlab car le nombre des colonnes de B
sont égales au nombre des lignes de C.
Correction exercice 2. (2pts) :

1. La fonction qui renvoie à la sortie la plus grande valeur propre en module d’une matrice donnée :
f u n c t i o n [ lambda , i t e r ]= e i g p o w e r (A, v , ep , nmax)

% l e r o l e de c e t t e f o n c t i o n e s t de c a l c u l e r l a %v a l e u r p r o p r e maxi
i n i t i a l ”v” e t en c o n s i d e r a n t une t o l e r a n c e ” ep ” .

% nmax nombre maximale d ’ i t e r a t i o n s . ep=1e −12.

x=v ;
lambda =0;
i t e r =0;
e r r =1;
y=x/norm ( x ) ;
w h i l e ( e r r >= ep & i t e r <nmax)
l a n c=lambda ;
x=A∗y ;
y=x/norm ( x ) ;
lambda=y ’ ∗A∗y ;
e r r=abs ( lambda−l a n c ) ;
i t e r=i t e r +1;
end
end

2. la commande λexact = max(eig(A)) permet de calculer la plus grande valeur propre exacte.

Correction exercice 3. (2pts) :

Code Matlab
f u n c t i o n [ x , n i t e r ]= newton ( f , df , x0 , t o l , nmax)
n i t e r =0; e r r=t o l +1; x=x0 ;
w h i l e ( e r r >=t o l & n i t e r <nmax)
f x=f e v a l ( fun , x ) ;
d f x=f e v a l ( dfun , x ) ;
n i t e r=n i t e r +1;
d i f f =−f x / df x ;
x=x+ d i f f ;
e r r=abs ( d i f f ) ;
end
end
Dans un script :
Code Matlab
x0 =0;
f=i n l i n e ( ’ exp (−2∗x)− c o s ( x ) −3 ’ , ’ x ’ ) ;
d f=i n l i n e ( ’ −2∗ exp (−2∗x)+ c o s ( x ) ’ , ’ x ’ ) ;
t o l =1e −15; nmax=100;
[ z e r o , n i t e r ]= newton ( f , df , x0 , t o l , nmax)
♢ Bon courage ♢

Vous aimerez peut-être aussi