Matlab - Restricción en la fmincon

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 21 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Restricción en la fmincon

Publicado por Lorena (6 intervenciones) el 29/08/2018 16:46:59
Como puedo incluir una restricción para la estimación de parámetros sean mayores a 0 en esta función:


1
[x(i,:),fval(i), exitflag(i), output] = fmincon(@Ensayo1_z1cost,paramo(i,:),optimset('Display','iter','TolX',1e-4,'TolFun',1e-4))


Gracias
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 JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Restricción en la fmincon

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 29/08/2018 20:48:04
https://www.mathworks.com/help/optim/ug/fmincon.html


debes agregar una matriz A, y un vector B con esa restricción, por ejemplo si tienes 3 variables sería
1
2
3
n=3;%numero de variables;
A=-eye(n);
B=zeros(n,1);
estas dos variables deben ir en tu función
1
fmincon(@Ensayo1_z1cost,paramo(i,:),A,B)


revisa la documentación de la página especialmente Linear Inequality Constraint
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar