首页 > 编程知识 正文

matlab从数据拟合二元函数,如何用matlab对数据进行拟合

时间:2023-05-03 09:43:35 阅读:40025 作者:4700

在MATLAB中数据拟合的目的是使用更简单的函数来近似复杂和未知的函数。 在MATLAB中数据拟合的原理是最小拟合的最dldqt次幂的原理,其中polyfit和polyval是最基本的拟合方法,除此之外,MATLAB是更直接、更简单的数据拟合工具Cf工具,列举如下

%%数据表: t=1:10; y=[9.6、4.1、1.3、0.4、0.05、0.1、0.7、1.8、3.8、9.0]; 使用polyfit和polyval命令:

首先,polyfit函数的调用格式:

p=polyfit(x,y,n ) ) )。

[P,s]=polyfit(x,y,n ) )。

[P,s,mu]=polyfit(x,y,n ) ]

函数由采样点x和采样点的函数值y生成n次多项式p,s是采样点的误差向量

、mu(1)为mean(X ) x ) )平均值;mu(1)为STD (x ) )方差)。 p=polyfit(t,y,2 ) p=0.4561-5.041213.2533 ti=1:0.5336010; yi=polyval(p, ti ) yi=columns1through 158.66826.71774.99523.50072.23421.19580.3855-0.1969-0.5512-0.6775-0.5758-0 8.4473plot(t,y,' :o ',ti,yi,'-* ' ) )上述例子采用二次函数拟合,根据采样点的数值特征,该二次函数拟合返回p是该二次函数的三个系数

使用cf工具拟合工具箱

使用cf工具拟合工具箱会更容易。 另外,还有强大的功能。 输入打开工具箱的命令。

cf工具如下图所示。

时,在左侧选择适当的X data、Y data,然后选择适当的拟合函数方式即可。 必须在下图的红色框中选择。 这里选择Polynomial (多项式格式),在Degree中选择“2”,在下面显示函数图像。 除多项式函数外,还可以选择指数函数等形式。

这里是一个简单的例子,“cf工具拟合工具箱”功能非常强大,它还支持三维函数、高斯拟合、指数拟合等。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。