EquationProblem
Sistema de ecuaciones no lineales
Descripción
Especifique un sistema de ecuaciones utilizando variables de optimización y resuelva el sistema con solve
.
Sugerencia
Para ver el flujo de trabajo completo, consulte Problem-Based Workflow for Solving Equations.
Creación
Cree un objeto EquationProblem
utilizando la función eqnproblem
. Añada ecuaciones al problema creando objetos OptimizationEquality
y estableciéndolos como propiedades Equations
del objeto EquationProblem
.
prob = eqnproblem;
x = optimvar('x');
eqn = x^5 - x^4 + 3*x == 1/2;
prob.Equations.eqn = eqn;
Advertencia
El enfoque basado en problemas no es compatible con valores complejos en una función objetivo, igualdades no lineales o desigualdades no lineales. Si el cálculo de una función tiene un valor complejo, incluso como valor intermedio, el resultado final puede ser incorrecto.
Propiedades
Funciones del objeto
optimoptions | Cree opciones de optimización |
prob2struct | Convert optimization problem or equation problem to solver form |
show | Muestre información sobre el objeto de optimización |
solve | Solve optimization problem or equation problem |
varindex | Map problem variables to solver-based variable index |
write | Save optimization object description |