ploting 3d constrains

Hey, i am new to matlab and i want to plot 3d the constrains of an objective function.The constrains are 20000=<x=<40000,0=<y=<40000,0=<z=<40000, and x+y+z=90000.I want to plot it and get a plane for X=20000.Is there any similar code to work on it ?

 Respuesta aceptada

Grzegorz Knor
Grzegorz Knor el 8 de Dic. de 2011

0 votos

Here is my proposition:
[x,y] = meshgrid(20000:400:40000,0:800:40000);
z = 90000-x-y;
z(z>40000 | z<0) = NaN;
surf(x,y,z,'facecolor','none')
hold on
idx = x==20000;
plot3(x(idx),y(idx),z(idx),'r','LineWidth',2)
xlabel('x');ylabel('y');zlabel('z')

1 comentario

antonios amato
antonios amato el 8 de Dic. de 2011
I want to highlight the active region on the edges of the plot and apply on it one more constrain x+y>=60000
The surface must be a triangle as i sketch it on paper
i add this
idy= y==40000;
plot3(x(idy),y(idy),z(idy),'g','LineWidth',2)
and highlight one of the edges of the plot

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Line Plots en Centro de ayuda y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by