用excel 做多项式拟合曲线的时候,得出的方程的二次项为正,可否要求得出的二次项系数为负?(内有例子)

来自:    更新日期:早些时候
如何在Excel中拟合数据时 只保留二次项系数 和常数项, 不要一次系数~

强制公益:为了自己家人孩纸请大家禁绝不确定安全性食品!!珍爱自己珍爱家人珍爱自然!!


看你更新了问题,如果需要以下仅供参考。
1.多项式二次拟合曲线为抛物线,其中直线x=-b/2a为抛物线的对称轴
2.你的问题转化过来就是怎么把对称轴移动到刚好Y轴,也就是直线x=0,这时b=0
A.基于以上两点,如果按照原来的坐标系(x,y),到死你也拟合不出y=ax^2+c,方法是你要重新定义坐标系(x-b/2a,y),即把数据的横坐标都方向偏移b/2a
B.即使按照A去做,也只是理论上存在一个b/2a偏移可能实现y=ax^2+c,因为1)你的数据本身不是严格的抛物线分布,2)b有可能是无理数
C. 基于A+B, 只能折中,不断用横坐标x-b/2a,得到新的拟合曲线,新的b如果<设定值(比如1E-12),那么近似的认为b=0


1、首先,我们打开excel,然后在里面输入一组数据;

2、然后我们在-5那个单元格后面输入:=ABS(((B2)^2*2)+4),需要提醒的是:这是个固定的公式;

3、然后我们按回车键,得到答案54,之后下拉得到其他答案;

4、我们点击插入,点击折线图中的下拉箭头,点击二维折线图;

5、弹出的界面,我们就可以看到函数的曲线了;

二次项系数为负的拟合方程 与 二次项系数为正的拟合方程 也就是你题中给出的两个方程的曲线,抛物线的开口方向是相反的。
y = 0.0006x2 + 0.3336x + 101.5 向上开口
y=-0.00005x2+0.3908x+100 向下开口

这两个方程在 X 取值 0~500附近 有一段交叉重合区,估计你的实验数据也恰好在这一区域里,所以用这两个方程都能够体现你的数据趋势。

既然是这个原因,解决的办法就是:
1、扩大X的取值范围,跳过交叉重合区域
2、增加Y的取值精度

两个办法 以方法一较容易做到,以上意见仅供参考。希望对你有帮助。

虽然两个方程相差不多,但拟合公式还是与数据一一对应的,上面好像没有可以设置系数为负的吧。建议换个软件拟合试试MATLAB。或者修改下数据


用excel 做多项式拟合曲线的时候,得出的方程的二次项为正,可否要求得出的二次项系数为负?(内有例子)视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网