bn soir a tous s'il vous plai g un probleme pour resoudre un programe lineaire avc simlp en matlab voici le code que g fait

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
h=input('h=')
f=[1 1 1 1]
A=[-1 -0.1 -(1-h) -0.1*(1-h);-1 -0.2 -(1-h) -0.2*(1-h);-1 -0.3 -(1-h) -0.3*(1-h);-1 -0.4 -(1-h) -0.4*(1-h);-1 -0.5 -(1-h) -0.5*(1-h);-1 -0.6 -(1-h) -0.6*(1-h);-1 -0.7 -(1-h) -0.7*(1-h);-1 -0.8 -(1-h) -0.8*(1-h);1 0.1 -(1-h) -0.1*(1-h);1 0.2 -(1-h) -0.2*(1-h);1 0.3 -(1-h) -0.3*(1-h);1 0.4 -(1-h) -0.4*(1-h);1 0.5 -(1-h) -0.5*(1-h);1 0.6 -(1-h) -0.6*(1-h);1 0.7 -(1-h) -0.7*(1-h);1 0.8 -(1-h) -0.8*(1-h);-1 0 0 0;0 -1 0 0;0 0 -1 0;0 0 0 -1];
B=[-2.25-0.75*(1-h);-2.875-0.875*(1-h);-2.5-1*(1-h);-4.25-1.75*(1-h);-4-1.5*(1-h);-5.25-1.25*(1-h);-7.5-2*(1-h);-8.5-1.5*(1-h);2.25-0.75*(1-h);2.875-0.875*(1-h);2.5-1*(1-h);4.25-1.75*(1-h);4-1.5*(1-h);5.25-1.25*(1-h);7.5-2*(1-h);8.5-1.5*(1-h);0;0;0;0];
simlp(f,A,B)
mais les resultats ne sont pas juste

on veut minimiser la fonction:N.R0+R1 ∑(j=1)^N▒|xj |
pour les contraintes:
-m0-m1.xj-r0-r1*xj≤-m(yj)-r(yj)
et
m0+m1*xj-ro-r1*xj≤m(yj)-r(yj)