matlab optimizacion
Publicado por rch (1 intervención) el 20/11/2015 19:34:38
Estoy intentando calcular el gradiente iterando desde un punto y me da error en la variable Fgrad y no se porque, me pueden ayudar? gracias
Max=0;
f=@(x1,x2) (x1-1)^2 +10*(x1^2-x2)^2;
grad={@(x1,x2) 2*(x1-1)+40*x1*(x1^2-x2) @(x1,x2) -20*(x1^2-x2)};
x0=[-1, 1]; % punto inicial debe ser vector columna
%% Inicio del Algoritmo
Fgrad= [grad{1} {x0(1,1), x0(2,1)} grad{2} {x0(1,1), x0(2,1)}]; %se evalua el gradiente en el punto inicial
Max=0;
f=@(x1,x2) (x1-1)^2 +10*(x1^2-x2)^2;
grad={@(x1,x2) 2*(x1-1)+40*x1*(x1^2-x2) @(x1,x2) -20*(x1^2-x2)};
x0=[-1, 1]; % punto inicial debe ser vector columna
%% Inicio del Algoritmo
Fgrad= [grad{1} {x0(1,1), x0(2,1)} grad{2} {x0(1,1), x0(2,1)}]; %se evalua el gradiente en el punto inicial
Valora esta pregunta
0