Main Content

Problemas controlados por FunctionsOptimization Toolbox

Las siguientes tablas muestran las funciones disponibles para la minimización, la resolución de ecuaciones, la optimización multiobjetivo y la resolución de problemas de mínimos cuadrados o de ajuste de datos.

Problemas de minimización

TipoFormulaciónSolver

La minimización escalar

minxf(x)

tal que lb < x < ub (es escalar)x

fminbnd

La minimización sin restricciones

minxf(x)

,fminunc
fminsearch

La programación lineal

minxfTx

tal que A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub

linprog

La programación lineal de enteros mixtos

minxfTx

tal que A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub, (INTCON) tiene un valor entero.x

intlinprog

La programación cuadrática

minx12xTHx+cTx

tal que A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub

quadprog

La minimización restringida

minxf(x)

tal que c(x) ≤ 0, ceq(x) = 0, A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub

fmincon

La minimización semi-infinita

minxf(x)

tal que K(x,w) ≤ 0 for all w, c(x) ≤ 0, ceq(x) = 0, A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub

fseminf

Problemas multiobjetivos

TipoFormulaciónSolver

El logro de la meta

minx,γγ

tal que F(x) – w·γ ≤ goal, c(x) ≤ 0, ceq(x) = 0, A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub

fgoalattain

Minimax

minxmaxiFi(x)

tal que c(x) ≤ 0, ceq(x) = 0, A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub

fminimax

Problemas de resolución de ecuaciones

TipoFormulaciónSolver

Las ecuaciones lineales

C·x = d, ecuaciones, variablesnn

(División de matriz izquierda)mldivide

La ecuación no lineal de una variable

f(x) = 0

fzero

Las ecuaciones no lineales

F(x) = 0, ecuaciones, variablesnn

fsolve

Mínimos cuadrados (ajuste de modelo) problemas

TipoFormulaciónSolver

Los mínimos cuadrados lineales

minx12Cxd22

ecuaciones, variablesmn

(División de matriz izquierda)mldivide

Lineal-mínimos-cuadrados no negativos

minx12Cxd22

tal que x ≥ 0

lsqnonneg

Linear-mínimos-cuadrados restringidos

minx12Cxd22

tal que A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub

lsqlin

Mínimos-cuadrados no lineales

minxF(x)22=minxiFi2(x)

tal que lb ≤ x ≤ ub

lsqnonlin

Ajuste de curva no lineal

minxF(x,xdata)ydata22

tal que lb ≤ x ≤ ub


lsqcurvefit