用MATLAB如何作曲面拟合
本帖最后由 ljelly 于 2009-6-10 14:20 编辑我们以前提到的总是曲线拟和,现在有个问题是如何拟和一个平面?
在一个2×5度的平面上,平均分成5×5分的网格,每个网格有一个数据。共有25×61个数据,现在要把它们平滑以下。这里面有个空间位置的问题。因此我想问问各位,matlab里面有没有这方面的函数呢?
简单的说就是有没有曲面拟和的函数呢?
回复: 有没有大虾用MATLAB作过曲面拟和的?
转贴曲面拟合(可以得到函数),大家顶一下http://www.dytrol.com/dispbbs.asp?BoardID=11&ID=2681 有附件去下载.
时常看到有人问曲面拟合的问题,matlab里interp2等只能给出三维插值,不能给出函数,
我自己正好需要,就做了一个,也许有人会有用。
也就是对 n 个三维坐标(x,y,z) , 拟合成这样一个函数
Z(x,y)= aa(i,j)*x^i*y^j i 从0-->p,j 从0-->q 求和。
压缩文件里有这样几个函数,具体的看里面的readme,说的很详细
function he=qiuhe(x,p,y,q,z) function he=qiuhe(x,p,y,q,z)
function A=leftmatrix(x,p,y,q) function B=rightmatrix(x,p,y,q,z)
function ff=main(x,p,y,q,z,xx,yy)
回复: 有没有大虾用MATLAB作过曲面拟和的?
附件在此, 来自dytrol.com论坛的红色heli. 很有用,非常感谢楼主!:)
页:
[1]