| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

数值分析高斯—勒让德积分公式课程设计

文***品

贡献于2020-12-29

字数:6070


高斯—勒德积分公式

摘:
高斯—勒德积分公式较少节点数高精度计算结果现现实生活中常运数值积分法然积分区间较时积分精度理想

The adva ntage of GaussLegendre integral formula is tend to get highprecision calculational result by using fewer Gausspoints real life is now often applied numerical integration method But the precision is not good when the length of integral interval is longer

关键字:

积分计算积分公式高斯—勒德积分公式MATLAB

Keyword

Integral Calculation Integral formula GaussLegendre integral formula Matlab


引言:

众周知微积分两部分微分积分微分实际求函数导数积分已知函数导数求函数微分积分互逆运算
实际积分分两部分第种单纯积分已知导数求原函数称定积分
相言种定积分称定积分积分出值确定数函数
计算定积分方法高斯—勒德公式中
高斯积分法精度高插值型数值积分具2n+1阶精度高斯积分总稳定高斯求积系数Lagrange项式插值系数进行积分
高斯—勒德求积公式构造高精度差值积分方法通节点积分系数定函数f(x)取i012n次项式够精确成立求出积分节点积分系数高斯积分代数精度2n1高通常运(11)积分节点积分系数积分域通变换x(ba)t2   +(a+b)2 变换11间积分

1 现方法理

11高斯 勒德求积公式
高斯求积公式(451)中取权函数区间公式


知道勒德项式区间正交项式勒德项式零点求积公式(式)高斯点.形(式)高斯公式特称高斯-勒德求积公式.
取零点做节点构造求积公式


令准确成立定出.样构造出点高斯-勒德求积公式中矩形公式.取两零点构造求积公式


令准确成立

解出两点高斯-勒德求积公式

三点高斯-勒德求积公式形式

表列出高斯-勒德求积公式节点系数.



0
00000000
20000000
1
05773503
10000000
2
07745967
00000000
05555556
08888889
3
08611363
03399810
03478548
06521452
4
09061798
05384693
00000000
02369269
04786287
05688889
公式(459)余项(458)

里高项系数1勒德项式(326)(327)
.   


辛普森公式余项辛普森公式少算函数值.
积分区间[-11]般区间时做变换

化[-11]时
. 
等式右端积分高斯-勒德求积公式.

12复化GaussLegendre求积公式
积区间m等分 记 作变换

区间应GaussLegendre公式 累加复化GaussLegendre求积公式

妨设


Gauss点数时

Gauss点数时

总结复化GaussLegendre求积程
1 分割区间 记录区间端点值
2 通查表求解非线性方程组 区间 Gauss系数Gauss点值代入变量换公式
3 区间结果累加 整区间积分似值

针Gauss点数复化GaussLegendre求积公式编写简单MATLAB函数 compgauss()
function [ ] compgauss(a b n)
Composite Gauss Integration
Equation Type n2 n3
Coded by NanXiao 20100525
Step1 Divide Interval
Step2 Calculate
Step3 Sum Results
format long
f @(x) exp(x)*sin(x)
h(ba)n
xkzeros(n+11)
xk(11)a
xk(n+11)b
fk1zeros(n1)
fk2zeros(n1)
for i1n1
xk(i+11)a+h*i
end
for j1n
fk1(j)f((xk(j)+xk(j+1))2+(h2)*(1sqrt(3)))+
f((xk(j)+xk(j+1))2+(h2)*(1sqrt(3)))
end
for r1n
fk2(r)(59)*f((xk(r)+xk(r+1))2+(h2)*(sqrt(15)5))+
(89)*f((xk(r)+xk(r+1))2+(h2)*(0))+
(59)*f((xk(r)+xk(r+1))2+(h2)*(sqrt(15)5))
end
mysum1h*sum(fk1)2
mysum2h*sum(fk2)2
disp('Result of 2 Nodes')
disp(mysum1)
disp('Result of 3 Nodes')
disp(mysum2)
end

