Matlab数学建模多元二项式回归
Posted 九死九歌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab数学建模多元二项式回归相关的知识,希望对你有一定的参考价值。
一、模型
1.建模
y
=
β
0
+
β
1
x
1
+
⋯
+
β
m
x
m
+
ε
,
ε
∼
N
(
0
,
σ
2
)
,
(1)
\\left\\ \\beginaligned y = \\beta_0 + \\beta_1x_1 + \\cdots + \\beta_mx_m + \\varepsilon,\\\\\\\\ \\varepsilon \\sim N(0, \\sigma^2), \\endaligned\\tag1 \\right.
⎩⎪⎨⎪⎧y=β0+β1x1+⋯+βmxm+ε,ε∼N(0,σ2),(1)
β
0
,
β
1
,
⋯
,
β
m
\\beta_0,\\beta_1,\\cdots,\\beta_m
β0,β1,⋯,βm称为回归系数,
ε
\\varepsilon
ε是随机误差。
现得到n个独立观测数据 [ b i , a i 1 , ⋯ , a i m ] [b_i, a_i1,\\cdots,a_im] [bi,ai1,⋯,aim],其中 b i b_i bi为y的观测值,而 a i 1 , ⋯ , a i m a_i1,\\cdots,a_im ai1,⋯,aim为x的观测值11。( i = 1 , ⋯ , n , n > m i = 1,\\cdots, n, n > m i=1,⋯,n,n>m)
由 ( 1 ) 式 (1)式 (1)式知:
b i = β 0 + β 1 a i 1 + ⋯ + β m a i m + ε , ε ∼ N ( 0 , σ 2 ) , i = 1 , ⋯ , n , (2) \\left\\ \\beginaligned b_i = \\beta_0 + \\beta_1a_i1 + \\cdots + \\beta_ma_im + \\varepsilon,\\\\\\\\ \\varepsilon \\sim N(0, \\sigma^2),\\quad i = 1, \\cdots, n, \\endaligned\\tag2 \\right. ⎩⎪⎨⎪⎧bi=β0+β1ai1+⋯+βmaim+ε,ε∼N(0,σ2),i=1,⋯,n,(2)
记:
X
=
(
1
a
11
⋯
a
1
m
⋮
⋮
⋱
⋮
1
a
n
1
⋯
a
n
m
)
,
Y
=
(
b
1
⋮
b
n
)
(3)
\\boldsymbolX = \\beginpmatrix 1 & a_11 & \\cdots & a_1m \\\\ \\vdots & \\vdots & \\ddots & \\vdots\\\\ 1 & a_n1 & \\cdots & a_nm \\\\ \\endpmatrix, \\quad \\boldsymbolY = \\beginpmatrix b_1\\\\ \\vdots\\\\ b_n \\endpmatrix\\tag3
X=⎝⎜⎛1⋮1a11⋮an1⋯⋱⋯a1m⋮anm⎠⎟⎞,Y=⎝⎜⎛b1⋮bn⎠⎟⎞(3)
ε
=
[
ε
1
,
⋯
,
ε
n
]
T
,
β
=
[
β
0
,
β
1
,
⋯
,
β
n
]
T
\\boldsymbol\\varepsilon=[\\varepsilon_1, \\cdots, \\varepsilon_n]^T,\\quad\\boldsymbol\\beta=[\\beta_0, \\beta_1, \\cdots, \\beta_n]^T
ε=[ε1,⋯,εn]T,β=[β0,β1,⋯,βn]T
则(1)可以表示为:
Y = X β + ε , ε ∼ N ( 0 , σ 2 E n ) , (4) \\left\\ \\beginaligned \\boldsymbolY = \\boldsymbolX\\beta + \\boldsymbol\\varepsilon,\\\\\\\\ \\boldsymbol\\varepsilon \\sim N(0, \\sigma^2E_n), \\endaligned\\tag4 \\right. ⎩⎪⎨⎪⎧Y=Xβ+ε,ε∼N(0,σ2En),(4)
其中
以上是关于Matlab数学建模多元二项式回归的主要内容,如果未能解决你的问题,请参考以下文章 MATLAB怎么做多元线性回归,并对偏回归系数做t检验,并求出p值 数学建模MATLAB应用实战系列(八十二)-数学建模非线性多元回归(附MATLAB代码)