第五章+曲线拟合

合集下载

曲线拟合

曲线拟合

1 .0 0 .167 2 0 .233 1
1 .0 0 .286 5 0 .279 2 J( x1 ) =
1 .0 0 .392 6 0 .286 1
1 .0 0 .490 8 0 .272 3
1 .0 0 .583 7 0 .245 0
1 .0 0 .672 5 0 .208 0
1 .0 1 .0 0 .000 0 F( x1 ) = ( - 0 .082 2 , - 0 .074 3 , - 0 .045 0 , - 0 .016 5 , 0 .001 3 , 0 .017 0 ,
其中
x = R - Rm in , y = N - Nmin
R+1
N+2
式中 Rmin , R 分别为最小回流 比和 实际 回流 比 ; Nmin , N 分别 为理 论 最小 塔板 数
和实际塔板数。
本题 取 不 同 的 初 始 点 x0 , 也 可 收 敛 到 相 同 的 结 果。 如 果 取 x0 = (6. 0 , - 0. 4 , 1 .2 ) T , 远离 x* 点 , 迭代次数增加到 38 次才收敛。
yi 仍记作 y i 则该问题的目标函数为
10
∑ mi n S =
( x1
+
x2
Rx i
3
-
yi )2
i= 1
函数 f i ( x) 的梯度表达式为
Δ f i ( x) =
f i ( x) , f i ( x) , f i ( x) T
x1
x2
x3
1 .0
=
Rx i3
x2
Rx i
3
l
n(
Ri
)
取 λ= 0 .01 , μ= 2 .0 , x0 = ( 0 .6 , - 0 .4 , 0 .3 ) T , 则 目标 函 数 S0 = 0 .180 9 ,

第5章曲线拟合

第5章曲线拟合

大时,插值效果显然是不理想的。此外,由实验或观测
提供的数据个数往往很多,如果用插值法,势必得到次 数较高的插值多项式,这样计算起来很烦琐。
换句话说 :求一条曲线,使数据点均在离此曲线的 为此 ,我们希望从给定的数据 (xi,yi)出发,构造 上方或下方不远处 ,所求的曲线称为拟合曲线 ,它 一个近似函数 ,不要求函数 完全通过所 ( x) ( x) 既能反映数据的总体分布,又不至于出现局部较大 有的数据点,只要求所得的近似曲线能反映数 的波动,更能反映被逼近函数的特性 据的基本趋势,如图 5-7所示。 ,使求得的逼 近函数与已知函数从总体上来说其偏差按某种方
(3)可化为线性拟合的非线性拟合
有些非线性拟合曲线可以通过适当的变量替
换转化为线性曲线,从而用线性拟合进行处理,
对于一个实际的曲线拟合问题,一般先按观测值 在直角坐标平面上描出散点图,看一看散点的分 布同哪类曲线图形接近,然后选用相接近的曲线 拟合方程。再通过适当的变量替换转化为线性拟
合问题,按线性拟合解出后再还原为原变量所表
,
(4)超定方程组的最小二乘解 A (aij ) mn ,b是m维已知 设线性方程组Ax=b中, 向量,x是n维解向量,当m>n,即方程组中 方程的个数多于未知量的个数时,称此方程组 为超定方程组。一般来说,超定方程组无解( 此时为矛盾方程组),这时需要寻求方程组的一 个“最近似”的解. 记 r b Ax ,称使 r 2 ,即 r 最小的解 x * 为 方程组Ax=b的最小二乘解。
m F ( a 0 , a1 ) 2 ( a 0 a1 xi y i ) 0 a i 1 0 m F ( a 0 , a1 ) 2 ( a 0 a1 xi y i )xi 0 a1 i 1

曲线拟合

曲线拟合

32
30
28
26
24
22
20
18 16
18
20
22
24
26
28
30
数据拟合函数表
cfit
fit
产生拟合的目标
用库模型、自定义模型、平滑样条或 内插方法来拟合数据 产生或修改拟合选项 产生目标的拟合形式 显示一些信息,包括库模型、三次样 条和内插方法等。 显示曲线拟合工具的信息 返回拟合曲线的属性 对于拟合曲线显示属性值
•输出结果为: •p = • Columns 1 through 5 • 0.0193 -0.0110 -0.0430 0.0073 0.2449 • Column 6 • 0.2961 •说明拟合的多项式为:
0.0193x 5 0.0110x 4 0.043x 3 0.0073x 2 0.2449x 0.2961
• 算例: >> years=1950:10:1990; >> service=10:10:30; >> wage = [150.697 199.592 187.625 179.323 195.072 250.287 203.212 179.092 322.767 226.505 153.706 426.730 249.633 120.281 598.243]; >> w = interp2(service,years,wage,15,1975) w= 190.6288
Method:用于指定插值的方法,linear:线性插值(默认方 法)。Cubic三次多项插值。Spline:三次样条插值。Nearst: 最近邻插值。
• 例
>> year=1900:10:2010; >> product=[75.995,91.972,105.711,123.203,131.669,... 150.697,179.323,203.212,226.505,249.633,256.344,267.893]; >> p1995 = interp1(year,product,1995) p1995 = 252.9885 >> x = 1900:10:2010; >> y = interp1(year,product,x,'cubic'); >> plot(year,product,'o',x,y)

曲线拟合

曲线拟合
列表计算:
机动 目录
o
上页 下页 返回 结束
t
i
0 7
ti 0 7 28
ti2 0 49 140
yi 27.0 24.8 208.5
yi ti 0 137.6 717.0
140 a 28b 717 得法方程组 28 a 8b 208 .5 解得 a 0.3036 , b 27.125 , 故所求经验公式为
评价方式
• SSE(The sum of squares due to error)
– – 和方差、误差平方和 A value closer to 0 indicates a better fit.→0
ˆi )2 SSE Wi ( yi y
i 1
n
• MSE(Mean squared error)
p1=2255
q1=83.1
Sum of Sine
f(x)=a1*sin(b1*x0.0420 9
c1=1.693
fitting Exponential Fourier Gaussian Polynomial Rational
SSE 0.1224 0.01768 0.01916 0.1082 0.1374
x
150 160 170
X
165
160 140
180
190
200
Back
• 从图上虽可看出,个子高的父亲确有生出个子高的 儿子的倾向,同样地,个子低的父亲确有生出个子 低的儿子的倾向。得到的具体规律如下:
y a bx u ˆ 84.33 0.516x y
• 如此以来,高的伸进了天,低的缩入了地。他百思 不得其解,同时又发现某人种的平均身高是相当稳 定的。最后得到结论:儿子们的身高回复于全体男 子的平均身高,即“回归”——见1889年F.Gallton 的论文《普用回归定律》。 • 后人将此种方法普遍用于寻找变量之间的规律

曲线拟合

曲线拟合

向自定义函数拟合
在化工生产中获得的氯气的级分y随生产时间x下降,假定在x≥8时,y与x之间有如下形式的非线性 模型: 现收集了44组数据,利用该数据通过拟合确定非线性模型中的待定常数。 x y x y x 8 0.49 16 0.43 28 8 0.49 18 0.46 28 10 0.48 18 0.45 30 10 0.47 20 0.42 30 10 0.48 20 0.42 30 10 0.47 20 0.43 32 12 0.46 20 0.41 32 12 0.46 22 0.41 34 12 0.45 22 0.40 36 12 0.43 24 0.42 36 14 0.45 24 0.40 38 14 0.43 24 0.40 38 14 0.43 26 0.41 40 16 0.44 26 0.40 42 16 0.43 26 0.41 y 0.41 0.40 0.40 0.40 0.38 0.41 0.40 0.40 0.41 0.36 0.40 0.40 0.36 0.39
2.多项式曲线拟合函数 多项式曲线拟合函数
调用格式: p=polyfit(x,y,n) [p,s]= polyfit(x,y,n) 说明:x,y为数据点,n为多项式阶数,返回 p为幂次从高到低的多项式系数向量p。矩阵s 用于生成预测值的误差估计。
多项式曲线拟合函数
例2:由离散数据 x0.1.2.3.4.5.6.7.8.91y.3.511.41.61.9.6.4.81.52拟 合出多项式。 程序: x=0:.1:1; y=[.3 .5 1 பைடு நூலகம்.4 1.6 1.9 .6 .4 .8 1.5 2] n=3; p=polyfit(x,y,n) xi=linspace(0,1,100); z=polyval(p,xi); %多项式求值 plot(x,y,’o’,xi,z,’k:’,x,y,’b’) legend(‘原始数据’,’3阶曲线’)

5.5曲线拟合

5.5曲线拟合

xi 1
yi
9
3
4
5
6
7
8
9
10
2
7
9
8
10
9
11
11
10
9
9
8
i1 xi 53, i1 xi2 381, i1 xi3 2999, i1 xi4 25317, i1 yi 76, i1 xi yi 489, i1 xi2 yi 3547
9 9 9
a0 a1 an
i 1 m
yi
x
xi
n 1
i 1 i
x yi
m i
n x 1 i
m i
n x 1 i
1
m i
2n x 1 i
m i
n x y 1 i i
1 a1 an ,法方程可写为AT Aa AT y。
1 x2 1 xm
2、线性拟合
当n 1时,H1
m
m i
, an
R,Pn x
k a x 0 k
H n ,使得
n k 0 k k i 2
a0 , a1 ,
, an
a0 , , an R
min
m i 1
ax
yi 。

0,i 0,1, i
m
m i 1 i m i m i 1
, n得到法方程:
x 1 i xi
2 m i m i 1 n x 1 i m
2 拟合曲线为 y a0 a1 x a2 x 。
例8. 已知函数表如下,试用一次多项式拟合数据。
xi 0.6
yi
1.3 1.64 1.8
2.1
2.3 2.44

第5章-1 曲线拟合(线性最小二乘法)讲解

第5章-1 曲线拟合(线性最小二乘法)讲解
a ∑xi2 +b ∑xi= ∑xi yi a ∑xi+bn=∑ yi
求所需系数,得到方程: 29.139a+17.9b=29.7076 17.9a+11b=18.25
通过全选主元高斯消去求得:
a=0.912605
b=0.174034
所以线性拟合曲线函数为: y=0.912605x+0.174034
练习2
根据下列数据求拟合曲线函数: y=ax2+b
x 19 25 31 38 44 y 19.0 32.3 49.0 73.3 97.8
∑xi4 a + ∑xi2 b = ∑xi 2yi
∑xi2 a + n b = ∑yi
7277699a+5327b=369321.5 5327a+5b=271.4
曲线拟合的最小二乘法
1.曲线拟合的意思
Y
.
.
.
.
y=ax+b y=ax2+bx+c
X
y=ax+b y=ax2+bx+c 就是未知函数的拟合曲线。
2最小二乘法原理
观测值与拟合曲线值误差的平方和为最小。
yi y0 y1 y2 y3 y4…… 观测值 y^i y^0 y^1 y^2 y^3 y^4…… 拟合曲线值
拟合曲线为: y=(-11x2-117x+56)/84
x
yHale Waihona Puke 1.61 1.641.63 1.66
1.6 1.63
1.67 1.7
1.64 1.67
1.63 1.66
1.61 1.64
1.66 1.69
1.59 1.62

第五章+曲线拟合

第五章+曲线拟合

T 2A (A x b) 0
AAx A b

上式是n阶方程组,称为原方程组对应的正规方程组(或正则方程 组,法方程组).故超定方程组的最小二乘解一定是相应的正规方 10 程组的解
5.3 多项式拟合
对于给定的一组数据 x , y i 0,1,, m ,求作n次多项式
n
n j a x j i i 0 j 0
m m 2 i 0
2 m n n k ak xik a x k i i 0 k 0 k 0
g xi 0
因此有
g xi ak xik 0
i i
n m
Pn x a0 a1 x an x ak x k
n k 0
n
使其满足
Q Pxi yi
i 0 m 2
n ak xik yi 2 min i 0 k 0
m
式(2)
这样的曲线拟合问题叫做多项式拟合问题。满足式(2) 的多项式 Pn x 叫做最小二乘拟合多项式。特别地,当 n=1时,一次多项式拟合又叫做直线拟合。
5.3 多项式拟合(续)
由于式(2)中 Q 可看作是 a0 , a1,, an 的多元函数, 所以上述拟合多项式的构造问题可归结为多元函数的 极值问题。由多元函数极值的必要条件知,a j 0,1,, n 满足 Q 2 a x y x 0 j 0,1, , n a
5.1 曲线拟合的概念(续)
插值法是寻求近似函数的方法之一,其与曲线拟 合法的区别: 插值法满足插值条件 Px y i 0,1,, m 插值法在一定程度上解决了由函数表求其近似表 达式的问题,但是其对于大数据量的情况下,其 存在 明显的缺陷: 运算量大 高次差值时存在龙格现象 分段低次插值表达式不统一
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.3 多项式拟合(续)
由于式(2)中 Q 可看作是 a0 , a1 ,, an 的多元函数, 所以上述拟合多项式的构造问题可归结为多元函数的 极值问题。由多元函数极值的必要条件知,a j 0,1,, n 满足 Q 2 a x y x 0 j 0,1, , n a
5.4 最小二乘拟合多项式的存在唯一性
定理:设点 x0 , x1 ,, xm 互异,则法方程组式(3)之解 存在而且唯一。 证:由Cramer法则知,只需证明法方程组式(3)的系 数矩阵非奇异,即可证得其解存在唯一解。用反证 法,假设法方程组式(3)的系数矩阵奇异,考虑其对 应的齐次线性方程组 m 1 x x
一.定义 若m>n时,方程数大于未知数个数,称为超定方程组,通常 无解。
8
5.2 超定方程组的解
因超定方程组无解,故偏差(残量)
i , m )
不全为零.若能找到一组 x1 , x 2 , , x n , 使偏差平方和 Q i a ij x j bi (6.2) i 1 i 1 j 1 达最小,则称该 x1 , x 2 , , x n为超定方程组的最小二乘解 ,
i i
n m
Pn x a0 a1 x an x ak x k
n k 0
n
使其满足
Q P xi yi
i 0 m 2
n ak xik yi 2 min i 0 k 0
m
式(2)
这样的曲线拟合问题叫做多项式拟合问题。满足式(2) 的多项式 Pn x 叫做最小二乘拟合多项式。特别地,当 n=1时,一次多项式拟合又叫做直线拟合。
n
n j a x j i i 0 j 0
m m 2 i 0
2 m n n k ak xik a x k i k 0 i 0 k 0
g xi 0
因此有
g xi ak xik 0
5.3 多项式拟合(续)
例:测得温度 t i 时铜导线的电阻 R i 如下表,求电 阻R与温度t的近似函数表达式。
i
ti
Ri
5.3 多项式拟合(续)
解:



可以看出,分布形状近似为一条直线,所以,拟合 函数取为一次式 R a bt 。
5.3 多项式拟合(续)
所以法方程组为:
i 0

m
n i
5.4 最小二乘拟合多项式的存在唯一性(续)
可表示为
m j k xi ak 0 k 0 i 0
n
j 0,1,, n
式(4)
该奇次线性方程组必存在非零解。由式(4)的一组 非零解 ak k 0,1,, n 构造一个n次多项式
m xi i 0 m x n i i 0

i 0 m
m
i
x
i 0
2 i

x
i 0
m
n 1 i
a0 0 m xin 1 a1 0 i 0 an 0 m xi2 n i 0
y
y P x











o
x
5.1 曲线拟合的概念(续)
本章主要介绍曲线拟合中最为常用的最小二乘法 的基本原理,与插值法类似,拟合函数的类型可有不 同的选择,主要讨论多项式拟合问题的求解方法。
5.1 曲线拟合的概念(续)
曲线拟合问题就是:对给定的数据 x , y i 0,1,, m , 在取定的函数类 中,求 Px ,使偏差 r Px y i 0,1,, m 的平方和最小,即 m m 式(1) 2 r P x y 2 min
T 2A (A x b) 0 T T A Ax A b
上式是n阶方程组,称为原方程组对应的正规方程组(或正则方程 组,法方程组).故超定方程组的最小二乘解一定是相应的正规方 10 程组的解
5.3 多项式拟合
对于给定的一组数据 x , y i 0,1,, m ,求作n次多项式
数关系
y f x
,当然求得的只是 y Px 的近似表达式。
确定y与x之间的近似表达式 方法一 插值。几何上,插值曲线经过所有点 方法二 曲线拟合。求一连续曲线 y p ( x ), 使得 误差Q
[ p( x i ) y i ] 达到最小。
2 i0
g x ak x k
k 0 n
则由式(4)可得:
5.4 最小二乘拟合多项式的存在唯一性(续)
n m j k m n n a j xi ak a j ak xi j k j 0 i 0 j 0 k 0 k 0 i 0
k 0
n k k
n
i 0,1,, m
即n次多项式 g x a x 有m+1个互异零点 xi i 0,1,, m 而m+1>n,与代数学基本定理矛盾,故假设成立, 因此法方程组式(3)必存在唯一解。
k 0
5.4 最小二乘拟合多项式的存在唯一性(续)
注意,定理中点 xi i 0,1,, m 互异的要求,只是 充分条件,而非必要条件。在实际应用中,一般是 m>>n,此时,即使有些点 xi 相同,定理的结论往 往仍然成立。
n
5.1 曲线拟合的概念(续)
插值法是寻求近似函数的方法之一,其与曲线拟 合法的区别: 插值法满足插值条件 Px y i 0,1,, m 插值法在一定程度上解决了由函数表求其近似表 达式的问题,但是其对于大数据量的情况下,其 存在 明显的缺陷: 运算量大 高次差值时存在龙格现象 分段低次插值表达式不统一
m m n i
式(3)
称之为法方程组或正规方程组。法方程组的一个明 显特点是其系数矩阵为对称的,如果它非奇异,则 法方程组式(3)必存在唯一的一组解。
5.3 多项式拟合(续)
从式(3)中求出
ak k 0,1,, n ,从而可得多项式
n
Pn x ak x k
k 0
可以证明,上式 Pn x 确实使式(2)成立,即 Pn x 为所求的最小二乘拟合多项式。
6 1 6 ti i 0 6 Ri ti a i 0 i 0 b 6 6 2 t i ti Ri i 0 i 0
6

计算得: 解得:
7 245.3 a 565.5 245.3 9325.83 b 20049.445
i i
5.1 曲线拟合的概念(续)
通常实验数据 x , y i 0,1,, m 是带有误差的,如果 要求所得曲线精确无误通过的通过数据点,就会使曲 线保留实验误差,这是我们所不希望的。 因此,如何从函数表出发,寻找一个简单合理的 的函数近似表达式来拟合给定的一组数据,使得近似 曲线能反映数据的基本趋势,这正是我们下面要讨论 的曲线拟合方法。
a 70.572
b 0.291
可得R与t的拟合直线为 R 70.572 0.291t 。
5.3 多项式拟合(续)
R 70.572 0.291t
利用已有函数关系式,可以预测不同温度时,铜导 线的电阻值。例如,由R=0可得t=242.5;当温度为 t=242.5度时,铜导线R=0,即此时铜导线无电阻。
j
m
n
j
i 0
k 0
k k i
j
i
i

m m j k xi ak xi j yi k 0 i 0 i 0 n
j 0,1,, n
这是关于系数 a0 , a1 ,, an 的线性方程组,可写成矩阵 形式:
5.3 多项式拟合(续)
m 1 m xi i 0 m x n i i 0 m xi x yi i 0 i 0 a0 i 0 m m m 2 n 1 xi yi xi xi a1 i 0 i 0 i 0 an m m m 2n n 1 n x x x i i i yi i 0 i 0 i 0
m 2 m n 2
它是一种最优近似解 . 最小二乘解的求法 : 设 x1 , x 2 , , x n是最小二乘解 , 则由高数知,多元函数 Q Q ( x1 , x 2 , , x n )必在该点偏导数为零:
9
5.2 超定方程组的解
Q x 1 a11 Q a12 x2 2 a 1n Q x n a21 a22 a2 n n a1 j x j b1 j 1 0 am 1 n a x b am 2 2 j j 2 0 j 1 0 amn n amj x j bm j 1
5.4 最小二乘拟合多项式的存在唯一性(续)
上机作业: 用最小二乘曲线拟合法完成实习题5:2的数据拟 合,并与插值法计算的近似结果进行比较:比较节 点处两种方法的近似函数值有何不同。
第五章 曲线拟合
5.1
曲线拟合的概念 5.2 最小二乘法的基本原理 5.3 多项式拟合 5.4 最小二乘拟合多项式的存在唯一性
5.1 曲线拟合的概念
在科学实验和统计研究中,往往要从大量实验数 据 x , y i 0,1,, m 中去寻求自变量x和因变量y之间的函
相关文档
最新文档