首页 >> 知识问答 >

问回归直线方程b怎么求 计算步骤

2026-10-21 14:28:46

答

求回归直线方程里的 b,核心就是用公式:

b = (Σxy - n x̄ ȳ) / (Σx² - n x̄²)

也可以写成:

b = Σ(x - x̄)(y - ȳ) / Σ(x - x̄)²

其中,回归直线方程通常写成:

y = a + bx

b 是斜率,也就是回归系数。只要把 n、x̄、ȳ、Σxy、Σx² 算出来,代入公式,就可以得到 b。

一、公式速查

项目公式作用
回归直线方程y = a + bx表示 x 与 y 的直线关系
斜率 bb = (Σxy - n x̄ ȳ) / (Σx² - n x̄²)求回归系数
平均数 x̄x̄ = Σx / n求 x 的平均值
平均数 ȳȳ = Σy / n求 y 的平均值
截距 aa = ȳ - b x̄求完 b 后可继续求 a

二、为什么这样求 b

回归直线 b 是依据一组成对数据 x 与 y 计算出来的。

常见计算思路如下:

  1. 1、用最小二乘法让直线更贴合数据。
  2. 2、b 表示 x 每增加 1 个单位时,y 对应的平均变化量。
  3. 3、公式中的分子部分反映 x 与 y 的联合变化。
  4. 4、公式中的分母部分反映 x 自身的变化幅度。
  5. 5、当分母确定后,b 就表示回归直线的倾斜程度。

三、计算 b 的步骤

1. 列出成对数据

先把数据整理成两列:

xy
x₁y₁
x₂y₂
x₃y₃
......

2. 计算样本数量 n

样本数量 n 就是数据组数。

例如:

xy
12
24
35
46

这里有 4 组数据,所以:

n = 4

3. 计算合计值

需要计算:

合计项含义
Σxx 的合计
Σyy 的合计
Σxy每组 x × y 后再合计
Σx²每组 x² 后再合计

4. 计算平均数

求:

x̄ = Σx / n

ȳ = Σy / n

5. 代入 b 公式

使用:

b = (Σxy - n x̄ ȳ) / (Σx² - n x̄²)

计算后就可以得到 b。

6. 求 a 的补充步骤

如果题目还要求完整回归方程,再计算:

a = ȳ - b x̄

然后把 a 和 b 代入:

y = a + bx

四、示例计算

有一组数据:

组号xy
112
224
335
446

先补上 xy 与 x²:

组号xyxyx²
11221
22484
335159
4462416
合计10174930

得到:

n = 4

Σx = 10

Σy = 17

Σxy = 49

Σx² = 30

计算平均数:

x̄ = Σx / n = 10 / 4 = 2.5

ȳ = Σy / n = 17 / 4 = 4.25

代入公式:

b = (Σxy - n x̄ ȳ) / (Σx² - n x̄²)

b = (49 - 4 × 2.5 × 4.25) / (30 - 4 × 2.5²)

b = (49 - 42.5) / (30 - 25)

b = 6.5 / 5

b = 1.3

所以,回归直线方程里的 b 为:

b = 1.3

如果继续求 a:

a = ȳ - b x̄

a = 4.25 - 1.3 × 2.5

a = 4.25 - 3.25

a = 1

完整回归方程为:

y = 1 + 1.3x

五、快速清单

步骤要做的事得到的结果
第一步整理成对数据得到 x、y 表
第二步数出组数得到 n
第三步计算 Σx、Σy、Σxy、Σx²得到合计值
第四步计算 x̄、ȳ得到平均数
第五步代入公式得到 b
第六步计算 a = ȳ - b x̄得到完整方程

六、常用记忆方式

公式名称表达式适用场景
合计式b = (Σxy - n x̄ ȳ) / (Σx² - n x̄²)已知合计值时使用
平均偏差式b = Σ(x - x̄)(y - ȳ) / Σ(x - x̄)²已知平均数与偏差时使用
回归直线式y = a + bx求完整方程时使用

七、结果呈现格式

最终答案可以写成:

b = (Σxy - n x̄ ȳ) / (Σx² - n x̄²)

或:

b = 1.3

完整方程:

y = a + bx

即:

y = 1 + 1.3x

免责声明:以上说明用于学习参考,具体计算以题目数据为准。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章
站长推荐