Professional Documents
Culture Documents
Correction TD semaine 3
(not sur 20 points)
La figure suivante reprsente la valeur xk au cours des itrations, nous voyons que la valeur
de xk converge vers la valeur gale 2.08, qui correspond la solution de lquation x3-9=0,
en effet en calculant 2.083=8.9989
3. Donner les expressions des drives partielles par rapport x et y, des fonctions f(x,y)
et g(x,y) (/4 points)
=
=
=
=
xprec/(sqrt(xprec^2+yprec^2))-xprec/(sqrt(xprec^2+(yprec-1000)^2));
yprec/(sqrt(xprec^2+yprec^2))-(yprec-1000)/(sqrt(xprec^2+(yprec-1000)^2));
xprec/(sqrt(xprec^2+yprec^2))-(xprec-1000)/(sqrt((xprec-1000)^2+yprec^2));
yprec/(sqrt(xprec^2+yprec^2))-yprec/(sqrt((xprec-1000)^2+yprec^2));
mat = [df_dx,df_dy;dg_dx,dg_dy];
mat_err = [err_f;err_g];
vect = inv(mat)*mat_err;
dx = vect(1);
dy = vect(2);
%-------------------- Actualisation de x et y ------------------------xsuiv = xprec + dx;
ysuiv = yprec + dy;
xprec = xsuiv;
yprec = ysuiv;
%-------------------- Critre d'arrt ------------------------critere = sqrt(dx.^2 + dy.^2)
tampon_x = [tampon_x xprec];
tampon_y = [tampon_y yprec];
tampon_critere = [tampon_critere critere];
end
figure(1);clf;
plot(tampon_x,'bs-');
ylabel('coordonne x');
xlabel('itration');
grid;
figure(2);clf;
plot(tampon_y,'bs-');
ylabel('coordonne y');
xlabel('itration');
grid;
figure(3);clf;
hold on;
plot(tampon_x,tampon_y,'ro-');
plot(0,0,'bs');
plot(0,1000,'bs');
plot(1000,0,'bs');
xlabel('x');
ylabel('y');
grid;
figure(4);clf;
plot(tampon_critere);
ylabel('critere d''arret');
xlabel('numro d''itration');
grid;
Cette figure reprsente lvolution du critre darrt en fonction du numro ditration, nous
voyons qu la cinquime itration, le critre darrt est gal 3.8e-11, ce qui est infrieur au
seuil de 0.00001, ce qui arrte la boucle WHILE. Nous convergeons donc au point optimal
aprs 5 itrations.