Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Mínimos cuadrados lineales

Resuelva problemas de mínimos cuadrados lineales con límites o restricciones lineales

Antes de comenzar a resolver un problema de optimización, deberá elegir el enfoque adecuado: basado en problemas o basado en solvers. Para obtener más detalles, consulte En primer lugar, elija el enfoque basado en problemas o el enfoque basado en solvers.

Los mínimos cuadrados lineales resuelven min||C*x - d||2, posiblemente con límites o restricciones lineales.

Para el enfoque basado en problemas, cree variables de problemas y, posteriormente, represente la función objetivo y las restricciones en términos de estas variables simbólicas. Para saber qué saltos basados en problemas se deben tomar, consulte Problem-Based Optimization Workflow. Para resolver el problema resultante, utilice solve.

Para saber qué saltos basados en solvers se deben tomar, incluyendo la definición de la función objetivo y las restricciones, y la selección del solver adecuado, consulte Configuración de problema de optimización basada en solvers. Para resolver el problema resultante, utilice lsqlin o, para mínimos cuadrados no negativos, puede utilizar también lsqnonneg.

Funciones

expandir todo

evaluateEvaluate optimization expression
infeasibilityConstraint violation at a point
optimproblemCree un problema de optimización
optimvarCree variables de optimización
solveSolve optimization problem or equation problem
lsqlinSolve constrained linear least-squares problems
lsqnonnegSolve nonnegative linear least-squares problem
mldivide, \Solve systems of linear equations Ax = B for x
optimwarmstartCreate warm start object

Tareas de Live Editor

OptimizeOptimice o resuelva ecuaciones en Live Editor

Temas

Mínimos cuadrados lineales basados en problemas

Mínimos cuadrados lineales basados en solvers

Generación de código

Algoritmos basados en problemas

Algoritmos y opciones