高等数值分析拉格朗日插值多项式切比雪夫高斯龙格现象复合梯形辛普森求积公式

合集下载

数值分析第五版李庆扬王能超课件第3章(2)

数值分析第五版李庆扬王能超课件第3章(2)
2
复化求积公式
h2 h2 6 上例中若要求 | I Tn | 10 ,则 | Rn [ f ] | | f (1) f (0) | 10 12 6
6
h 0.00244949 即:取 n = 409
通常采取将区间不断对分的方法,即取 n = 2k 可用来判断迭代 上例中2k 409 k = 9 时,T512 = 3.14159202 是否停止。 2 1 h 1 注意到区间再次对分时 R2 n [ f ] [ f (b) f (a )] Rn [ f ]
Romberg
T1 = T0( 0 )
<?
算法: T4 = T0( 2 )
T8 = T0
(3)
T2 = T0( 1 )
S1 = T1( 0 )
S2 = T1 S4 = T1
(1) (2)
<?
C1 = T2 C2 = T2
(0) (1)
<?
………………
R1 = T3
第二讲
§1. 复化求积公式
§2. 龙贝格求积公式
高次插值有Runge 现象,故采用分段低 次插值
分段低次合成的 Newton-Cotes 复 合求积公式。
§ 1. 复化求积公式 § 1.拉格朗日插值
2.1 复化梯形公式 1.1 拉格朗日插值
1.2 复化辛普森公式
1.1 复化梯形公式
ba 复合梯形公式: h , xk a k h n
4T2 n Tn 4 1 T2 n Tn 来计算 I 效果是否好些? 4 1 3 3 Romberg 序列
4 1 T8 T4 = 3.141592502 = S 4 3 3 4T2 n Tn 42 S2n Sn Sn 一般有: Cn 2 41 4 1

数值分析学习公式总结

数值分析学习公式总结

数值分析学习公式总结数值分析是数学的一个分支,研究如何利用计算机求解数学问题。

数值分析学习过程中会遇到许多公式,下面对其中一些重要的公式进行总结。

1.插值公式:-拉格朗日插值公式:设已知函数 f 在 [a,b] 上的 n+1 个节点,节点分别为x0,x1,...,xn,且在这些节点上 f(x0),f(x1),...,f(xn) 均已知。

则对于任意x∈[a,b],可使用拉格朗日插值公式来估计f(x),公式如下:-牛顿插值公式:牛顿插值公式是通过差商的方法来构造插值多项式的公式。

设已知函数 f 在 [a,b] 上的 n+1 个节点,节点分别为 x0,x1,...,xn,且在这些节点上 f(x0),f(x1),...,f(xn) 均已知。

则对于任意x∈[a,b],可使用牛顿插值公式来估计f(x),公式如下:2.数值积分公式:-矩形公式:矩形公式是用矩形面积来估计曲线下的面积,主要有左矩形公式、右矩形公式和中矩形公式。

以左矩形公式为例,对应区间[a,b],将[a,b]分割成n个等长子区间,取每个子区间左端点的函数值作为矩形的高,子区间长度作为矩形的宽,则曲线下的面积可以近似为各个矩形面积的和,公式如下:-梯形公式:梯形公式是用梯形面积来估计曲线下的面积,主要有梯形公式和复合梯形公式。

以梯形公式为例,对应区间[a,b],将[a,b]分割成n个等长子区间,取每个子区间两个端点对应的函数值作为梯形的底边的两个边长,子区间长度作为梯形的高,则曲线下的面积可以近似为各个梯形面积的和,公式如下:-辛普森公式:辛普森公式是用抛物线面积来估计曲线下的面积,对应区间[a,b],将[a,b]分割成n个等长子区间,取每个子区间三个端点对应的函数值作为抛物线的三个顶点,则曲线下的面积可以近似为各个抛物线面积的和,公式如下:3.线性方程组求解公式:- Cramer法则:Cramer法则适用于 n 个线性方程、n 个未知数的线性方程组。

数值分析常用公式及示例

