Programmation lineaire dans matlab

Fermé
prodo Messages postés 1 Date d'inscription vendredi 4 juin 2010 Statut Membre Dernière intervention 4 juin 2010 - 4 juin 2010 à 17:51
Bonjour, je voudrais ecrire un programme lineaire dans matlab,mais je n obtiens pas les resultats voulus; aidez moi s.v.p a lle faire . merci .voici l exercice et le programme que j ai ecrit.
exo
Q11.d11+Q12.d12>=C1
Q21.d21+Q22.d22>=C2
Q11.c11+Q12.c12<=C1
Q21.c21+Q12.c22<=C2
Q11+Q21=Q1
Q12+Q22=Q2; Q11,Q12,Q21,Q22>=0;
je cherche les valeurs pour Q11,Q12,Q21,Q22

prog

Q1=752;Q2=363;C1=123.427;C2=106.261;
d11=226;d12=210; d21=263;
d22=238;
c11=200;c12=192;c21=236;c22=210;
A=[d11 d12 0 0 ;c11 c12 0 0;0 0 d21 d22;0 0 c21 c22];
b=[C1;C1;C2;C2]
alfa1=0.5; alfa2=0.0;

f=[alfa1;0;alfa2;0]
lb = zeros(1,1);
[Q,fval,exitflag,output,lambda] = linprog(f,A,b,[],[],lb);
%Q=[Q11 Q12;Q21 Q22];