
使用MATLAB绘制拟合代码图形-ChebyVSmonomial: ChebyVSmonomial
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
ChebyVSmonomial项目利用MATLAB比较基于切比雪夫和单项式基的多项式拟合效果,通过可视化图形展示不同基下的数据拟合差异。
为了从等距陀螺仪输出获取拟合的角速度函数,可以使用单项式或Chebyshev多项式作为基函数。通常情况下,利用Chebyshev多项式的办法能够更好地处理龙格现象问题。不过,在采用这种方法时,关键在于选择Chebyshev节点进行采样。如果固定了这些采样点的位置,则在陀螺仪和加速度计的情形下,两种拟合方法基本没有区别;而如果有差异存在的话,那可能只是由于一个技巧:居中与缩放所致。
为了验证这一想法,我创建了一个存储库,并编写了一系列代码用于比较这两种插值方式。这些代码是使用Matlab R2019a版本编写的。
具体来说:
- ChebyInterpolateN.m 是一个自定义的matlab函数,它利用了阶数为 N-1 的Chebyshev多项式来对 N 个数据点进行插值处理。由于切比雪夫多项式的定义范围是 [-1,1] 区间内,所以输入的数据会被转换到这个区间。
- 单项式插值方法也是一个自定义的matlab函数,它使用了阶数为 N-1 的单项式来对 N 个数据点进行插值。
全部评论 (0)
还没有任何评论哟~


