本项目旨在MATLAB环境下开发一套完整的非均匀有理B样条(NURBS)曲线拟合程序,专门用于处理离散数据点的平滑重构与几何建模。程序的核心逻辑包括:
首先,对输入的离散采样点进行参数化处理,支持弦长参数化法和向心参数化法,以确保节点矢量能够准确反映数据点的分布特征。
其次,系统利用最小二乘拟合原理(Least Squares Fitting),通过构建并求解超定线性方程组来计算最优的控制点序列,确保生成的曲线在整体趋势上达到最优逼近。
程序支持用户自定义曲线的阶数(通常为3阶或5阶)以及控制点的数量,从