TP2 Opt Leulmi
TP2 Opt Leulmi
TP2 Opt Leulmi
A – Filière Automatique
Méthode de bissection
Encadré par :
Pr. Samir Ladaci
f(x) 𝑑𝑓(𝑥)
=0
𝑑𝑓(𝑥) 𝑑𝑥
>0 𝑠𝑖 𝑥<𝑎
𝑑𝑥
𝑑𝑓(𝑥)
=0 𝑠𝑖 𝑥=𝑥∗
𝑑𝑥
𝑑𝑓(𝑥)
<0 𝑠𝑖 𝑥>𝑎
𝑑𝑥 x
𝑓 (𝑥 ) = 12 − 3𝑥 4 − 2𝑥 6
par la méthode de bisection
1
2. L’organigramme représentant des différentes
étapes de résolutions de ce problème :
2
3. programme demandé :
% La fonction
syms f(x)
f(x)=input('Entrez la fonction en fonction de x\n');
% Sa dérivée
syms df(x)
df(x)=input('Entrez sa dérivée en fonction de x\n');
% Programme________________________________________________
if df(xc)<=0
xs=xc;
else
xi=xc;
end
it=it+1;
end
3
% Affichage des resultats:
disp('______________________________________________')
disp('La valeur de x qui donne le max est')
disp(xc)
disp('La valeur max de la fonction est')
disp(double(f(xc)))
disp('Le nombre itération necessaire pour la convergence
est')
disp(it)
disp('______________________________________________')
4. exemple d’exécution :
𝑓 (𝑥 ) = 12 − 3𝑥 4 − 2𝑥 6
4
Exemple 3 : une fonction proposée :
1
𝑓(𝑥) = − 𝑥 3 − 49𝑥
3