给定一系列点怎样拟合或插值出一条平滑曲线,要求平滑曲线过所有的点,如果能适应于闭合曲线最好!看了很多的算法一般拟合算法不能过所有的点。大家指点一下,最好能够有原程序。谢谢了

解决方案 »

  1.   

    如果要求曲线经过所有的插值点,那就用多项式法进行拟合,如果拟合是动态的,需要自己用程序写,如果拟合是静态的话可以用matlab软件拟合出方程之后在程序里用
      

  2.   

    能否直接用反距离插值?
    已知 x(i),y(i),  求x(t) x(t)=Σ(1/fabs(t-i))*x(i)(i= 0....N) 
     y(t)=Σ(1/fabs(t-i))*y(i)(i= 0....N) 
      

  3.   

    你可以应最小二乘渐次逼近算法实现,调用Matalb
      

  4.   

    谢谢大家的指点,我用了liuchaotao说得方法,大体可以实现,但是在有些地方过度的不是很好,尤其是在已知点比较密的地方。大家有没有方法可以消除这种现象。下面是打结的地方,大家想想有什么方法可以消除。
    谢谢了。
      

  5.   


    某些区域过密, 可先进先抽稀, 再拟合. 交流请发至: [email protected]