数值分析常用公式及示例

数值分析常用公式及示例数值分析是用数值方法研究数学问题的一种方法。

在数值分析中,我们经常会用到一些常用的公式和方法,下面是一些常用的公式和示例。

1.插值公式:插值是用已知数据点来估计未知数据点的一种方法。

常用的插值公式有拉格朗日插值、牛顿插值和埃尔米特插值等。

拉格朗日插值公式:对于给定的n+1个数据点(x0, y0), (x1,y1), ..., (xn, yn),拉格朗日插值公式为P(x) = y0·l0(x) + y1·l1(x) + ... + yn·ln(x)其中li(x) = Π(j≠ i)((x - xj) / (xi - xj))。

2.数值积分公式:数值积分是用数值方法计算函数积分的一种方法。

常用的数值积分公式有梯形公式、辛普森公式和高斯公式等。

梯形公式:对于一个区间[a,b]上的函数f(x),梯形公式的积分近似值为∫(a, b) f(x)dx ≈ (b - a) / 2 · (f(a) + f(b))。

辛普森公式:对于一个区间[a,b]上的函数f(x),辛普森公式的积分近似值为∫(a, b) f(x)dx ≈ (b - a) / 6 · (f(a) + 4f((a + b) / 2) + f(b))。

3.数值解方程公式:数值解方程是通过数值计算方法找到方程的根的一种方法。

常用的数值解方程公式有二分法和牛顿法等。

二分法:对于一个在区间[a,b]上连续的函数f(x),如果f(a)·f(b)<0,则函数在该区间内存在一个根。

二分法的基本思想是将区间不断二分,直到找到根。

具体步骤为:1)如果f(a)·f(b)>0,则输出“区间[f(a),f(b)]上不存在根”;2)否则,计算c=(a+b)/2;3)如果f(c)≈0,则输出c为方程的一个根;4)否则,如果f(a)·f(c)<0,则更新b=c,并返回第2步进行下一次迭代;5)否则,更新a=c,并返回第2步进行下一次迭代。

现代数值计算方法公式总结

现代数值计算方法公式总结

现代数值计算方法公式总结现代数值计算方法公式一、插值法1.拉格朗日(Lagrange)插值法a)两点一次:b)三点二次:2.牛顿(Newton)插值a)n次牛顿法多项式:其中一阶差二阶差商三阶差商四阶差商商b)向前差分:下减上c)向后差分:上减下3.三次埃米尔特(Hermite)插值二、拟合曲线(最小二乘)三、数值积分1.牛顿-柯特思(Newton-Cotes)公式梯形求积公式(2节点)复化梯形求积公式辛普生求积公式(3节点)复化辛普生求积公式2.高斯(Gauss)公式高斯-勒让德求积公式1.先用勒让德公式求解x i2.利用“高斯积分公式具有2n+1次代数精度”将x i带入求A i3.将xi、Ai带入公式求取积分、并计算误差。

普通积分化标准形式:积分区间[a,b]变换3.代数精度若求积公式对f(x)=1,x,x2,…x m时精确成立,而对f(x)=x m+1时不成立,则称此求积公式具有m次代数精确度四、解线性代数方程组的直接方法三角形分解法求解,先将A分解为,则原式变为,那么问题就变为了求解五、解线性代数方程的迭代法1.范数向量范数定义:设其中R为实数域、C为复数域,若某实值函数满足条件1)非负性,||x||=0当且仅当x=0成立2)其次行3)三角不等式称为域上的一个向量范数常见范数:矩阵范数定义:设其中R为实数域、C为复数域,若某实值函数满足条件1)非负性,||A||=0当且仅当A=0成立2)其次行3)三角不等式4)乘积性质称为域上的一个矩阵范数常见范数:行范数列范数为的最大按模特征值2.谱半径3.雅可比迭代向量:用第i个方程解出xi的方程,分量通式如下:矩阵:对于Ax=b,先将A拆分成对角线矩阵D减去下三角矩阵L,再减去上三角矩阵U。

