Solving linear system with constraints
Mostrar comentarios más antiguos

You only need to focus on lines '12' and below. For reference, the above vectors are part of a math problem I wanted to see how to "automate."
I would like to assign '35' a variable that finds the maximum value such that the largest value of 'ans' is equal to 105. I am new to MatLab and require logic associated with each step if possible. Thank you in advance.
Respuestas (2)
In order people to help you, insert your code instead of screenshot. Please use code tags shown here:

Regarding the question you asked, please have a look at this example:
rng('default')
v = randi(100, 1, 15)
% returns max element in v and its index
[m,ind] = max(v)
x0 = 2;
sol = fmincon(@obj,x0,[],[],[],[],[],[],@nonlcon)
function value = obj(x)
value = -x;
end
function [c, ceq] = nonlcon(x)
B = [0 1500 0];
BC = [0 1 0];
D = [-200 0 500];
E = [500 0 500];
BD = (D-B)/norm(D-B);
BE = (E-B)/norm(E-B);
matrix = [BD ;BE ;BC].';
matrix2 = [0; 0; x];
ans = matrix\matrix2;
c = max(ans) - 105;
ceq = [];
end
Categorías
Más información sobre Linear Algebra en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!