在一个约束下绘制多元函数

时间:2019-02-26 18:02:07

标签: python-3.x

我有三个带约束的变量,例如relation(x, y, z, *args) = 0,其中“关系”是x,y和z的高度非线性函数。所有满足关系的x,y和z都是我的解决方案,它们将绘制在3D轴上(我知道在给定数据点的情况下该怎么做)。

那么,我应该如何解决呢?简单的方法是传递3个维度的大numpy.meshgrid,例如大小(1000, 1000, 1000),然后约束值,以便z = numpy.nan如果numpy.abs(relation(x, y, z)) >= epsilon其中epsilon定义我需要的准确性。但是,我将需要使用提供的z的相应值将该3D网格网格压缩为2D网格网格,我不知道该怎么做。另外,我认为这将非常缓慢且未优化。

任何有关如何将3D网格网格压缩为仅由不同z处的x, y值组成的2D网格网格的任何建议,或以其他任何方式解决此问题的建议,都将不胜感激。

谢谢。

0 个答案:

没有答案