如何在Excel中实现二次回归?
发布网友
发布时间:2022-05-07 09:53
我来回答
共1个回答
热心网友
时间:2023-04-27 18:46
利用Linest函数的第二种用法,多元线性回归,就可以了
把X值增广为{x,x^2},当作两个变量{x1,x2}去拟合
=INDEX(LINEST(Y值的范围,X值的范围^{1,2}),1,1)
这样就可以取得二次回归方程的第一个系数
同理
=INDEX(LINEST(Y值的范围,X值的范围^{1,2}),1,2) 就是第二个系数
Linest
使用最小二乘法对已知数据进行最佳直线拟合,并返回描述此直线的数组。因为此函数返回数值数组,所以必须以数组公式的形式输入。
直线的公式为:
y = mx + b or
y = m1x1 + m2x2 + ... + b(如果有多个区域的 x 值)
式中,因变量 y 是自变量 x 的函数值。M 值是与每个 x 值相对应的系数,b 为常量。注意 y、x 和 m 可以是向量。LINEST 函数返回的数组为 {mn,mn-1,...,m1,b}。LINEST 函数还可返回附加回归统计值。
语法
LINEST(known_y's,known_x's,const,stats)