3自变量问题公式的确定



我有3个X、Y和Z数组。每个数组有8个元素。现在,对于(X,Y,Z)的每个可能的组合,我都有一个V值。

我正在寻找一个公式,例如V=f(X,Y,Z)。你知道怎么做吗?

提前谢谢你,

Astry

您有一个在(可能是不均匀的)3D网格上采样的函数,并且希望在体积内的任意点评估该函数。一种方法(有人说是最好的)是作为多元样条曲线评估。https://en.wikipedia.org/wiki/Multivariate_interpolation

首先,你需要找到哪个长方体包含(x,y,z)查询点,然后你需要从最近的点插值。最简单的方法是使用从最近的8个点开始的三线性插值。如果想要更平滑的曲面,可以使用27点的二次插值或64点的三次插值。

对于三尖样条的重复查询,通过对样条进行预处理以生成Hermite补丁/体积,您的生活会更轻松一些,其中您的样本点不仅具有函数值,还具有其导数(⏴/⏴x,⏴/õy,Ş/⁄z)。这样,在评估时就不需要混乱的边界代码了。

最新更新