求拟合函数

求拟合函数,第1张

这是我用Matlab拟合出来的结果(拟合了6次多项式

P =

   0000000000062519  -0000000015872056   0000001516175815  -0000066723493210

   0001317139524841  -0006323151901567   0063689992807522

其中 P是6次多项式的系数。

下面给出图像,楼主可以通过图像验证一下。

用wps表格来拟合的步骤:

1、分两列输入你的数据,比如在A列输入x,B列输入y;2、选中两列数据点,点击“插入”-“图表”钮,出现“图表类型”对话框;3、在“图表类型”中选择“散点图”,按“完成”钮;4、在图表中,选中这些点,用鼠标右键菜单中选择“添加趋势线”;5、在出现的类型对话框的“类型”中,选择“多项式”,在右侧的数据框中调整多项式阶数,然后点“确定”钮,就会出现你希望的曲线函数和图

方法/步骤

打开matlab在app中找到curve fitting拟合工具箱,打开它

在命令窗口输入你的原始数据,例如x=1:1:100;y=x;

我们需要通过拟合工具箱来拟合出y=x这个方程得两个参数a,b

在拟合工具箱的页面左边栏把原始数据放进去,查看拟合结果,在如图所示箭头区域,可以选择拟合的函数,最基本的一阶函数,正弦函数

运用拟合函数拟合最基本的是polyfit,

程序如此:

x=1:1:100;

y=x;

m=polyfit(x,y,1);

结果输出两个值,用polyfit函数时用法为

[a,b]=polyfit(x,y,n)其中a,b是直线方程y=ax+b中的a,b两个参数

x,y是原始数据,n为拟合的阶数,

在matlab拟合函数中还有lsqcurvefit等,需要在matlab官网上寻找并看他的用法,我推荐是有matlab的固有拟合工具箱,在拟合一些比较复杂的函数时,用拟合函数时,参数必须有初始向量,只有禁言丰富的人才可以确定,所以一般建议使用拟合工具箱,简单函数可以使用拟合函数

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/11675701.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存