F********E 发帖数: 1025 | 1 请问有没有2D-polyfit。我想找一个二维多项式去拟和我的二维均匀分布数据点,并返
回多项式系数。Matlab好像不行。着急。 | z*****g 发帖数: 227 | 2 这是个线性问题。设你的数据点总数大于nm,
f(x,y)= \sum_{0<=i,0<=j
然后推广最小二乘法:
\chi^2 = \sum_k [z_k - f(x_k,y_k)]^2,
其中 (x_k,y_k,z_k) 是你的数据点。
取\chi^2最小值就得到a_{ij}的线性方程组。
不过这样的拟合一般情况下都是很差的近似,所以数值计算中多不采用。matlab里没有
也不奇怪。
【在 F********E 的大作中提到】 : 请问有没有2D-polyfit。我想找一个二维多项式去拟和我的二维均匀分布数据点,并返 : 回多项式系数。Matlab好像不行。着急。
| l******e 发帖数: 470 | 3 为啥说是很差的近似,只要多项式度数够大,都可以达到在数据点上完全重合。而且你
这个推广的最小二乘,你怎么化成线性方程组的。 | l******e 发帖数: 470 | 4 为啥说是很差的近似,只要多项式度数够大,都可以达到在数据点上完全重合。而且你
这个推广的最小二乘,你怎么化成线性方程组的。 | e***e 发帖数: 3872 | 5 你的二维均匀分布是指均匀网格么?如果那样,展成一维,用线性回归就行了
【在 l******e 的大作中提到】 : 为啥说是很差的近似,只要多项式度数够大,都可以达到在数据点上完全重合。而且你 : 这个推广的最小二乘,你怎么化成线性方程组的。
|
|