Matlab - matlab optimizacion

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

matlab optimizacion

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 21/11/2015 02:26:40
1
2
3
4
5
6
7
8
9
10
11
12
13
>> clear all
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), x0(2))   grad{2}(x0(1), x0(2)) ] %se evalu
 
Fgrad =
 
    -4     0


Saludos
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
Servicios de programación matlab
[email protected]
Estimado Usuario, el correo es para servicios de: cursos, asesorías y servicios de programación en Matlab. Toda ayuda gratuita es vía foro


http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar