机械优化设计 多项式插值和分段插值1

合集下载

第四章第4节分段多项式插值

第四章第4节分段多项式插值

lk 1 ( x ) f ( x ) f ( xk 1 ) lk ( x ) f ( x ) f ( xk )
证毕。 如果f(x)∈C2[a,b],对任何x∈[xj-1,xj](j=1,2,…,N), 由一次Lageange插值多项式的余项估计得
f ( x) I N ( x)
(4.4.1)
称之为函数f(x)的分段线性插值(见图4.4.2).
y
o
x0

x j 1
xj

xN
x
图 4.4.2 分段线性插值函数(4.4.1)也可以写成基函数的形式:
I N ( x)
l ( x) y ,
i 0 i i
N
(4.4.2)
1
l0 x
li x
lN x
x0 x1
容易理解,三次样条插值则是指插值函数取为三次样 条函数时的插值函数,也即是满足插值条件的三次样条函 数,其提法如下: 已知N+1个互不相同的点x0,x1,…,xN处的函数值 y0,y1,…,yN ,如果关于分划Δ的三次样条函数S(x)满足
S( x j ) y j , j 0,1,, N ,
4.4.13
则称S(x)为函数y=f(x)的关于分划Δ的三次样条插值。 下面我们讨论三次样条函数的具体求法。我们分为 三大步骤。 第一步:建立基本方程组。试图在每个小区间上通 过插值函数在节点处的一阶导数值或者二阶导数值来表 示插值函数。基本方程组即是这些一阶导数值或者二阶 导数值满足的线性代数方程组。
3 f ( x ) I ( x ) M h N 4 2 f ( x ) I ( x ) M h N 4
, , , ,
( 4.4.8) ( 4.4.9) ( 4.4.10) ( 4.4.11)

机械优化设计 matlab插值计算

机械优化设计 matlab插值计算

2)对超定方程组 Rnmam1 yn1 (m n) ,用 a R \ y
可得最小二乘意义下的解。 3)多项式在x处的值y可用以下命令计算: y=polyval(a,x)
23/29
3、 拟合法的Matlab实现
例 对下面一组数据作二次多项式拟合
xi 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 yi -0.447 1.978 3.28 6.15 6.16 7.34 7.66 9.58 9.48 9.30 11.2
方程组(2)也为超定方程组(m<n),故只有最小二乘解
22/29
3、 拟合法的Matlab实现
1)作多项式f(x)=a1xm+ …+amx+am+1拟合,可利用已有程序: a=polyfit(x,y,m)
输出拟合多项式系数 a=[a1, …am , am+1] (数组))
输入同长度 的x,y
多项式次数
插值法:前述内容 曲线拟合法:要构造的函数φ (x):
不要求φ (x)过所有的点消除测量误差的影响 尽可能地反映数据的变化趋势,尽量靠近这些点对 则称φ (x)为拟合公式(函数)、经验公式
如何构造φ (x)? 如何度量φ (x)对各个测量点(基点)的逼近程度
17/29
1、线性拟合
线性拟合:观测测量所得的数据,发现数据点的分布大致呈一 条直线,故可用一条直线来逼近(拟合)测量数据对(x,y)之 间的关系。
缺省时 : 线性插值。
注意:所有的插值方法都要求x是单调的,并且xi不能
够超过x的范围。
3/29
一维插值函数: 例1:
4/29
一维插值函数: 例1:

3.3分段插值

3.3分段插值
7 8 9 10 11 12 13 14 15 16 17 18 x T/0C 10 11 13 17 22 25 29 31 30 22 25 27
根据表中数据可绘制线性插值函数的图形
35 30 25 20 15 10 6 8 10 12 14 16 18
由于节点增多时,分段函数表达式过于繁琐, 由于节点增多时,分段函数表达式过于繁琐, 因此引入基函数的方法。 因此引入基函数的方法。将分段函数表示成基 函数的组合形式。 函数的组合形式。
x − xi−1 x − xi f ( x) ≈ yi + yi−1 xi − xi−1 xi−1 − xi
(3-6)
分段线性插值公式P(x) 分段线性插值公式
x − x1 x − x0 y0 + y1 x0 − x1 x1 − x0 x − x1 x − x2 y1 + y2 P( x) = x1 − x2 x2 − x1 L L L x− x x − xn−1 n yn−1 + yn xn−1 − xn xn − xn−1 x ∈[ x0 , x1 ) x ∈[ x1, x2 ) x ∈[ xn−1, xn ]
例:设被插值函数
f (x) =1 (1+ 25x ),
2
−1≤ x ≤1
取等矩节点 xi = −1+ 2i / n(i = 0,1 L n) ,作 , , 拉格朗日插值多项式 Ln (x)。 当 n =10时,函数 y = f (x) 及插值多项式 L (x) 10 的图形如3-2所示 由图可见,在区间[-0.2,0.2] 所示。 的图形如 所示。由图可见,在区间 , 但在区间[-1, 两端则 上 L (x) 比较接近 f (x) ,但在区间 ,1]两端则 10 误差很大。 增大时, 误差很大。当 n 增大时,部分区间上插值多项 式截断误差偏大的现象更重。这种现象称龙格现 式截断误差偏大的现象更重。这种现象称龙格现 象。

