Formulating Matrix in Linear Programing (Optimization problem)

3 views (last 30 days)
Please can someone help me on how i can build a matrix (in Matlab) of 1 column and 10 rows from these formular?
O.F = Xv1(Cv1+d1+d2......+d10) - Xa1(Ca1+d1/2+d2/2.......+d10/2) -Y0(d1+d2......+d10) +.........Xv10(Cv10+d1+d2......+d10)- Xa10(Ca10+d1/2+d2/2....d10/2) -Y0(d1+d2......+d10)
this is my code but i am not geting the right colum vector, instead i keep getting a single scalar quantity instead of a matrix.
Ca_c = ca; the coefficient of each Xa and Xv
for j= 1:t_slice
cxa1 = Ca_c*cv(1)*ones(t_slice,1);
end
for j= 1:t_slice
cxa2 = Ca_c*ca(2)*ones(t_slice,1);
end
for j= 1:t_slice
cxa3 = Ca_c*ca(3)*ones(t_slice,1);
end
for j= 1:t_slice
cxa4 = Ca_c*ca(4)*ones(t_slice,1);
end

Answers (1)

Matt J
Matt J on 5 Jan 2023
You haven't explained which variables are your unknowns, and which are problem constants. Regardless, you do not have to build matrices if it is cumbersome for you. You can instead formulate the linear program using the Problem-Based Set-up.

Products


Release

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!