matlab中如何将平面中的一些点拟合成一个平面曲线方程

比如已知平面中一系列点的坐标(比如一个圆上上下左右对称的4个点的坐标),希望得到一个平面曲线的方程(是方程,而不是函数),使得这条曲线能光滑的连接已知的这些点。
希望给出解决方法的具体例子,谢谢!

1 要是连接 不是接近 就不是拟合 而是插值
2 要连接各点 我只会普通曲线 不会封闭曲线 像你给的例子 我就插值不成较对称的图像
3 正式告诉你方法:(以你说的圆为例)
a=[1,0,-1,0;
0,1,-1,0]; %先输入横坐标
xi=1:0.01:4; %有4个点1-4 你要连就是点出第1.01 1.02..个点(不知咋解释好)
A=interp1(a',xi,'spline'); %先求横坐标 那个函数是interp"壹" 因为你要插值一维的线. a一定要转置 也就是加 '
plot(A(:,1)',A(:,2)') %画!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-10
这个问题我也正看,需要样条曲线拟合的知识。