数值计算方法 拉格朗日插值、分段插值 - 拉格朗日插值、分段插值

数值计算方法 拉格朗日插值、分段插值 - 拉格朗日插值、分段插值

4!
(x x j ),
j0
[0.10, 0.30]
R3 (0.20)
e 24
(0.20
0.10)(0.20
0.15)(0.20
0.25)(0.20
0.30)
0.000001 e 106
插值多项式计算值 f (0.20) 0.818730 实际更精确的值为 f (0.20) 0.8187308 与上面讨论的余项表明6位的精度是相符的。
其截断误差为
R3( x)
M3 6
(x
x0 )( x
x1 )( x
x2 )
R2
其中 M3
(0.3367) sin 0.3367
max f ( x)
x0 x x2
1
L2(0.3367) 6
cos x0 0.828
(0.828)(0.0167)(0.033)(
0.0233)
0.178
10
用抛物插值计算sin 0.3367时,由公式(2.5)得
sin 0.3367
y0
(x ( x0
x1 )( x x2 ) x1 )( x0 x2 )
y1
(x ( x1
x0 x0
)( )(
x x2 ) x1 x2 )
y2
(x ( x2
x0 x0
)( )(
x x1 ) x2 x1 )
L2(0.3367) 30374
6
拉格朗日插值问题
课后练习
设函数 f (x) ex,已知下列数据点:
x0 y0
0.10 0.904837
,
x1 y1
0.15 ,
0.860708
x2 y2

机械优化设计-第三章一维优化方法

机械优化设计-第三章一维优化方法
23
机械优化设计
• 第四次缩小区间: 第四次缩小区间: • 令 x2=x1=0.764, , f2=f1=0.282 • x1=0.472+0.382*(0.944-0.472)=0.652, f1=0.223 • 由于f1<f2, 故新区间 由于f 故新区间[a,b]=[a, x2]=[0.472, 0.764] • 因为 b-a=0.764-0.472=0.292>0.2, 应继续缩小区间。 , 应继续缩小区间。 第五次缩小区间: 第五次缩小区间: f2=f1=0.223 令 x2=x1=0.652, x1=0.472+0.382*(0.764-0.472)=0.584, f1=0.262 由于f 故新区间[a,b]=[x1,b]=[0.584, 0.764] 由于f1>f2, 故新区间 因为 b-a=0.764-0.584=0.18<0.2, 停止迭代。 程序演示 , 停止迭代。 极小点与极小值: 极小点与极小值: x*=0.5*(0.584+0.764)=0.674,
x2 = a + 0.618(b − a), y2 = f ( x2 )
f
b = x2 , x2 = x1, y2 = y1
x1 = a + 0.382(b − a), y1 = f ( x1 )
y1 < y2


y1 y2
x
b
a = x1 , x1 = x2 , y1 = y2
x2 = a + 0.618(b − a), y2 = f ( x2 )
7
机械优化设计
h0
x2
机械优化设计
2.前进搜索 加大步长 h=2 h ,产生新点x3= x2+ 2h0 ; (a)如y2<y3,则函数在[x1,x3]内 必有极小点,令a= x1,b= x3搜索 区间为[a,b] ; (b)如y2>y3, 令x1=x2 ,y1=y2 ; x2=x3 ,y2=y3 ; h=2h 重新构造新点x3=x2+h,并比较y2、 y3的大小,直到y2<y3。

用MATLAB实现拉格朗日插值和分段线性插值.

用MATLAB实现拉格朗日插值和分段线性插值.

用MATLAB实现拉格朗日插值和分段线性插值1、实验内容:用MATLAB实现拉格朗日插值和分段线性插值。

2、实验目的:1学会使用MATLAB软件;2会使用MATLAB软件进行拉格朗日插值算法和分段线性差值算法;3、实验原理:利用拉格朗日插值方法进行多项式插值,并将图形显式出来。

