数值分析读书报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数值分析作业

姓名:姜欣欣

班级:Y110402

学号:S********

*师:**

数值分析之曲线拟合

1. 问题的提出

在化工设计及化工模拟算中,需要大量的物性参数及各种设备参数。这些参数有些可以通过计算得到,但大量的参数还是要通过实验测量得到。实验测得的常常是一组离散数据序列(),x i i

y ,如果序列(

),x i i

y ()0,1,...i m =,含有不可避免的误差,或者无法同时满

足某特定的函数,这时通常通过数据拟合来完成,曲线拟合往往并不需要曲线通过给定的所有数据点(即待定参数的数量比给定的数据点的数量少),而只要求用曲线(函数)近似代替给定的列表函数,时,其误差在某种度量意义下最小。如:要求所作的逼近函数最优地靠近样点,即向量的误差或距离最小。按所求的逼近函数和样点之间误差最小原则作 “最优”标准的构造的逼近函数,称为拟合函数。

2. 曲线拟合的方法及拟合标准 2.1 曲线拟合的方法

设在

[],a b 上给出一组数据

)({},,0,1 (i)

i

x y

i m =,i a x b ≤≤()2.1

以及一组线性无关的函数族,())(

0,1...j x j n

ψ=,其中n m ≤。问题是要在曲线族

()()

n

j j j y x c x ==ψ∑()2.2

中寻找一个合适的曲线以某种原则使其无限逼近数据点()2.1所表示的函数关系。 现在定义如下: 若曲线

()()

n

j j j y x c x *

*==ψ∑()2.3

使

(){}()2

2

0000min j m

n m n j j i i j j i i c i j i j c x y c x y *====⎡⎤⎡⎤

ψ-=ψ-⎢⎥⎢⎥⎣⎦⎣⎦∑∑∑∑()2.4

成立,这就是最小二乘逼近,这种方法称为曲线拟合的最小二乘法。可知,若要求曲

线()2.3,就是按条件()2.4求出系数)(0,1...j

c j n *=。

求最小二乘法的方法: 设

()()()()

()01,0,1T

j j j j m x x x j m Φ=ψψψ=

()

01,,...T

n A =ΦΦΦ

()01,,...T

m y y y y = ()

01,,...T

n

c c c c =

()

01,,...T

n c c c c ****=

() 3就等价于()()1

,min ,n c R

Ac y Ac y

Ac y Ac y

+**∈--=--

即T

T

A Ac A y *

=成立。

其中00

01

00

1

T T T n T T T T

n n n n A A ⎛⎫

ψψψψψψ

⎪= ⎪ ⎪ ⎪ψψψψψψ⎝

2.2 拟合标准

拟合曲线()2.3与数据点()2.1之间的误差或距离有不同的定义方法:

1. 用各点误差的绝对值的和表示: ()11

m

i

i

i R x y

==

ψ-∑()2.5

2. 用各点误差按绝对值的最大值表示:

()2max i i

R x y =ψ-()2.6

3. 用各点误差的平方和表示: ()2

31

m

i

i

i R x y ==

ψ-⎡⎤⎣⎦

∑()

2.7

()2.7式中的3R 称为均方误差。

3. 曲线拟合的几种类型

3.1

单变量拟合

1. 线性拟合

给定一组数据(),x i i

y ()0,1,...i m =,作拟合曲线()p x ax b =+,均方误差为

()()()

2

2

1

1

,m

m

i i i i i i Q a b p x y a bx y ===-=+-⎡⎤⎣⎦∑∑()3.1

由数学知识可知,(),Q a b 的极小值需要满足

()

()1,20m

i i i Q a b a bx y a =∂=+-=∂∑ ()

()1

,20m i i i i Q a b a bx y x b =∂=+-=∂∑ 整理得到拟合曲线满足的方程

1

12111m

m i i i i m m m

i i i i i i i m x y a b x x x y =====⎛

⎫⎛⎫ ⎪ ⎪⎛⎫ ⎪ ⎪= ⎪ ⎪ ⎪⎝⎭ ⎪ ⎪

⎝⎭⎝⎭

∑∑∑∑∑()3.2

式()3.2称为拟合曲线的法方程。可用消元法或克莱姆方法求解。 2. 二次拟合函数

给定一组数据(),x i i

y ()0,1,...i m =,用二次项式函数拟合这组数据。

设()2

p x a bx cx =++,作出拟合函数与数据序列的均方误差表达式

()()()

2

2

2

1

1

,,m

m

i i i i i Q a b c p x y a bx cx y ===-=++-⎡⎤⎣⎦∑∑()3.3

由数学知识可知,(),,Q a b c 的极小值满足

()()()2

1

21221202020m i i m

i i i m i i i Q a bx cx y a

Q

a bx cx y x b

Q

a bx cx y x c

===∂⎧=++-=⎪∂⎪

⎪∂=++-=⎨

∂⎪⎪∂=++-=⎪

∂⎩∑∑∑ 整理上式得二次多项式函数拟合需满足的条件方程

相关文档
最新文档