Académique Documents
Professionnel Documents
Culture Documents
% FUNO f1(x):
% Faamos b1(1)=x e b1(2)=y
% Usando como ponto inicial para f1(x) [0,0]
fun1=@(b1)(b1(1).^2)+(b1(2)-1)^2; % Funo f1(x)
% Minimizao de f1(x) usando funo fminsearch
% Varivel z1(1) retorna o valor de x no ponto de mnimo de f1(x)
% Varivel z1(2) retorna o valor de y no ponto de mnimo de f1(x)
% Varivel fval1 retorna o valor de da funo no eixo z de f1(x)
% Varivel status_final_minimizacao1 retorna status no final da minimizao
% de f1(x)
% Varivel output1.iterations retorna nmero de iteraes em f1(x)
% Varivel output1.funcCount retorna nmero de execues em f1(x)
[z1,fval1,status_final_minimizacao1,output1]=fminsearch(fun1,[0,0]);
% FUNO f2(x):
% Faamos b2(1)=x e b2(2)=y
% Usando como ponto inicial para f2(x) [0,0]
fun2=@(b2)((b2(1)-1).^2)+(b2(2).^2)+2; % Funo f2(x)
% Minimizao de f2(x) usando funo fminsearch
% Varivel z2(1) retorna o valor de x no ponto de mnimo de f2(x)
% Varivel z2(2) retorna o valor de y no ponto de mnimo de f2(x)
% Varivel fval2 retorna o valor de da funo no eixo z de f2(x)
% Varivel status_final_minimizacao2 retorna status no final da minimizao
% de f2(x)
% Varivel output2.iterations retorna nmero de iteraes em f2(x)
% Varivel output2.funcCount retorna nmero de execues em f2(x)
% Minimizao de f2(x) usando funo fminsearch
[z2,fval2,status_final_minimizacao2,output2]=fminsearch(fun2,[0,0]);
% FUNO f3(x):
% Faamos b3(1)=x e b3(2)=y
% Usando como ponto inicial para f3(x) [0,0]
fun3=@(b3)(b3(1)^2)+((b3(2)+1)^2)+1; % Funo f3(x)
% Minimizao de f1(x) usando funo fminsearch