在3D中绘制约束

时间:2011-11-25 12:29:21

标签: 3d plot constraints inequalities

我希望能够可视化3D中约束定义的体积(或表示其边界的表面)。 更确切地说,我有一些约束,例如

f0(x,y,z)=(( not ((157.0/1.0) < (((-20.0/1.0) * (y)) + ((-380.0/1.0) * (x)))) ) &&
          ( not ((157.0/1.0) < (((-380.0/1.0) * (y)) + ((-20.0/1.0) * (x)))) ) &&
          ( not ((157.0/1.0) < (((-380.0/1.0) * (x)) + ((-20.0/1.0) * (y)))) ) &&
          ( not ((157.0/1.0) < (((-20.0/1.0) * (z)) + ((-380.0/1.0) * (y)))) ) &&
          ( not ((157.0/1.0) < (((380.0/1.0) * (y)) + ((20.0/1.0) * (x)))) ) &&
          ( not ((157.0/1.0) < (((380.0/1.0) * (x)) + ((20.0/1.0) * (z)))) ) &&
          ( not ((628.0/1.0) < (((-1520.0/1.0) * (y)) + ((-80.0/1.0) * (z)))) ) &&
          ( not ((2983.0/1.0) < (((380.0/1.0) * (y)) + ((7220.0/1.0) * (z)))) ) &&
          ( not ((157.0/1.0) < (((-20.0/1.0) * (x)) + ((-380.0/1.0) * (z)))) ) &&
          ( not ((157.0/1.0) < (((20.0/1.0) * (z)) + ((380.0/1.0) * (x)))) ) &&
          ( not ((9.0/1.00) < (((1.0/1.0) * (z)) + (((1.0/1.0) * (x)) + ((1.0/1.0) * (y))))) ) &&
          ( not ((157.0/1.0) < (((20.0/1.0) * (z)) + ((380.0/1.0) * (y)))) ) &&
          ( not ((7845120.0/1.0) < (((-8716800.0/1.0) * (x)) + (((-8716800.0/1.0) * (z)) + ((-8716800.0/1.0) * (y))))) ) &&
          ( not ((157.0/1.0) < (((-380.0/1.0) * (z)) + ((-20.0/1.0) * (y)))) ) &&
          ( not ((629.0/1.0) < (((80.0/1.0) * (x)) + ((1520.0/1.0) * (y)))) ) &&
          ( not ((157.0/1.0) < (((20.0/1.0) * (x)) + ((380.0/1.0) * (y)))) ) &&
          ( not ((157.0/1.0) < (((380.0/1.0) * (x)) + ((20.0/1.0) * (y)))) ) &&
          ( not ((157.0/1.0) < (((-380.0/1.0) * (z)) + ((-20.0/1.0) * (x)))) ) &&
          ( not ((629.0/1.0) < (((-1520.0/1.0) * (y)) + ((-80.0/1.0) * (x)))) ) &&
          ( not ((629.0/1.0) < (((-80.0/1.0) * (y)) + ((-1520.0/1.0) * (z)))) ) &&
          ( not ((157.0/1.0) < (((-380.0/1.0) * (y)) + ((-20.0/1.0) * (z)))) ) &&
          ( not ((157.0/1.0) < (((-20.0/1.0) * (z)) + ((-380.0/1.0) * (x)))) ) &&
          ( not ((157.0/1.0) < (((20.0/1.0) * (x)) + ((380.0/1.0) * (z)))) ) &&
          ( not ((157.0/1.0) < (((-20.0/1.0) * (x)) + ((-380.0/1.0) * (y)))) ) &&
          ( not ((157.0/1.0) < (((380.0/1.0) * (y)) + ((20.0/1.0) * (z)))) ) &&
          ( not ((157.0/1.0) < (((-20.0/1.0) * (y)) + ((-380.0/1.0) * (z)))) ) &&
          ( not ((629.0/1.0) < (((-80.0/1.0) * (x)) + ((-1520.0/1.0) * (z)))) ) &&
          ( not ((157.0/1.0) < (((-380.0/1.0) * (x)) + ((-20.0/1.0) * (z)))) ) &&
          ( not ((2983.0/1.0) < (((380.0/1.0) * (z)) + ((7220.0/1.0) * (x)))) ))

我希望看到它代表的子空间。

我为此尝试了各种工具(gnuplot,matlab),但找不到任何办法去做我想做的事。

0 个答案:

没有答案