13龙贝格三点五点变步长高斯勒德求积法
关龙贝格三点五点变步长高斯勒德间精度相互较
#include 
#include 
#include 
#define Precision1 0000000000001
# define e         271828183
#define  MAXRepeat 10  
double function (double x)
{
  double s
s1x
return s
}
double Romberg(double adouble bdouble f(double x))
{
  int mnk
 double y[MAXRepeat]heppxksq
hba
 y[0]h*(f(a)+f(b))20计算T`1`(h)12(ba)(f(a)+f(b))
 m1
n1
epPrecision1+1
 while((ep>Precision1)&&(m{
 p00
for(k0k{
 xka+(k+05)*h 
pp+f(xk)  
        }       
 p(y[0]+h*p)20  T`m`(h2)变步长梯形求积公式
 s10
for(k1k{
s40*s pow(4m)
q(s*py[k1])(s10)
y[k1]p
pq
}
 epfabs(qy[m1])
 mm+1            
y[m1]q
nn+n     2 4 8 16 
  hh20二倍分割区间
return q
}
double ThreePointGaussLegendre(double adouble bdouble f(double x))
{
 double xw
 static double X[3]{sqrt(15)500sqrt(15)50}
  static double L[3]{590890590}
    w00
  for(int i0i<3i++)
          {
             x((ba)*X[i]+(b+a))20               
           ww+f(x)*L[i]
          }
    return w
}

double FivePointGaussLegendre(double adouble bdouble f(double x))
{
  double xw
    static double X[5]{090617984590538469310100538469310109061798459}
    static double L[5]{0236926885104786286705056888888890478628670502369268851}
  w00
    for(int i0i<5i++)
          {
             x((ba)*X[i]+(b+a))20               
              ww+f(x)*L[i]次区间利勒德公式计算结果
        }
   return w
}
double FivePointPrecisionGaussLegendre(double adouble bdouble f(double x))
{
  int mij
    double spephaabbwxg
    static double X[5]{090617984590538469310100538469310109061798459}
  m1
  hba
    sfabs(0001*h)
p10e+35
    epPrecision1+1
   while((ep>Precision1)&&(fabs(h)>s))
    {
      g00
        for(i0i        {
           aaa+i*h
            bbaa+h
            w00
         for(j0j<4j++)
           {
              x((bbaa)*X[j]+(bb+aa))20
                ww+f(x)*L[j]
           }
          gg+w区间计算结果相加
        }
           gg*h20
            epfabs(gp)(10+fabs(g))计算精度
            pg
            mm+1
           h(ba)m分割区间
    }   
    return g
}
main()
{
    double abs
    cout<<请输入积分限
    cin>>a
    cout<<请输入积分限
    cin>>b
    cout<<㏑真值<    cout<<1098612289<    *龙贝格求积*
    sRomberg( a b function)
    cout<<龙贝格求积公式<    cout<
    *三点求积公式*
    sThreePointGaussLegendre( a b function)
    cout<<三点求积公式<    cout<
    *五点求积公式*
    sFivePointGaussLegendre( a b function)
    cout<<五点求积公式<    cout<     sFivePointPrecisionGaussLegendre(a bfunction)
    cout<<控制精度五点求积公式<    cout<    return 0
}
2 高斯-勒德求积程序

21三点高斯勒德公式代码
function glf(strab)
xzeros(31)
yzeros(31)
x(1)sqrt(15)5
x(2)0
x(3)sqrt(15)5
for i13
t(ba)2*x(i)+(a+b)2
y(i)eval(str)exp(t)*sin(t)处求积函数t变量
end
gl59*y(1)+89*y(2)+59*y(3)

面代码保存fm文件调时候

f('t*2'11)

f('exp(t)*sin(t)'13)

中第参数求积分表达式第二三参数分

积分限

22高斯勒德数值积分Matlab代码

function [qlAkxk]guasslegendre(funabntol)
if nargin1
a1b1n7tol1e8
elseif nargin3
n7tol1e8
elseif nargin4
tol1e8
elseif nargin2|nargin>5
error('The Number of Input Arguments Is Wrong')
end
syms x
psym2poly(diff((x^21)^(n+1)n+1))(2^n*factorial(n))
tkroots(p)
Akzeros(n+11)
for i1n+1
xkttk
xkt(i)[]
pnpoly(xkt)
fp@(x)polyval(pnx)polyval(pntk(i))
Ak(i)quadl(fp11tol) 求积系数
end
xk(ba)2*tk+(b+a)2
funfcnchk(fun'vectorize')
fxfun(xk)*(ba)2
qlsum(Ak*fx)

3数值实验

31 4点(n3)高斯——勒德求积公式计算

解:
先区间化(1)
(1)

根表47中n3节点系数值求

( 准确值 )


32高斯勒德公式计算积分

解:


高斯—勒德公式计算积分

高斯—勒德公式计算积分



32四节点高斯―勒德求积公式计算定积分计算程保留4位数.

解 :
高斯-勒德求积公式求积分区间[-11]积分问题.需作变换令
x1时u1x0时u-1.







3 总结

高斯―勒德求积公式定积分计算拥高精度特点存积分区间[11]区间变会导致精度降低寻找精度更高加速更快算法必











参考文献

[1]数值计算 张军林瑛钟竞辉 清华学出版社 2008 6 17
[2]数值分析 陈晓江黄樟灿· 科学出版社 2010 7 10
[3]数值分析原理吴勃英 科学出版社 2009 7 23
[4] 复化两点GaussLegendre求积公式外推算法 桂林航天工业高等专科学校学报2007年03期


文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

数值分析课程设计报告求积公式的实际应用

数值分析课程设计积分方法的实际应用数值分析课程设计报告求积公式的实际应用学 院数学与统计学院专 业信息与计算科学学 号姓 名指导教师成 绩教师评语:指导教师签字: 2018年 X 月 X 日1 绪论数值分析是计算数学的一个主要部分,计算数学是数学科学的一个分支,它研究用计算机求

文***品 1年前 上传328   0

数字图像中高斯噪声的消除课程设计

:数字图像中高斯噪声的消除课程设计(论文)任务书院(系): 基层教学单位: 学 号学生姓名专业(班级) 设计题目 数字图像中高斯噪声的消除设计技术参数从主观(视觉角度)和客观方面(峰值信噪比等)进行比较,并体会 各种方法的优缺点,要求具有良好的噪

文***享 1年前 上传280   0

数值积分上机实验报告

数值积分上机实验报告题一:数学上已经证明了0141+x2dx=π成立,所以可以通过数值积分来求π的近似值。1.分别使用复合梯形、复合Simpson求积公式计算π的近似值。选择不同的h,对每种求积公式,试将误差刻画为h的函数,并比较两方法的精度。是否存在某个值,当低于这个值之后,再继续减小h的值,计算精度不再有所改进,为什么?2.实现Romberg求积方法,并重复上面的计算;3.实现自

文***享 1年前 上传581   0

数值分析答案

习题二2-1 已知y=f(x)的数值如下:(1) x0123y2312147(2)x-2-101y154524求Lagrange插值多项式并写出截断误差。解:(1)(2)2-2 已知函数lnx的如下数据x8101214y2.079442.302592.484912.63906试分别用Lagrange线性

文***品 2年前 上传650   0

数值分析试题及答案

数值分析试题一、 填空题(2 0×2′)1. 设x=0。231是精确值x*=0.229的近似值,则x有 2 位有效数字.2. 若f(x)=x7-x3+1,则f[20,21,22,23,24,25,26,27]= 1 , f[20,21,22,23,24,25,26,27,28]= 0 。3. 设,‖A‖∞=___5

z***u 2年前 上传2468   0

数值分析选择题

数值计算方法选择题1 设某数,那么的有四位有效数字且绝对误差限是的近似值是( B )(A)0.693 (B)0.6930 (C)0.06930 (D)0.0069302 已知n对观测数据。这n个点的拟合直线,是使( D )最小的解。(A) (B) (C) (D)3 用选主元方法解方程组,是为了( B )(A)提高运算速度 (B)减少舍入误差 (

文***品 2年前 上传1090   0

数值分析选择题

数值分析选择题 (1)1. 以下误差限公式不正确的是( ) A. B。 C. D. 2. 步长为的等距节点的插值型求积公式,当时的牛顿-科茨求积公式为( ) A. B. C. D.3. 通过点的拉格朗日插值基函数满足( ) A.=0, B. =0, C.=1, D.

文***品 1年前 上传441   0

《数值分析》课程实验报告

《数值分析》课程实验报告姓 名: 学 号: 学 院: 机 电 学 院 日 期: 2015 年 X 月X 日 目 录实验一 函数插值方法 1实验二 函数逼近与曲线拟合 5实验三 数值积分与数值微分 7实验四 线方程组的直接解法 9实验五 解线性方程组的迭代法

文***品 4年前 上传2096   0

数值分析计算实习题

 《数值分析》计算实习题姓名: 学号: 班级: 第二章1、程序代码Clear;clc;x1=[0.2 0.4 0.6 0.8 1.0];y1=[0.98 0.92 0.81 0.64

文***品 2年前 上传764   0

数值分析复习题及答案

数值分析复习题一、选择题1. 3.142和3.141分别作为的近似数具有( )和( )位有效数字.   A.4和3          B.3和2    C.3和4          D.4和42. 已知求积公式,则=( )A.      B.      C.     D.3. 通过点的拉格朗日插值基函数满足(    )   A.=0,        B. =0,      

z***u 2年前 上传592   0

数值分析检测题

数值分析第一章检测题(黄)一、 填空题(每空4')1. 已知x=62.1341是由准确数a经四舍五入得到的a的近似值,试给出x的绝对误差限_______________.2. 设x和y的相对误差均为0.001,则x*y的相对误差约为____________.3. π取四位有效数字是 ,e取五位有效数字是 ,此时π/e的误差限是 。4. 根

文***品 2年前 上传1164   0

《辛德勒名单》观后感

《辛德勒名单》观后感第一篇:《辛德勒的名单》观后感“救人一命,就是拯救世界”——《辛德勒的名单》观后感描写二战的电影我们都看过很多,但是如果要我们在记忆里找出最经典的,《辛德勒的名单》必在其数。它以辛德勒的故事,向我们揭露了德国纳粹屠杀犹太人恐怖罪行,表现的震撼而又发人深省。一开始,主人公辛德勒是一个地方上有名的纳粹中坚分子,是一个善于利用各种关系攫取最大利润的投机商。他的工

c***r 12年前 上传509   0

《关于泰勒公式的应用》开题报告格式范例

《关于泰勒公式的应用》开题报告格式范例  开题报告格式范例如下文  1 课题研究意义  在初等函数中,多项式是最简单的函数。因为多项式函数的运算只有加、减、乘三种运算。如果能将有理分式函数,特别是无理函数和初等超越函数用多项式函数近似代替,而误差又能满足要求,显然,这对函数性态的研究和函数值的近似计算都有重要意义。那么一个函数只有什么条件才能用多项式函数近似代替呢?这个多项式函数的各

n***т 11年前 上传494   0

数值分析题库不含答案

一. 单项选择题(每小题2分,共10分)1. 在下列四个数中,有一个数具有4位有效数字,且其绝对误差限为 ,则该数是( )A 0.001523 B 0.15230C 0.01523 D 1.523002. 设方阵A可逆,且其n个特征值满足:,则的主特征值

文***品 2年前 上传1153   0

数值分析测试题答案

测 试 题——数值分析一、选择题 1. 设近似值有位有效数字,,则其相对误差限为 A. B. C. 2. 要使的近似值的相对误差限小于,则要取的有效数字有 位。 A.4 B. 3 C. 53. 插

z***u 2年前 上传1184   0

数值分析题库填空部分

数值分析题库-填空部分一. 填空 2.Gauss型求积公式不是 插值型求积公式。(限填“是”或“不是”)3.设lk(x)是关于互异节点x0, x1,…, xn, 的Lagrange 插值基函数,则 º0 m=1,2,…,n4.,则 , , ;答:4,3.6180340,5;5.用个不同节点作不超过次的多项式插值,分别采用Lagran

z***u 1年前 上传472   0

数值分析模拟试卷(九)

数值分析模拟试卷(九)班级 学号 姓名 一、 填空题(每空3分,共30分)1. 设,则差商 __________ ; 2.在用松弛法(SOR)解线性方程组时,若松弛因子满足,则迭代法______ ;3.要使求的Newton迭代法至少三阶收敛,需要满足______ ;4. 设,用Newton迭代法求具有

文***享 3年前 上传808   0

数值分析模拟试卷(七)

 数值分析模拟试卷(七)班级 学号 姓名 一、填空(共30分,每空3分)1 设,则A的谱半径______,A的条件数=________.2 设,则=________, =________.3 设,是以0,1,2为节点的三次样条函数,则b=________,c=________.4 设是区

文***享 3年前 上传728   0

数值分析模拟试卷(六)

数值分析模拟试卷(六)班级 学号 姓名 一、 填空题(每空2分,共30分)1. 近似数关于真值有____________位有效数字;2. 为了减少运算次数,应将表达式改写为__________________________________________________

文***享 3年前 上传734   0

清华大学数值分析实验报告

数值分析实验报告 一、 实验3.1题目:考虑线性方程组,,,编制一个能自动选取主元,又能手动选取主元的求解线性代数方程组的Gauss消去过程。(1)取矩阵,,则方程有解。取计算矩阵的条件数。分别用顺序Gauss消元、列主元Gauss消元和完全选主元Gauss消元方法求解,结果如何?(2)现选择程序中手动选取主元的功能,每步消去过程都选取模最小或按模尽可能小的元素作为主元进行消元,

文***享 3年前 上传836   0

数值分析部分填空练习

数值分析-部分填空练习1 绪论(1). 要使的近似值的相对误差限£0.1%, 应至少取___4____位有效数字。=0.4…´10, a1=4, er£´10-(n-1)< 0.1% ,故可取n³4, 即4位有效数字。(2). 要使的近似值的相对误差限£0.1%, 应至少取___4___位有效数字,此时的绝对误差限为 (3). 设y=f (x1,x2) 若x1,x2,的近似值分别为x

文***享 1年前 上传328   0

数值分析各算法流程图

数值分析各算法流程图 一、插值 1、 拉格朗日插值流程图:( 相应程序:lagrintp(x,y,xx)) 2、 牛顿插值流程图 (1)产生差商表的算法流程图(相应程序:divdiff(x,y))

文***品 5年前 上传1746   0

数值分析模拟试卷(三)

数值分析模拟试卷(三)班级 学号 姓名 一、填空题(共20分,每题2分) 1、设x*=2.3149578…,取5位有效数字,则所得的近似值x=_______________ ;.2、设一阶差商,,则二阶差商__________ ;3、数值微分中,已知等距节点的函数值,则由三点的求导公式,有______

文***享 3年前 上传808   0

数值分析模拟试卷(五)

数值分析模拟试卷(五)班级 学号 姓名 一、填空题(每空2分,共30分)1.已知数 e=2.718281828...,取近似值 x=2.7182,那麽x具有的有效数字是 ____位;2.若,改变计算式=__________________,使计算结果更精确;3.已知, 则谱半径 __________ ;

文***享 3年前 上传854   0

数值分析模拟试卷(四)

数值分析模拟试卷(四)班级 学号 姓名 一、 填空题(每空2分,共20分) 1、已知数 e = 2.718281828..., 取近似值 x =2.7182, 则x具有 位有效数字;2、迭代过程 (k=1,2,…)收敛的充要条件是 ;3、解非线性方程f(x)=0的牛顿迭代法具有

文***享 3年前 上传736   0