Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

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