其中4.高斯-塞德尔迭代向量:用第i个方程解出xi的方程,并将上式得到的带入下边的公式,分量通式如下:矩阵:对于Ax=b,先将A拆分成对角线矩阵D减去下三角矩阵L,再减去上三角矩阵U。

数值积分的插值求积公式

数值积分的插值求积公式

数值积分的插值求积公式数值积分的插值求积公式是一种常见的数值计算方法,它通过建立一个插值多项式来逼近被积函数,在一定的积分区间内进行积分近似计算。

插值多项式通过给定的数据点来拟合函数曲线,从而实现对被积函数的逼近。

下面将介绍几种常用的数值积分的插值求积公式。

1. 拉格朗日插值公式拉格朗日插值公式是最简单的插值方法之一,它通过已知的数据点构造一个一维Lagrange插值多项式,从而得到近似积分值。

对于给定的n+1个数据点(x0, y0), (x1, y1), ..., (xn, yn),拉格朗日插值多项式L(x)可以表示为:L(x) = y0 * L0(x) + y1 * L1(x) + ... + yn * Ln(x)其中Li(x)是关于x的n次多项式,满足Li(xj) = δij,即在第i 个点处取值为1,其它点处取值为0。

对于有限积分问题,可以通过计算插值多项式的积分来近似求解。

2. 牛顿插值公式牛顿插值公式是一种高效的插值方法,其基本思想是通过差商来递推计算插值多项式。

对于给定的n+1个数据点(x0, y0), (x1,y1), ..., (xn, yn),牛顿插值多项式N(x)可以表示为:N(x) = y0 + (x - x0) * f[x0, x1] + (x - x0)(x - x1) * f[x0, x1, x2] + ... + (x - x0)(x - x1)...(x - xn-1) * f[x0, x1, ..., xn]其中f[xi, xj, ..., xk]表示差商的计算,它可以递归地定义为:f[xi, xj] = (f[xj] - f[xi]) / (xj - xi)f[xi, xj, ..., xk] = (f[xj, ..., xk] - f[xi, ..., xj-1]) / (xk - xi)通过计算牛顿插值多项式的积分,可以得到数值积分的近似解。

3. 辛普森插值公式辛普森插值公式是一种基于二次多项式拟合的插值方法,在区间[a, b]上将被积函数近似表示为三个节点上的二次多项式。

数值计算考题五——复合梯形求积公式与复合辛普森求积公式求积分

数值计算考题五——复合梯形求积公式与复合辛普森求积公式求积分

数值计算考题五1. 分别用复合梯形求积公式与复合辛普森求积公式求积分I=⎰102x e sinx dx 的近似值,要求误差不超过ε=0.5⨯10-5.解:方法一: 复合梯形求积公式复合梯形求积公式是将积分区间划分为n 个很小的区间,然后将各个小区间的面积相加而得到在整个积分区间上的积分,当分成的小区间数n →∞时,求得的面积就等于积分的精确值。

由复合梯形求积公式的余项R n T 可得满足精度要求≤ε0.5⨯10-5时区间()b a ,被分成的区间数n 的最小值为700,所以在编程时循环次数应大于等于这个值,方可满足精度要求。

以下是编写的C 语言程序:#include<stdio.h>#include<math.h>void main(){int n=700,i;double x,f=0.0,t,h,T=0.0,c=2.0,a=0.0,b=1.0;h=(b-a)/n;for(i=0;i<n;i++){x=a+i*h;f=f+exp(pow(x,c))*sin(x);}t=(h/2)*(2*f+sin(1)*exp(1));printf("T=%f\n",t);}输出结果为T=0.778746.方法二:复合辛普森求积公式:复合辛普森求积法是将积分区间分割之后,在每个小区间[x i ,x i+1]上运用辛普森求积公式。

