外观
Lesson 7 一元线性回归
约 4603 字大约 15 分钟
2026-11-11
1
回归分析是研究变量之间关系的一种统计方法,而最小二乘法是求解回归模型参数的一种常用数学方法。
Part 1 一元线性回归方程
一元线性回归用于确定两个变量之间的线性关系,本质上是平面上的直线拟合问题。
一元线性回归的目标是寻找一条直线 y^=b0+bx,使之最好地拟合观测数据。
· 离差记号的代数推导
设观测数据具有结构形式 yt=β0+βxt+ϵt (t=1,2,…,N),其中 ϵt 为随机误差项。 设求得的经验回归直线方程为:
y^=b0+bx
我们先来规定一些基本概念,如离差与重心。
在统计学中,离差(Deviation)指的是样本观测值与样本均值的差值。直接计算离差会导致计算量偏大,因此通常将其展开简化为便于计算的形式:
(1). 样本中心(重心):
/Derive/
xˉ=N1t=1∑Nxt,yˉ=N1t=1∑Nyt
在后续计算中,利用性质 ∑t=1N(xt−xˉ)=0 和 ∑t=1N(yt−yˉ)=0 可以大大简化公式推导。
(2). x 的离差平方和(Sum of Squares for x):
/Derive/
lxx=t=1∑N(xt−xˉ)2=t=1∑N(xt2−2xtxˉ+xˉ2)=t=1∑Nxt2−2xˉt=1∑Nxt+Nxˉ2
由于 ∑xt=Nxˉ,带入可得简化公式:
lxx=t=1∑Nxt2−Nxˉ2=t=1∑Nxt2−N1(t=1∑Nxt)2
(3). x,y 的交叉离差乘积和(Sum of Cross-Products for x,y):
/Derive/
lxy=t=1∑N(xt−xˉ)(yt−yˉ)=t=1∑N(xtyt−xtyˉ−ytxˉ+xˉyˉ)=t=1∑Nxtyt−yˉt=1∑Nxt−xˉt=1∑Nyt+Nxˉyˉ
代入 ∑xt=Nxˉ 和 ∑yt=Nyˉ 后得到:
lxy=t=1∑Nxtyt−Nxˉyˉ=t=1∑Nxtyt−N1(t=1∑Nxt)(t=1∑Nyt)
(4). y 的离差平方和:
同理,可推导出:
lyy=t=1∑N(yt−yˉ)2=t=1∑Nyt2−N1(t=1∑Nyt)2
在求解出回归截距 b0=yˉ−bxˉ 后,将其代入经验回归方程 y^=b0+bx 中:
y^=(yˉ−bxˉ)+bx⟹y^−yˉ=b(x−xˉ)
几何与物理意义:
必定穿过重心: 当输入点为样本均值 x=xˉ 时,可算得预测值为 y^=yˉ。这表明:经验回归直线必然严格经过数据观测点的中心几何坐标 (xˉ,yˉ)。
残差均值为零: 基于最小二乘法求得的残差 et=yt−y^t,满足 ∑t=1Net=0,即拟合值的平均数始终等于实际观测值的平均数(y^ˉ=yˉ)。
根据最小二乘法(Ordinary Least Squares, OLS),我们需要找到一组参数 (b0,b),使得拟合值与真实值之间的残差平方和(Sum of Squared Residuals, SSR)达到最小:
Q(b0,b)=t=1∑Net2=t=1∑N(yt−b0−bxt)2
· 代数展开求解回归方程
对目标函数 Q(b0,b) 分别关于未知变量 b0 和 b 求偏导数,并令偏导数等于零:
(1). 对 b0 求偏导:
/Derive/
∂b0∂Q=−2t=1∑N(yt−b0−bxt)=0⟹t=1∑Nyt−Nb0−bt=1∑Nxt=0
两边同时除以 N:
yˉ−b0−bxˉ=0⟹b0=yˉ−bxˉ
(2). 对 b 求偏导:
/Derive/
∂b∂Q=−2t=1∑Nxt(yt−b0−bxt)=0⟹t=1∑Nxtyt−b0t=1∑Nxt−bt=1∑Nxt2=0
将 b0=yˉ−bxˉ 带入上式:
t=1∑Nxtyt−(yˉ−bxˉ)t=1∑Nxt−bt=1∑Nxt2=0
t=1∑Nxtyt−Nxˉyˉ−b(t=1∑Nxt2−Nxˉ2)=0
代入离差记号定义:
lxy−b⋅lxx=0⟹b=lxxlxy
· 回归方程的向量空间表达
用矩阵形式表示回归问题时,计算过程更加简洁且利于推广到多元回归。
(1). 构造矩阵模型:
定义观测向量 Y、设计矩阵 X 和参数向量 b:
Y=y1y2⋮yNN×1,X=11⋮1x1x2⋮xNN×2,b=[b0b]2×1
残差向量为 V=Y−Xb.
(2). 目标函数与二次型导数:
残差平方和转为二次型:
Q(b)=VTV=(Y−Xb)T(Y−Xb)=YTY−2bTXTY+bTXTXb
对未知向量 b 求一阶矩阵导数并令其为 0:
∂b∂Q=−2XTY+2XTXb=0⟹XTXb=XTY
(3). 解出参数矩阵:
如果 XTX 可逆,两边左乘 (XTX)−1:
b=[b0b]=(XTX)−1XTY
(4). 展开矩阵元素验证一致性:
求解 XTX:
XTX=[1x11x2……1xN]11⋮1x1x2⋮xN=[N∑xi∑xi∑xi2]
求解 (XTX)−1(逆矩阵公式): 设矩阵 A=[acbd],其行列式 ∣A∣=ad−bc=N∑xi2−(∑xi)2=Nlxx。 因此:
(XTX)−1=Nlxx1[∑xi2−∑xi−∑xiN]
求解 XTY:
XTY=[∑yi∑xiyi]
矩阵乘法得到系数:
b=Nlxx1[∑xi2−∑xi−∑xiN][∑yi∑xiyi]=Nlxx(∑xi2)(∑yi)−(∑xi)(∑xiyi)Nlxx−∑xi∑yi+N∑xiyi=[yˉ−bxˉlxxlxy]
代数法与矩阵法推导出的结论完全一致。
· 回归方程的稳定性
给定某一个自变量 x,根据拟合出的经验公式预测响应值 y^=b0+bx。由于 b0 和 b 均为受样本随机误差影响的估计量,预报值 y^ 也是一个随机变量。
应用随机误差传播律求 y^ 的方差:
σy^2=Var(b0+bx)=σb02+x2σb2+2xCov(b0,b)
代入各方差与协方差表达式:
σy^2=(N1+lxxxˉ2)σ2+x2(lxx1)σ2+2x(−lxxxˉ)σ2
合并配方后即可得到经典的预报方差公式:
σy^2=[N1+lxx(x−xˉ)2]σ2
样本量 N 越大、且预测点 x 越靠近样本均值 xˉ(即 ∣x−xˉ∣ 越小)时,预报值 y^ 的标准差越小,精度越高。
当样本量 N→∞ 时,σy^2→0,即在大样本条件下,经验回归直线收敛于理论真实的回归直线。
若我们在收集/设计 x 的数据时,让 x 保持在更宽的观测范围内(使 lxx 极大),就能有效压低分母,使拟合出的斜率 b 更准确,进而显著降低整个区间的预报标准差 σy^。
Part 2 方差分析与显著性检验
在一元线性回归分析中,方差分析(ANOVA, Analysis of Variance) 与 显著性检验(F 检验) 是评估线性模型是否有效、自变量 x 对因变量 y 的解释能力是否具有统计显著性的核心方法。
· 总离差平方和分解
方差分析的核心思想是:将因变量 y 的总波动分解为“由自变量 x 的线性效应引起的已知波动”与“无法由 x 解释的随机误差波动”。
对于任意观测点 yt,将其与均值 yˉ 的离差拆分为两部分:
yt−yˉ=(yt−y^t)+(y^t−yˉ)
其中 yt−y^t=et 为残差,y^t−yˉ 为拟合值对均值的偏离。
对两边求平方和:
t=1∑N(yt−yˉ)2=t=1∑N[(yt−y^t)+(y^t−yˉ)]2
t=1∑N(yt−yˉ)2=t=1∑N(y^t−yˉ)2+t=1∑N(yt−y^t)2+2t=1∑N(y^t−yˉ)(yt−y^t)
展开交叉项 ∑t=1N(y^t−yˉ)(yt−y^t): 由于 y^t=b0+bxt=(yˉ−bxˉ)+bxt=yˉ+b(xt−xˉ),因此 y^t−yˉ=b(xt−xˉ)。
将此代入交叉项中:
t=1∑N(y^t−yˉ)(yt−y^t)=bt=1∑N(xt−xˉ)(yt−b0−bxt)
根据最小二乘法求导得到的正规方程:
∑(yt−b0−bxt)=0
∑xt(yt−b0−bxt)=0
两式组合可得 ∑(xt−xˉ)(yt−y^t)=0。因此,交叉项恒等于 0。
即得到了平方和可加性恒等式(S = U + Q):
S=U+Q
然后我们给出三种平方和的化简公式
(1). 总离差平方和 S(Total Sum of Squares, SST):
衡量样本观测值 yt 的整体变异程度。
S=lyy=t=1∑N(yt−yˉ)2=t=1∑Nyt2−N1(t=1∑Nyt)2
(2). 回归平方和 U(Regression Sum of Squares, SSR):
反映由回归直线所解释的波动程度(因 x 变化而引起 y 变化的部分)。
将 y^t−yˉ=b(xt−xˉ) 代入:
U=t=1∑N(y^t−yˉ)2=t=1∑N[b(xt−xˉ)]2=b2t=1∑N(xt−xˉ)2=b2lxx
利用 b=lxxlxy 化简:
U=(lxxlxy)2lxx=lxxlxy2=blxy
(3). 残余平方和 Q(Residual/Error Sum of Squares, SSE):
反映未被回归直线解释的随机误差波动。
Q=t=1∑N(yt−y^t)2=S−U=lyy−blxy=lyy−lxxlxy2
· 残余方差与残余标准差
模型的随机误差项 ϵt∼N(0,σ2) 的方差 σ2 在实际中未知,需要通过观测数据进行估计。
残余方差定义为残余平方和除以其对应的自由度:
σ^2=N−2Q=N−2∑t=1N(yt−y^t)2
无偏性证明:
可以证明 E(Q)=(N−2)σ2,因此 σ^2 是未知的真实误差方差 σ2 的无偏估计量。
残余标准差 σ=N−2Q:
代表剔除线性相关性后,实际观测点垂直偏离回归直线的平均幅值(与 y 具有相同的物理单位)。
残余标准差对模型的几何直观意义:
σ 越小, 拟合点集中程度越高,观测数据紧密包裹在经验回归线两侧,模型的预报精度更高。
模型的拟合优度判定系数定义为
R2=SU=1−SQ
当残差平方和 Q→0 时,σ→0 且 R2→1,模型接近完全线性相关。
· 显著性检验(F 检验法)
进行显著性检验的目的是为了判断自变量 x 与因变量 y 之间是否存在真正的线性依赖关系,还是仅仅由于随机采样误差产生的“虚假相关”。
在模型 yt=β0+βxt+ϵt 中:
- 原假设 H0:β=0(x 与 y 无线性关系,回归方程无显著意义)。
- 备择假设 H1:β=0(x 与 y 存在显著线性关系)。
根据正态分布假设下二次型平方和分布性质:
在 H0 为真的条件下,回归均方 MSU=1U 服从自由度为 1 的 σ2χ2(1) 分布:
σ2U∼χ2(1)
残差均方 MSQ=N−2Q 服从自由度为 N−2 的 σ2χ2(N−2) 分布:
σ2Q∼χ2(N−2)
在正态假设下,分子与分母各自代表的二次型在统计上是相互独立的。
构造两个无偏方差的比值检验统计量 F:
F=MSQMSU=Q/νQU/νU=Q/(N−2)U/1
若原假设 H0 成立,则分子分母中的未知参数 σ2 相互约去,F 统计量精确服从自由度为 (1,N−2) 的 F 分布:
F∼F(1,N−2)
设定显著性水平 α(常见有 0.01,0.05,0.10),查表确定临界值 Fα(1,N−2):
F 分布概率密度曲线与拒绝域
f(F) ^
| 拟合成立的接受域
| ---------------------\
| \ 拒绝 H0 (显著域)
| \
+--------------------------+-----------------> F
0 F_α(1, N-2)
|<-- 临界尾部面积 α -->|我们可给出结论:
若 F≥F0.01(1,N−2):p 值小于 0.01,表明在 α=0.01 的极高检验水准上高度显著(拒绝原假设 H0),说明 x 对 y 的线性影响极强。
若 F0.05(1,N−2)≤F<F0.01(1,N−2): 在 α=0.05 水平上显著,线性回归模型有效。
若 F0.10(1,N−2)≤F<F0.05(1,N−2): 在 α=0.10 水平上弱显著。
若 F<F0.10(1,N−2): 无法拒绝原假设 H0,说明回归方程不显著,不宜使用该一元线性回归模型进行预测。
· ANOVA 数据汇总
在进行实际计算与工程统计分析时,方差分析的过程通常汇总列于下表中:
重要
回归变异(Regression)
平方和(SS): U=blxy=lxxlxy2,表示由自变量 x 的线性变化引起的因变量 y 的变异量。
自由度(df): νU=1,一元线性回归中仅包含一个独立斜率参数。
均方(MS): MSU=1U,即回归平方和除以其自由度。
F 检验值: F=MSQMSU=Q/(N−2)U/1,为回归均方与残余均方的比值。
显著性判定: 将计算得到的 F 值与显著性水平 α 下的分布临界值 Fα(1,N−2) 比较;若 F≥Fα(1,N−2),则回归效果显著。
残余变异(Residual)
平方和(SS): Q=lyy−blxy,表示剔除线性关系后由其他随机因素引起的变异量。
自由度(df): νQ=N−2,由样本量 N 扣除估算的截距与斜率两个参数后得到。
均方(MS): MSQ=σ2=N−2Q,即残余平方和除以其自由度,代表误差方差的无偏估计。
F 检验值与显著性判定: 不适用(作为检验分母项)。
总变异(Total)
平方和(SS): S=lyy,表示因变量 y 的总离差平方和,满足正交分解关系 S=U+Q。
自由度(df): νS=N−1,满足自由度可加性 (N−1)=1+(N−2)。
均方、F 检验值与显著性判定: 不适用。
· 重复试验情况
“回归方程显著”仅表明 x 的一次项对 y 影响显著,但不能排除是否存在非线性趋势或未受控因素。通过在 N 个试验点各重复 m 次试验,可将残余变差进一步拆分为纯试验误差平方和 QE 和失拟平方和 QL。
设我们在 N 个不同的自变量水平(或试验点)x1,x2,…,xN 上,每个点分别进行了 m 次独立重复试验。
先进行平方和与自由度的分解:
总离差平方和 S(Total Sum of Squares)被严格地拆解为几个互不干扰的部分:
S=U+QL+QE
其中残差平方和(Residual SS)被拆分成了失拟平方和 QL 与误差平方和 QE(即 Qresidual=QL+QE=mlyy−U)。
在包含重复试验的回归分析方差分析(ANOVA)视角下,总变异被严格拆解为回归、失拟和误差三个核心部分:
回归项:
其平方和为 U=mblxy,对应的自由度为 νU=1。由此计算出的回归方差(均方)为 U/νU。
以此方差与误差方差相比构建的 F 统计量为 F=QE/νEU/νU,
其显著性判定标准为临界值 Fα(νU,νE)。
失拟项:
其平方和为 QL=mlyy−U,反映了模型未能捕捉的非线性趋势或未受控因素,其自由度为 νL=N−2。
失拟方差为 QL/νL,构建的失拟检验 F 统计量为 F1=QE/νEQL/νL,
用于与临界值 Fα(νL,νE) 进行对比以判定失拟是否显著。
误差项:
即纯随机误差,其平方和为 QE=t=1∑Ni=1∑m(yti−yˉt)2,
自由度为 νE=N(m−1)。
其误差方差为 QE/νE,作为底层的随机波动基准共同参与回归和失拟的 F 检验分母。
总计:整个试验系统的总离差平方和为 S=U+QE+QL,对应的总自由度为 νS=Nm−1,其方差、 F 值及显著性列均不涉及
lxx、lyy、lxy 为常规的离差积和;yˉt 是第 t 个试验点上 m 次测量的平均值;yˉ 是所有 Nm 个数据的总平均值
在完成上述平方和与自由度分解后,我们构建两个不同的统计量,分别回答两个独立的问题:
重要
回归显著性:
/Derive/
F=QE/νEU/νU=QE/[N(m−1)]U/1
将计算得到的 F 值与临界值 Fα(1,N(m−1)) 进行比较
失拟检验:
/Derive/
F1=QE/νEQL/νL=QE/[N(m−1)]QL/(N−2)
分母 QE 是纯粹的随机误差基准;分子 QL 包含了模型失拟(如曲线趋势)引起的偏差。如果 QL 显著大于 QE,说明残差里的大头不是随机噪声,而是我们用线性模型没能拟合进去的系统性规律
与 Fα(N−2,N(m−1)) 比较。
若 F1>Fα,说明失拟误差不可忽略,
原设定的线性模型不合适,应改用非线性拟合。
更新日志
2026/11/12 08:25
查看所有更新日志
211bf-Metrology于