matlab 曲线拟合插值问题

2023-11-19

引言

polyfit()和polyval()经常用于多项式拟合和插值取点。但不能乱用。

原理

polyfit根据一些列的点去拟合成一个多项式,多项式的阶次可以设定。

假设对于某一小段数据,如图。现在想根据当前点的变化趋势拟合多项式并插值。

使用polyfit函数去拟合一个多项式,假设为10阶。当前数据的(自变量)横坐标范围可以设为

0:1:300;

得到对应的多项式后,使用polyval函数去插值,新的横坐标范围如何设置?

1.设置为0:0.5:300;这样就得到了600个点;

2.设置为-150:1:450;这样同样得到了600个点。

 结论

          上述两种设置方法,得到的结果有什么区别呢?欢迎读者和粉丝们自己去仿真。作者已经偷偷试了并根据现象总结出了深层次的原因。

致谢

         

感谢如下两位粉丝:

争渡、争渡

打破技术壁垒

参考文献

http://t.csdn.cn/F9rk6

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

matlab 曲线拟合插值问题 的相关文章

随机推荐