以下是编写的c 语言程序:#include<stdio.h>#include<math.h>void main(){int n=700,i;double x1,x2,f1=0.0,f2=0.0,t,h,T=0.0,c=2.0,a=0.0,b=1.0;h=(b-a)/n;for(i=0;i<n;i++){x1=a+i*h;x2=a+(i+0.5)*h;f1=f1+exp(pow(x1,c))*sin(x1);f2=f2+exp(pow(x2,c))*sin(x2); }t=(h/6)*(2*f1+sin(1)*exp(1)+4*f2); printf("T=%f\n",t);}程序输出结果为0.778745.2. 用高斯求积法求上述积分的近似值。

数值分析公式大全

数值分析公式大全

数值分析,第一章2,相对误差和绝对误差e*=x*-x;屮少-玖估计值(対_说・2, 误差限和相对误差限「纠h-x|3, 有效数字官方定义:若近似值丫的误差限是某一位的半个单位,该位到X 的第一位非零有效数字 共有n 位,就说x ■有n 位有效数字。

表示为:x*=± 10mX (ai+a :X 10~l +a>X 10-2+•••+a B X IO 」")=±ax. a,a$・・・a»。

其中型为0至9中之一,a,不为0, m, n 都是整数。

公式:z =|x-x B |^ix io m ~n+1 相对误差限公式,具有n 为有效数字,一W 舟Xl (m若£讥藹% IO' “T,则,•至少具有n 为有效数字。

4, 病态问题的条件数,相对误差比值呻扰动“"・误差为字函数值f Z)的相对误差二号泸 相对误差比值为:f 卑-f/㈣刽字斗二Cp (也称为条件数)f (X >| X || /(X )第二章:插值法1. 多项式插值P (x)为 n 阶多项式,P (x) =a 0+a a x+a 2x 2+•••+a n x n ,街为实数。

1 %0…琦•a (yy解法:a 解方程组:Aa=y.其中A=1 %1 …xf ♦ 8 = ■ ■ ■ > y= yi • •• • • • 1耳…昭•%2, 拉格朗口插值[1]线性插值Ll=yJk +yk*Jk*l插值基函数^上沁,iM=q- 班一斗十1x k+1-x k【2】抛物线插值L2=y k l k +y M .1l k ^i+y k ^2lk*2【3】N 次插值多项式(通解)Ln=yol 0+yili+y 2l2+插值基函数叭鳥:::;工鳥,lk*l+丄一4+2)(X-斗)(X-X|c+J他+2 - 耳)他+2 -m+J(X-Xo )・・・(x_x/c-十J・・・(x-X n )(x k^x o)tut(x k^x k-l)(x k^x k^l)9,,(x k^x n)设U) «H(X)=(x —X0) ...(X — %k_i)(X — Xfc+1) ... (x — x n)有U) *(») =(x fc一%o) ••• g一x" (x k一X fc+1) ... (%k 一%n)wn+1 <x)(x-Xfc)w n+1 <xjc)余项公式N次插值多项式的余项形式R n=f (x) -Ln (x)』一_ (x) =K(x) 0)刊(x) , ( 6 (a, b)(H+A)'§的位宜耒知,但冇截断误差限:l^nWl < ^)j|wn+i(x)|, »U=max aSxSI,|f(n+1)(x)|3, 均差(差商)一阶均差;二阶均差:f[x0/,xl高阶均差:f[x“ xl.…,xj」®小••…机-d-g・・・・• 朴] x k~x k-l性质:1, k阶均差可表示为函数值f (x0), f(X]),…,f (x n)的线性组合2, 对称性,与节点次序无关3, 【前后项】f[x。

利用数值积分公式求解积分方程 分别用复化求积公式和高斯型求积公式

利用数值积分公式求解积分方程 分别用复化求积公式和高斯型求积公式

利用数值积分公式求解积分方程分别用复化求积公式和高斯
型求积公式
数值积分方法通常用于求解无法解析求解的定积分问题,其中复化求积公式和高斯型求积公式是两种常见的数值积分方法。

1. 复化求积公式:
复化求积公式是通过将积分区间等分成多个小区间,并在每个小区间上采用简单的数值积分公式来逼近原积分问题。

常见的复化求积公式包括梯形法则和Simpson法则。

梯形法则:将积分区间[a, b]等分成n个小区间,每个小区间
用梯形面积的方法求解,然后将各个小区间的积分结果相加得到最终的积分近似值。

Simpson法则:将积分区间[a, b]等分成n个小区间,每个小区
间用Simpson公式求解,然后将各个小区间的积分结果相加得到最终的积分近似值。

2. 高斯型求积公式:
高斯型求积公式是通过将积分区间映射为[-1, 1]上的积分问题,然后通过选取合适的节点和权重,将原积分问题转化为有限个加权节点的求和问题。

常见的高斯型求积公式包括Gauss-Legendre公式和Gauss-Hermite公式。

Gauss-Legendre公式:适用于求解定义在[-1, 1]区间上的定积
分问题,根据节点个数的不同,可以得到不同阶数的Gauss-Legendre公式。

Gauss-Hermite公式:适用于求解定义在整个实数轴上的定积分问题,通过选取合适的节点和权重,将原积分问题转化为有限个加权节点的求和问题。

总结:复化求积公式适用于一般的定积分问题,可以通过合理选择划分区间和数值积分公式来提高数值积分的精度。

而高斯型求积公式通常适用于具有特殊形式或定义域的定积分问题,可以通过选取合适的节点和权重来获得较高的数值积分精度。

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

高等数值分析拉格朗日插值多项式切比雪夫高斯龙格现象复合梯形辛普森求积公式
解答:
1.拉格朗日插值函数:
function y=lagrange (a,b,x)
y=0;
if length(a)==length(b)
n=length(a);
else disp('ERROR!length(a)!=length(b)')
return;
end
for i=1:n
k=1;
for j=1:n
if j~=i
k=k.*(x-a(j))/(a(i)-a(j));
end
end
y=y+k*b(i);
end
2.问题(a):
function Q_a
m=100;
n=10;
x=-1:2/n:1;
y=1./(1+9*x.^2);
x0=-1:2/m:1;
y0=lagrange(x,y,x0);
y1=1./(1+9*x0.^2);
plot(x0,y0,'--r');
hold on;
plot(x0,y1,'-b');
end
3.问题(b):
function Q_b
m=100;
n=10;
x=zeros(1,n+1);
for i=1:n+1
x(i)=cos((2*i-1)*pi/(2*n+2)); end
y=1./(1+9*x.^2);
x0=-1:2/m:1;
y0=lagrange(x,y,x0);
y1=1./(1+9*x0.^2);
plot(x0,y0,'--r');
hold on;
plot(x0,y1,'-b');
end
4.问题(c):
main.m(m文件)
figure(1)
Q_a()
figure(2)
Q_b()
syms x
y=1/(1+9*x^2);
I0=int(y,-1,1);%准确值
n=10;
x=-1:2/n:1;
y=1./(1+9*x.^2);
I1=trapz(x,y);%复合梯形
x0=zeros(1,n);
for i=1:n
x0(i)=(x(i)+x(i+1))/2;
end
y0=2/n*1./(1+9*x0.^2);
I2=I1/3+2*sum(y0)/3;%复合辛普森
x1=[-0.5384693101 0.5384693101 -0.9061798459 0.9061798459 0];
y1=1./(1+9*x1.^2);
A=[0.4786286705 0.4786286705 0.2369268851 0.2369268851 0.5688888889]; I3=y1*A'; %高斯
5总结:
(1).使用等距节点构造的高次拉格朗日插值多项式在正负1附件,插值值与真实值偏差非常大,存在较大的震荡。

(2).使用切比雪夫多项式插值节点构造的高次拉格朗日插值多项式,可以改善这种情况,提高插值精度。

(3).复合梯形求积公式和复合辛普森求积公式可以比较有效的求函数的积分,相同节点的复合辛普森求积公式要比复合梯形求积公式精度要高。

(4).高斯求积公式可以用较少的节点达到较高的精度。

相关文档
最新文档