4、实验步骤及运行结果(1实现lagrange插值1定义函数:f = 1/(x^2+1 将其保存在 f.m 文件中,具体程序如下:function y = f1(xy = 1./(x.^2+1;2定义拉格朗日插值函数:将其保存在lagrange.m 文件中,具体实现程序编程如下:function y = lagrange(x0,y0,xm = length(x; /区间长度/n = length(x0;for i = 1:nl(i = 1;endfor i = 1:mfor j = 1:nfor k = 1:nif j == kcontinue;endl(j = ( x(i -x0(k/( x0(j - x0(k *l(j;endendendy = 0;for i = 1:ny = y0(i * l(i + y;end3建立测试程序,保存在text.m文件中,实现画图:x=-5:0.001:5;y=(1+x.^2.^-1;p=polyfit(x,y,n;py=vpa(poly2sym(p,10plot_x=-5:0.001:5;f1=polyval(p,plot_x;figureplo t(x,y,‘r',plot_x,f1输入n=6,出现下面的图形:通过上图可以看到当n=6是没有很好的模拟。

于是重新运行text.M并选择n=11由此可见n=11时的图像是可以很好的实现模拟(2分段线性插值:建立div_linear.m文件。

具体编程如下/*分段线性插值函数:div_linear.m 文件*/ function y = div_linear(x0,y0,x,n%for j = 1:length(xfor i = 1:n-1if (x >= x0(i && (x <= x0(i+1y = (x - x0(i+1/(x0(i - x0(i+1*y0(i + ( x - x0(i/(x0(i+1 - x0(i*y0(i+1;elsecontinue;endend%end测试程序(text2.m:输入n =:’;n = input(‘x0 = linspace( -5,5,n;for x = -5:0.01:5y = div_linear(x0,f(x0,x,n;hold on;plot(x,y,'r';plot(x,f(x,'b';end2运行测试程序,这是会出现:输入n=:2输入n=6,并按Enter键,出现:4关掉图形界面后,重新运行程序,输入n=11,并按enter键后出现:5再次关掉图形界面,输入n=100,并按enter键,出现:此时。

(完整版)机械优化设计习题参考答案孙靖民第四版机械优化设计

1.Fibonacci法—理想方法,不常用。
2.黄金分割法(0.618法)
原理:提高搜索效率:1)每次只插一个值,利用一个前次的插值;2)每次的缩短率λ相同。左右对称。
程序:p52
(四)插值方法
1.抛物线法
原理:任意插3点:
算得: ; ;
要求:
设函数 用经过3点的抛物线 代替,有
解线代数方程
解得:
程序框图p57
网格法 ,缩小区间,继续搜索。
Monte Carlo方法 , ,随机数。
比较各次得到的 得解
遗传算法(专题)
(二)区间消去法(凸函数)
1.搜索区间的确定:高—低--高( )则区间内有极值。
2.区间消去法原理:在区间[a, b]内插两个点a1, b1保留有极值点区间,消去多余区间。
缩短率:
(三)0.618法
可行方向—约束允许的、函数减小的方向。(图)约束边界的切线与函数等高线的切线方向形成的区域。
数学模型
用内点法或混合法,取 ,
直接方法
(一)随机方向法
1.在可行域产生一个初始点 ,因 (约束),则
--(0,1)的随机数。
2.找k个随机方向,每个方向有n个方向余弦,要产生kn个随机数 , , ,随机方向的单位向量为
3.取一试验步长 ,计算每个方向的最优点
4.找出可行域中的最好点 得搜索方向 。以 为起点, 为搜索方向得 。最优点必须在可行域内或边界上,为此要逐步增加步长。

穷举下去得递推公式
3.算例
p73
4.框图p72
5.特点
作业:1. 2.
(六)变尺度法
1.引言
坐标变换
二次函数
令 为尺度变换矩阵

第4节 分段插值多项式

再令
P3 ( x) N2 ( x) A( x x0 )( x x1 )( x x2 )
并由
P3( x)
N
2
(
x
)
A( x
x1 )( x
x2 )
A( x
x0 )( x
x2 )
A( x x1 )( x x2 )
及 P3( x1 ) y1

A
y1
N
2
(
x1
)
( x1 x0 )( x1 x2 )
0)
H
i1
(
xi
)
f ( xi )
yi
H( xi ) yi
关于误差,若f(x)在[a,b]具有4阶连续导数,可推得
Ri ( x)
f (x) Hi(x)
f
(4) (i
4!
)
(
x
xi1
)2
(
x
xi
)2
其中 i xi1, xi
如果记
Mi
max xi1 x xi
f (4)(x)
则有:
为了提高近似程度,可以考虑用分段线性插值来逼近 原函数。
y
o x0
xi1 xi
x xn
这时的插值函数为分段函数:
s1( x) , x [ x0 , x1]
S(
x)
s2( x) ,
x [ x1 , x2 ]
sn ( x) , x [ xn1 , xn ]
在区间 [xi1, xi ]上的线性函数为
关于 Hi(x) 的构造,我们可以通过基函数来进行:
Hi ( x) yi1i1( x) yii ( x) yi1 i1( x) yi i ( x)

数值计算_分段插值方法

多项式插值方法—分段插值上节回顾-5-4-3-2-1012345-0.500.511.52f (x)P 5(x)P 10(x)当插值节点过多→龙格现象插值多项式虽然满足插值条件,但是在节点之外,靠近插值区间端点处与实际函数偏离较大,出现了震荡现象再次回顾插值余项如何解决龙格现象?☐根据数据特点选用三角函数或有理函数☐由于多项式的优良性能,更偏爱多项式☐使用分段函数数学模型,在较小的区间段上使用低次多项式插值改进的插值算法要点与学习目标☐了解分段插值的必要性☐理解什么是分段插值☐掌握分段线性插值☐掌握分段二次插值☐掌握样条插值的概念和数学模型☐了解样条插值函数系数的确定方法分段线性插值111-111()()[,]i i i i i i i i i i x x x x f x P x y y x x x x x x x ------≈=+∈--,当-5050.20.40.60.81分段线性插值的应用和评价-3-2-101230.10.20.30.40.50.60.70.80.91原函数节点线性插值曲线问题1:请采用分段线性插值算法估计x=0.5处的值,给出计算表达式和误差。

问题2:你认为分段线性插值算法适合在什么条件下使用?分段线性插值的误差分段二次插值思考:给定一个x,如何寻找离它最近的三个节点?分段二次插值的应用与评价问题3:请采用分段二次插值算法估计x=0.5处的值,给出计算表达式和误差。

问题4:评价分段二次插值算法?小结☐分段线性插值结构简单,易于计算;适用于相邻节点距离较小的情形;误差较大☐分段二次插值精度优于分段线性插值,但不能保证节点处的光滑性;。

机械优化设计方法简介

机械优化设计方法简介一.引言“设计”作为人们综合运用科学技术原理和知识并有目的地创造产品的一项技术,已经发展为现代社会工业文明的重要支柱。

今天,设计水平已是一个国家的工业创新能力和市场竞争能力的重要标志。

许多的设计实践经验告诉我们,设计质量的高低,是决定产品的一系列技术和经济指标的重要因素。

因此,在产品生产技术的第一道工序—设计上,考虑越周全和越符合客观,则效果就会越好。

在产品设计中,追求设计结果的最优化,一直是我们工作努力的目标。

现代设计理论、方法和技术中的优化设计,为工程设计人员提供了一种易于实施且可使设计结果达到最优化的重要方法和技术,以便在解决一些复杂问题时,能从众多设计的方案中找出尽可能完善的或是最好的方案。

这对于提高产品性能、改进产品质量、提高设计效率,都是具有重要意义的。

二.优化设计的概念优化设计是将工程设计问题转化为最优化问题,利用数学规划的方法,借助于计算机(高速度、高精度和大存储量)的处理,从满足设计要求的一切可行方案中,按照预定的目标自动寻找最优设计的一种设计方法。

机械优化设计最优化(Optimization)通常是指解决设计问题时,使其结果达到某种意义上的无可争议的完善化。

最优化“OPT”在科学和技术领域内如同使用最大“MAX”和最小“MIN”一样具有普遍性。

把机械设计和现代设计理论及方法相结合,借助电子计算机,自动寻找实现预期目标的最优设计方案和最佳设计参数。

三.优化设计的一般实施步骤(1)根据设计要求和目的定义优化设计问题;(2)建立优化设计问题的数学模型;(3)选用合适的优化计算方法;(4)确定必要的数据和设计初始点;(5)编写包括数学模型和优化算法的计算机程序,通过计算机的求解计算获取最优结构参数;(6)对结果数据和设计方案进行合理性和适用性分析。

其中,最关键的是两个方面的工作:首先将优化设计问题抽象和表述为计算机可以接受与处理的优化设计数学模型,通常简称它为优化建模;然后选用优化计算方法及其程序在计算机上求出这个模型的的最优解,通常简称它为优化计算。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4/27
一、插值思想简介
5/27
一、插值思想简介
引例1、函数查表问题
求标准正态分布函数值F(2.3456789) 由标准正态分布函数值表可以得到: F(2.34)=0.99036; F(2.35)=0.99061 2.3456789接近2.35 故F(2.3456789)约等于0.99061
在对精度要求较高时,这种处理方法受到质疑 问题:利用一个表格给出的函数值,计算未给出的函数值
设函数f(x)在n+1个节点x0,x1,…,xn处的函数值已知, 为 y0,y1,…,yn 。 要求一个分段( 共 n段)线性函数q(x),使其满足:
q(xi)=yi , i=0,1,…,n.
17/27
二、一维插值方法
这n+1个点 x0,x1,…,xn
称为节点
y
o x0

xj-1 xj xj+1 xn
n=3时
axis([-6,6,-1.5 2]); n=9时
高阶振荡
n=15时
15/27
二、一维插值方法
2、分段多项式插值 由于高次插值多项式的振荡缺陷,促使人们转而寻求简单的低 次多项式插值。分段插值的基本思想是将插值区间划分为若干 个小区间,然后在每个小区间上做满足一定条件的低阶插值。 2.1分段线性插值
Li
(x)

(x x0 )( x x1)(x (xi x0 )( xi x1)(xi
xi1)( x xi1)(x xn ) xi1)( xi xi1)( xi xn
)
易知n次多项
式Li
(
x)满足Li
(
x
j
)

1,i 0,i

j,i, j
表1. 机翼断面下轮廓线上的部分数据 x 0 3 5 7 9 11 12 13 14 15 y 0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6
8/27
一、插值思想简介
对每段曲线上的未知函数值,用相应的函数值来代替,并 考虑衔接的光滑性 表1. 机翼断面下轮廓线上的部分数据 x 0 3 5 7 9 11 12 13 14 15 y 0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6
1、拉格朗日多项式插值 从理论和计算角度看,多项式是最简单的函数。
已知函数f(x)在n+1个点x0,x1,…,xn处的函数值为 y0,y1,…,yn 。求一n次多项式函数Pn(x),使其满足:
Pn(xi)=yi,i=0,1,…,n.
11/27
二、一维插值方法
解决此问题的拉格朗日插值多项式公式如下
构造拉格朗日插值基函数:
21/27
二、一维插值方法
3、三次样条插值
在数学上,光滑程度的定量描述是:函数(曲
线)的k阶导数存在且连续,则称该曲线具有k阶光
滑性。光滑性的阶次越高,则越光滑。三次埃尔 米特插值具有一阶的光滑性。
是否存在较低次的分段多项式达到较高阶光滑 性的方法?
三次样条插值就是一个很好的例子。 样条:spline 来源于可变形的样条工具,那是一种在过去造船和工 程制图时用来画出光滑形状的工具。此种工具画出的 曲线具有处处连续的曲率,即连续的二阶导数。
j

0,1,...n
n
故令Pn (x)
Li
(
x
)

y

i










i0
12/27
二、一维插值方法
用matlab编写拉格朗日插值函数:[lagr1.m]
13/27
二、一维插值方法
对引例3利用拉格朗日插值法求解: x0=[0 3 5 7 9 11 12 13 14 15]; y0=[0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6]; x=0:0.05:15; y=lagr1(x0,y0,x); plot(x,y,x0,y0,'r*') axis([0,15,-17,3]) 得到结果:
为此,常用的方法是对边界节点除函数值外附加要求,这就是 所谓的边界条件。这里需要两个边界条件,正好左右两个端点 各一个。
25/27
二、一维插值方法
m边界 条件 给定两个边界点的一阶导数值m0,mn
即S (x0)=m0, S (xn)=mn 。
M边界条件 给定两个边界点的二阶导数值M0,Mn 即
q(x)
x xi xi1 xi
yi1
x xi1 xi xi1
yi
取区间[xi-1,xi]=[2.34,2.35] ,被插值函数f(x)=F(x) 。则
yi-1=F(xi-1)=F(2.34)=0.99036; yi=F(xi)=F(2.35)=0.99061.
利用如上分段线性插值公式得到:
6/27
一、插值思想简介
引例2、绘制地图
测绘部门 测量的一组
数据
描点

节点两两

连接



对每段曲线上的未知函 数值,用直线段上相应 的函数值来代替
7/27
一、插值思想简介
引例3、机床加工
待加工零件的外形根据工艺要求由 一组数据(x, y)给出(在平面情况下 ),用数控铣床加工时每一刀只能 沿x方向和y方向走非常小的一步, 这就需要从已知数据得到加工所要 求的步长很小的(x, y)坐标。表1 给出的x, y数据位于机翼断面的下轮 廓线上,假设需要得到x坐标每改变 0.1时的y坐标,试完成加工所需的 数据,画出曲线。
S(x0)=M0, S(xn)=Mn。
最常用的是自然边界条件:M0=Mn=0 周期性边界条件 对周期函数,在自然满足S(x0)=S(xn)时,令两个边界的一阶
导数和二阶导数分别相等,即
S (x0)= S (xn),S(x0)=S(xn)
26/27
工程计算
第4课 结束
27/27
14/27
二、一维插值方法
例、用拉格朗日插值函数逼近函数y
n=3;

1
1 x2
x0=linspace(-5,5,n);
y0=1./(1+x0.^2);
x=-7:0.4:7;
y_L=lagr1(x0,y0,x);%拉格朗日插值函数
y_R=1./(1+x.^2); %真实函数函数
plot(x,y_R,'r*',x,y_L);
22/27
二、一维插值方法
三次样条函数 记为S(x), 它是定义在区间[a, b] 上的函数, 满
足以下两个条件:
1). S(x) 在每一个小区间[xi-1,xi]上是一个三次多项式函数 ; 2). 在整个区间[a,b]上,其二阶导数存在且连续。 即在每个节
点处的二阶导数连续。
23/27
二、一维插值方法
3/27
一、插值思想简介
例如: 在工程实践和科学实验中,常常需要从一组实验观测数据
(xi,yi) ,i=0,1,…,揭示自变量x与因变量y之间的关系,一般可以
用一个近似的函数关系式:y=f(x)来表示。函数f(x)的产生办法 因观测数据与要求的不同而异。
拟合 插值
信息技术中的图象重建、建筑工程的外观设计、化学工 程 实验数据与模型分析、地理信息数据的处理、社会经济 现象的统计分析等都要用到插值的方法。
分段线性插值具有良好的收敛性,即
lim q(x) f (x)
n
f(x)为被插值函数
用分段线性插值计算时,n越大,分段越多,插值误差越小。
19/27
二、一维插值方法
比如对引例1的计算:
解 由标准正态分布函数值表可以得到: F(2.34)=0.99036; F(2.35)=0.99061 。 采用分段线性插值计算F(2.3456789) 。
工程计算
第4课 多项式插值和分段插值
1/27
一、插值思想简介 二、一维插值 三、利用matlab进行插值计算 四、建模实例
2/27
一、插值思想简介
插值:最初来源于天体计算的需要,比如,人们得到
了若干观测值,即某个星球在若干已知时刻的位置,需 要计算星球在另一些时刻的位置。所谓插值,就是在若 干已知的函数值之间插入计算一些未知的函数值。
设函数f(x)在n+1个节,…,yn 。 要求一个分段( 共 n段)线性函数q(x),使其满足:
q(xi)=yi , i=0,1,…,n.
16/27
二、一维插值方法
2、分段多项式插值 由于高次插值多项式的振荡缺陷,促使人们转而寻求简单的低 次多项式插值。分段插值的基本思想是将插值区间划分为若干 个小区间,然后在每个小区间上做满足一定条件的低阶插值。 2.1分段线性插值
F(2.3456789)=q(2.3456789)=0.9905。
20/27
二、一维插值方法
2.2、分段三次埃尔米特插值(自学) 除了要求在插值节点的函数值给定外,还要求在节点处的导数 值为给定值 。
设函数f(x)在节点x0,x1,…,xn处的函数值为 y0,y1,…,yn,导数
值为 y0 , y1,, yn
Si ( x) ai0 ai1x ai2 x 2 ai3 x3
方程:1) 每个节点处满足插值,得到n+1个方程 2) 每一个内部节点(n-1)个的插值、一阶、二阶导数连
续,得出其左右导数相等,因此,每个节点产生3个方程,共计
3(n-1) 个方程 。
合计 4n-2个
现在得到了4n-2个方程,还差两个。
问题:给定函数f(x)在n+1个节点x0,x1,…,xn处的函数值为 y0,y1,…,yn 。求一个三次样条函数S (x),使其满足:S (xi)=yi,i=0,1,…,n.
相关文档
最新文档