Formulating Matrix in Linear Programing (Optimization problem)

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)

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.

2 Comments

Thank you for your response, the unknown variables are Xa1 ........Xa10 and Xv1......Xv10.
Thank you

Sign in to comment.

Products

Release

R2022a

Commented:

on 5 Jan 2023

Community Treasure Hunt

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

Start Hunting!