最小二乘法综述及举例
- 格式:docx
- 大小:121.53 KB
- 文档页数:5
最小二乘法综述及算例
一最小二乘法的历史简介
1801年,意大利天文学家朱赛普·皮亚齐发现了第一颗小行星谷神星。经过40天的跟踪观测后,由于谷神星运行至太阳背后,使得皮亚齐失去了谷神星的位置。随后全世界的科学家利用皮亚齐的观测数据开始寻找谷神星,但是根据大多数人计算的结果来寻找谷神星都没有结果。时年24岁的高斯也计算了谷神星的轨道。奥地利天文学家海因里希·奥尔伯斯根据高斯计算出来的轨道重新发现了谷神星。
高斯使用的最小二乘法的方法发表于1809年他的著作《天体运动论》中。
经过两百余年后,最小二乘法已广泛应用与科学实验和工程技术中,随着现代电子计算机的普及与发展,这个方法更加显示出其强大的生命力。
二最小二乘法原理
最小二乘法的基本原理是:成对等精度测得的一组数据),...,2,1(,niyxii,是找出一条最佳的拟合曲线,似的这条曲线上的个点的值与测量值的差的平方和在所有拟合曲线中最小。
设物理量y与1个变量lxxx,...,2,1间的依赖关系式为:)(,...,1,0;,...,2,1nlaaaxxxfy。
其中naaa,...,1,0是n +l 个待定参数,记21miiiyvs其中 是测量值, 是由己求得的naaa,...,1,0以及实验点),...,2,1)(,...,(;,2,1mivxxxiilii得出的函数值)(,...,1,0;,...,2,1niliiaaaxxxfy。
在设计实验时, 为了减小误差, 常进行多点测量, 使方程式个数大于待定参数的个数,
此时构成的方程组称为矛盾方程组。通过最小二乘法转化后的方程组称为正规方程组(此时方程式的个数与待定参数的个数相等) 。我们可以通过正规方程组求出a
最小二乘法又称曲线拟合, 所谓“ 拟合” 即不要求所作的曲线完全通过所有的数据点,
只要求所得的曲线能反映数据的基本趋势。
三曲线拟合
曲线拟合的几何解释: 求一条曲线, 使数据点均在离此曲线的上方或下方不远处。
(1)一元线性拟合
设变量y 与x 成线性关系xaay10,先已知m个实验点),...,2,1(,mivxii,求两个未知参数1,0aa。
令2110miiixaays,则1,0aa应满足1,0,0iasi。
即 iviv
化简得
从中解出
mimimimiiimimiiimiiiiixmaymaxxmyxyxma112111011111
(2)多元线性拟合
设变量y与n 个变量)1(,...,2,1nnxxx的在联系是线性的,即有下式
njjoxaay11
设jx的第i次测量值为ijx,对应的函数值为),...,2,1(miiy,则偏差平方和
miimiiixaayyys11021'
为使s去得最小值的方程组
miinijjinmiiijjimiijixxaayasxxaayasxaayasnjnjnj101101110002....................................................0202111
即
njmiikjmiikijmiikmiijnjmiijyxaxxaxyaxma111101110nk,...,2,1。(4)
将实验数据iijyx,代入(4)式,即得naaa,...,1,0。 miiimiiiixaayasxaayas11011000)(20)(2mimimimiiiiiiyxaxaymxmaa111110101
(3)多项式拟合
科学实验后得到一组数据时,常会遇到因变量y 与自变量x 之间根本不存在线性关系。此可以考虑用一个n 次多项式来拟合y与x 之间的函数关系。
对于n次多项式niiixay0,令),...,1,0(nxxjij,则可将其化为线性形式:
njjjxaay10
对于i=1,2,...,m个实验点有jiijxx,代入(3)式有
nkyxaxxaxyaxmaminjmiiikjmiikijikmiijnjmiij,...,2,1111101110
从而得出多项式的最小二乘法拟合的方程
nkyxaximikiinimikji,...,1,0111
写成矩阵的形式即为
miinimiiimiinminiminiminiminiminimiimiimiimiminimiiiyxyxyaaaxxxxxxxxxxxm1110121211111131211112..............................
从中可以解出naaa,...,1,0。
(4)指数函数拟合
此时拟合函数具有形式bxaey(a,b为待定系数)。两端取自然对数有
(*)lnlnbxay
令abyYlnln0
则(*)式化为线性形式 bxbY0
再利用(1)式和(2)式,即可求出bb,0。
从而有obea。故bxboey。
四最小二乘法应用举例
例:已知某铜棒的电阻与温度关系为:tRRt0。实验测得7组数据(见表1)如下:试用最小二乘法求出参量R0、 以及确定它们的误差。
表 1
t /
℃
19.1
25.1
30.1
36.0 40.0 45.1 50.1
Rt / 76.30 77.80 79.75 80.80 82.35 83.90 85.10
此例中只有两个待定的参量R0和,为得到它们的最佳系数,所需要的数据有n、ix、iy、2ix、2iy和iiyx六个累加数,为此在没有常用的科学型计算器时,通过列表计算的方式来进行,这对提高计算速度将会有极大的帮助(参见表2),并使工作有条理与不易出错。其中表双线右边的计算是为了确定R0和的误差项用的。
表 2
i t / ℃
( xi ) Rt /
( yi ) t×t
( x2i ) Rt Rt
( y2i ) t×Rt
( xi yi ) R计算 / i / i2×10-4
1
2
3
4
5
6
7 19.1
25.1
30.1
36.0
40.0
45.1
50.1 76.30
77.80
79.75
80.80
82.35
83.90
85.10 364.8
630.0
906.0
1296.0
1600.0
2034.0
2510.0 5821.7
6052.8
6360.1
6528.6
6781.5
7039.2
7242.0 1457.3
1952.8
2400.5
2908.8
3294.0
3783.9
4263.5 76.26
77.99
79.43
81.13
82.28
83.75
85.19 +0.04
-0.19
+0.32
-0.33
+0.07
+0.15
-0.09 16
361
1024
1089
49
225
81
n7 ix245.5 iy566.00 2ix
9340.8 2iy
45826 iiyx20060.8 2i
2845×10-4
根据表2中所求得的数据,代入公式(12))则可得:
Ck02/28788.035.51156.1472)5.245(8.9340700.5665.2458.200607
76078.7075.24528788.0700.5660bR
把测量数据代入式(13)和(15)中可求出相关系数
)]7)00.566(45826[(]7)5.245(8.9340[700.5665.2458.20060])(1[])(1[1222222iiiiiiiiynyxnxyxnyx
99757.07)00.566(458267)5.245(8.934028788.0)(1)(1222222iiiiynyxnxk
说明:电阻Rt与温度t的线性关系良好,所以取R0的有效数字与R对齐,即R0=70.76;又因为t7-t1 = 31.0 ℃,R7-R1 = 8.80,取k有效数字为以上两个差值中较少的位数3位,则k = 0.288/C。由此可以得到电阻与温度的相关关系为:
tRt288.076.70
按补充资料中的公式计算k 和b的不确定度,可得
)(239.027102845242nSSiRyt
)C/(0088.003699.0239.07)5.245(8.9340239.0)(222nxxSSSiiyk
)(33.078.93400088.020nxSSSikRb
故 )3.08.70()33.076.70(0R,
C/)009.0288.0(C/)009.02879.0(
则 tRt288.08.70
参考文献:
1.《最小二乘法与测量平差》 郭禄光,樊功瑜著 同济大学 1985
2.《近代最小二乘法》 测绘 1980
3.《最小二乘法的拟合及其应用》 邓亮章 教育学院学报 2012.11
4.《最小二乘法的创立及其思想方法》 贾小勇,徐传胜,白欣 西北大学学报2006.6