EquationProblem
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 Flujo de trabajo basado en problemas para resolver ecuaciones.
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 | Crear 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 | Resolver un problema de optimización o un problema de ecuación |
varindex | Map problem variables to solver-based variable index |
write | Save optimization object description |
Ejemplos
Historial de versiones
Introducido en R2019b