How can i obtain the final value of x and y?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hossam Mosbah
el 3 de Mzo. de 2021
Editada: Image Analyst
el 3 de Mzo. de 2021
How can i obtain the final value of x and y. both of x and y are variables? I am looking to get the final value (optimal values of x and y). The matlab workspace gives me like this below:
close all;
clear all;
clc
x = optimvar('x',1,'LowerBound',0,'UpperBound',10);
y = optimvar('y',1,'LowerBound',0,'UpperBound',10);
prob = optimproblem;
prob.Objective = x.^2 + y;
prob.Constraints.cons1= x >= 0;
prob.Constraints.cons2= x <= 10;
prob.Constraints.cons3= y <= 10;
prob.Constraints.cons4= x-y >= -10;
prob.ObjectiveSense = 'min';
options.Display = 'iter';
options = optimoptions(prob,'Algorithm','active-set')
0 comentarios
Respuesta aceptada
J Chen
el 3 de Mzo. de 2021
Use sol = solve(prob) to solve the problem. The answer is in the sol object. You can also use sol.x and sol.y. Note that you may need to change the alogorithm to 'trust-region-reflective' or 'interior-point-convex'. The 'active-set' may have been removed.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Get Started with Optimization Toolbox en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!