在MATLAB中对3D矢量场进行插值

时间:2019-05-27 08:46:01

标签: matlab vector 3d interpolation

我正在尝试插入3D矢量场。对于每个(x,y,z)位置,我们都有一个向量(u,v,w)。我还有另外一组要点(xq,yq,zq),其中我没有矢量信息(uq,vq,wq)。我想对数据进行插值以找到点(xq,yq,zq)上的向量。

我试图通过分别插值每个矢量分量来使用诸如griddata之类的几个函数进行插值。

uq = griddata(x,y,z,u,xq,yq,zq);
vq = griddata(x,y,z,v,xq,yq,zq);
wq = griddata(x,y,z,w,xq,yq,zq);

我希望在指定的位置获得向量,但是得到的消息是:

  

“警告:底层三角剖分为空-点可能是   共面或共线。”

是否存在更好的插值矢量场的方法?

0 个答案:

没有答案