matlab 拟合曲面或曲面插值

2020-05-25 教育 96阅读
用散点插值 TriScatteredInterp。 原始数据 x y z我用x0 y0 z0 代表,需要求值得那组用 x1 y1 z1代表。
F = TriScatteredInterp(x0,y0,z0);
z1 = F(x1,y1);
即可。
注意参数写成列向量。出错的话,自己help看下数据格式要求。
拟合成关系式不可能,因为拟合关系式必须由人来定。
TriScatteredInterp函数具体算法是利用 {x0 y0}做平面delaunay三角剖分,然后看每一个(x1 y1)落在哪个三角形中,用这个三角形的三个顶点(x0,y0,z0)做双线性插值,得到z1.
如果看不懂,估计是对三角剖分不理解,需要自行研究了。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com