您的位置:首页 > 编程语言 > MATLAB

MATLAB数据拟合学习总结

2019-04-13 20:45 316 查看

数据拟合

百度百科定义:
数据拟合又称曲线拟合,俗称拉曲线,是一种把现有数据透过数学方法来代入一条数式的表示方式。科学和工程问题可以通过诸如采样、实验等方法获得若干离散的数据,根据这些数据,我们往往希望得到一个连续的函数(也就是曲线)或者更加密集的离散方程与已知数据相吻合,这过程就叫做拟合(fitting)。
https://blog.csdn.net/sinat_34328764/article/details/74901672
https://www.geek-share.com/detail/2682333913.html

最小二乘法Matlab实现方法

百度百科:

多项式

例1:(来自百度)
x=[1 2 3 4 6 7 8];
y=[2 3 6 7 5 3 2];
p=polyfit(x,y,2);
plot(x,y,‘bo’);
hold on;
x=0:0.01:10;
y=p(1)*x.^2+p(2)*x+p(3);
plot(x,y,‘r’);
例2:(来自:https://wenku.baidu.com/view/496ddfe9856a561252d36f4f.html)
t=[1:16];
y=[4 6.4 8 8.4 9.28 9.5 9.7 9.86 10 10.2 10.32 10.42 10.5 10.55 10.58 10.6];
p=polyfit(t,y,2);


Linespace用法见https://baike.baidu.com/item/linspace/1773011?fr=aladdin

lsqnonlin和lsqcurvefit的使用

通过拟合求解参数
http://blog.sina.com.cn/s/blog_6e51df7f0100thp1.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: