快速 B 样条类:拟合、评估、区分任意阶的非均匀 B 样条 - 快速-matlab开发

时间:2024-06-19 13:18:12
【文件属性】:

文件名称:快速 B 样条类:拟合、评估、区分任意阶的非均匀 B 样条 - 快速-matlab开发

文件大小:15KB

文件格式:ZIP

更新时间:2024-06-19 13:18:12

matlab

fastBSpline - 一个快速、轻量级的类,实现任何阶的非均匀 B 样条Matlab 的样条函数非常通用。 这种普遍性来自速度的代价。 对于大规模应用,包括模型拟合模型的某些组件是根据样条,例如广义加性模型,更快的解决方案是可取。 fastBSpline 类实现了一组轻量级的 B-spline 特征,包括评估、微分和参数拟合。 繁重的工作由 C 代码完成,导致高达 10 倍的加速用于评估样条曲线和评估时高达 50 倍的加速度样条导数。 尽管如此,fastBSplines 是使用直观的、高级面向对象接口,从而实现 C 级性能没有混乱。 使用 CompileMexFiles 编译所需的文件。 如果 mex 文件不可用,评估将在 .m 中完成代码,所以如果你不能使用编译器,你仍然可以使用代码平台。 B 样条根据基函数定义: y(x) = sum_i B_i(x,knots)*weights


【文件预览】:
lwBSpline.zip
fastBSpline.zip

网友评论