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


    数值分析课程设计积分方法实际应


    数值分析课程设计报告

    求积公式实际应

    学 院
    数学统计学院
    专 业
    信息计算科学
    学 号

    姓 名

    指导教师

    成 绩

    教师评语:









    指导教师签字:

    2018年 X 月 X 日


    1 绪
    数值分析计算数学部分计算数学数学科学分支研究计算机求解种数学问题数值检索方理软件实现
    着计算机计算方法飞速发展学科走定量化精确化产生系列计算性学科分支计算物理计算化学计算生物学计算质学计算气象学计算材料学等计算数学中数值计算方法解决计算问题桥梁工具知道计算力计算工具计算方法效率积提高计算方法效率提高计算机硬件效率样重科学计算已科学技术社会生活领域中
    数值计算方法种研究解决数学问题数值似解方法 计算机解数学问题方法简称计算方法科学研究工程技术中种计算方法 例航天航空质勘探汽车制造桥梁设计天气预报汉字字样设计中计算方法踪影计算方法数学类课程中理抽象性严谨性实性亚丁实验性技术特征计算方法门理性实践性强学科70年代数学校仅数学系计算数学专业计算机系开设计算方法门课程着计算机技术迅速发展普现计算方法课程已成理工科学生必修课程计算方法计算象微积分线性代数常微分方程中数学问题容包括:插值拟合数值微分数值积分求解线性方程组直接法迭代法计算矩阵特征值特征量常微分方程数值解等问题

    2 Gauss求积公式
    21 基原理
    求积公式
    (21)
    含2n+2定参数 等距节点时插值求积公代数精度少n次果适选取求积公式(21)具2n+1次代数精度类求积公式称高斯求积公式
    具般性研究带权积分里权函数求积公式
    (22)
    赖求积系数求积节点适选取(22)具2n+1次代数精度
    果求积公式(22)具2n+1次代数精度称节点高斯点相应求积公式(22)称高斯求积公式
    根定义(22)式具2n+1次代数精度()令(22)式精确成立
    (23)
    定权函数求出右端积分(23)式解
    22 程序实现
    建立gausslm文件写入容:
    function sgaussl(abn)
    h(ba)n
    s00
    for m0(1*n21)
    ss+h*(gaussf(a+h*((11sqrt(3))+2*m))+gaussf(a+h*((1+1sqrt(3))+2*m)))
    end
    23 实例分析
    例 计算积分
    解 建立gaussfm文件调gausslm文件中函数写入容:
    function ygaussf(x)
    ysqrt(x)*log(x)
    命令行中输入:
    >> sgaussl(0120)
    出结果:
    s

    04456

    3 高斯勒德求积公式
    31 基原理
    高斯求积公式(21)中取权函数区间公式
    (31)
    勒德项式区间 正交项式勒德项式零点求积公式(31)高斯点形(31)式高斯公式称高斯勒德求积公式
    32 程序实现
    建立guasslegendrem文件写入容:
    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
    积分变量代换[ab]变换[11]
    xk(ba)2*tk+(b+a)2
    检验积分函数fun效性
    funfcnchk(fun'vectorize')
    计算变量代换积分函数值
    fxfun(xk)*(ba)2
    计算积分值
    qlsum(Ak*fx)
    参数说明:
    fun:积分表达式函数句柄
    ab:积分限
    n:积分阶数
    tol:积分精度默认1e6
    ql:积分结果
    Ak积分系数
    xk:求积节点满足qlsum(Ak*fun(xk))

    33 实例分析
    例 4点高斯勒德公式求解定积分似值
    解:开guasslegendrem文件命令行中输入容
    >> syms x
    >> funinline(cos(x)*x^2)
    >> [qlAkxk]guasslegendre(fun0pi24)
    出结果:
    ql

    04674

    Ak

    05689
    02369
    04786
    02369
    04786


    xk

    07854
    00737
    03625
    14971
    12083

    4点高斯勒德积分结果ql04674
    4 复化Simpson求积公式
    41 基原理
    复化Simpson公式种较实积分方法出误差估计首先区间[ab] N等分子区间长度
    (41)
    子区间采Simpson公式Simpson公式时子区间二等分2N+1分点
    (42)
    推导
    (43)
    称复化Simpson值称(43)式复化Simpson公式
    42 程序实现
    编写复化Simpson求积函数(函数名:s_quadm)
    Function IS_quad(xy)
    复化求积公式
    x积函数变量等距节点y积函数节点处函数值
    nlength(x)
    mlength(y) 积分变量节点数应函数值数相
    if n~m
    error ('The length of X and Y must be equal')
    return
    end
    if rem(n12)~0 果n12整调复化公式
    error ('节点数满足求')
    return
    end
    N(n1)2
    h(x(n)x(1))N
    azeros (1n)
    for k1N
    a(2*k1)a(2*k1)+1
    a(2*k)a(2*k)+4
    a(2*k+1)a(2*k+1)+1
    end
    Ih6*sum(a*y)
    然调s_quad函数实现复化Simpson公式法建立文件SPS容:
    clear
    xinput('请输入积分限点间间隔(例1011):')
    yinput('请输入积公式:y')
    IS_quad(xy)
    disp('出积分值I')
    disp(I)

    43 实例分析
    例1 复化Simpson公式求积分积分区间中点点间间隔取
    01
    解:运行程序提示输入积分限点间间隔积公式示:
    请输入积分限点间间隔(例1011):1011
    请输入积公式:yexp(x^2)
    出积分值I
    14936

    真值:14937

    例2 计算积分区间8等分
    解:运行程序提示输入积分限等分区间长度积公式
    示:

    请输入积分限点间间隔(例1011):001251
    请输入积公式:yx(4+x^2)
    出积分值I
    01116

    真值:0111572

    44 结果分析
    复化Simpson计算结果误差较精度较高更适合科学计算应公式具收敛性稳定性良

    5 数值方法实际应
    实际问题中会遇困难函数找初等函数表示原函数例积分
    (51)
    言存初等函数表示原函数函数然找原函数计算复杂例椭圆型积分
    (52)
    情况知道某点处函数值没函数具体表达式情况必研究积分数值计算问题面梯形公式例做说明
    谓梯形求积公式梯形面积似曲边梯形面积利梯形公式连续增加[ab]区间数逼:
    (53)
    第j次循环等距节点处采样

    51 实例分析
    卫星轨道椭圆椭圆周长计算公式

    里a椭圆半长轴c球中心轨道中心(椭圆中心)距离记h点距离H远点距离R637km球半径

    国第颗造卫星点距离h439km远点距离H2384试求卫星轨道周长
    解 第步:先利Matlab画出积函数图形
    输入程序:
    clear
    H2384
    h439
    R6371
    a(2*R+H+h)2
    c(Hh)2
    x001pi2
    ysqrt(1(ca)^2*(sin(x))^2)
    plot(xy'')
    title('梯形法')
    xlabel('x')
    ylabel('y')

    输出结果:
    a
    7782500000000000e+003
    c
    9725000000000000e+002






    输出图形:

    图51 积函数图形

    第二步:应数值积分梯形公式
    首先建立名trapezgmM文件程序:
    function Itrapezg(f_name3abn)
    format long
    输出15位数字表示
    nn
    h(ba)n
    xa+(0n)*h
    ffeval(f_name3x)
    Ih2*(f(1)+f(n+1))
    if n>1 II+h*sum(f(2n))
    end
    h1(ba)100
    xca+(0100)*h1
    fcfeval(f_name3xc)
    plot(xcfc'r')
    hold on
    xlabel('x')
    ylabel('y')
    plot(xf)
    title('数值积分梯形效果图')
    plot(xzeros(size(x))'')
    for i1nplot([x(i)x(i)][0f(i)])
    end

    然建立名f_name3mM文件定义函数Matlab命令:
    function yf_name3(x)
    ysqrt(1(9725000e+0027782500e+003)^2*(sin(x))^2)099
    输入命令程序:
    >> trapezg('f_name3'0pi230)
    输出结果:
    ans

    000955791054630
    输出图形:


    图52 数值积分效果图
    积分结果:
    000955791054630+099099955791054630

    第三步:计算结果:


    第四步:考虑误差
    clear
    n1
    format long
    fprintf('\n Extended Trapezoidal Rule\n')
    fprintf('\n n I Error\n')
    I2000955791054630
    for k18
    nn*2
    I1trapezg('f_name3'0pi2n)
    format long
    if k~1
    fprintf('30f 108f 108f\n' n I1 I1I2)
    end
    pause
    end
    计算7步输出结果:
    Extended Trapezoidal Rule
    n I Error
    4 000956 000000
    8 000956 000000
    16 000956 000000
    32 000956 000000
    64 000956 000000
    128 000956 000000
    256 000956 000000
    初始状态图:

    图53 初始状态图
    计算步结果图:


    图54 计算步结果图
    计算四步结果图:

    图55 计算四步结果图
    计算八步结果图:

    图56 计算八步结果图
    52 结果分析
    数值微积分科学计算应复化梯形公式极简化实际生活中运算复杂性仅算法简明意义明确迭代结果准确科学具更收敛性广泛实性精度高收敛速度快题利复化积分原理确定轨道加计算高精度结果

    通次课程设计学应数学软件进行量数值求解方法该课程理解进步加强课堂知识模糊点清晰认识
    文叙述种方法中高斯勒德求积公式较少节点数高精度计算结果现实生活中常数值积分方法积分区间较时积分精度理想复化Simpson计算结果误差较精度较高更适合科学计算应公式具收敛性稳定性良复化梯形公式收敛稳定极简化实际生活中运算复杂性仅算法简明意义明确迭代结果准确科学具更收敛性广泛实性精度高收敛速度快
    参考文献
    [1] 李庆扬王超易义数值分析[M] 北京 清华学出版社 200897137
    [2] 邓东皋伊玲数学分析简明教程[M] 北京 高等教育出版社2006100136
    [3] 薛定宇陈阳泉高等应数学问题MATLAB®求解[M]北京清华学出版社20133542

    文档香网(httpswwwxiangdangnet)户传

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

    下载文档到电脑,查找使用更方便

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

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

    下载文档

    相关文档

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

    高斯—勒让德积分公式摘要:高斯—勒让德积分公式可以用较少节点数得到高精度的计算结果,是现在现实生活中经常运用到的数值积分法。然而,当积分区间较大时,积分精度并不理想。The adva ntag...

    3年前   
    768    0

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

    《数值分析》课程实验报告姓 名: 学 号: 学 院: 机 电 学 院 日 期: 2015 年 X 月X...

    3年前   
    2089    0

    数值分析答案

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

    2年前   
    648    0

    数值分析试题及答案

    数值分析试题一、 填空题(2 0×2′)1. 设x=0。231是精确值x*=0.229的近似值,则x有 2 位有效数字.2. 若f(x)=x7-x3+1,则f[20,21,2...

    1年前   
    2465    0

    MATLAB数值分析实验二(复合梯形、辛普森和龙贝格求积-以及二重积分计算等)

    佛山科学技术学院实 验 报 告课程名称 数值分析 实验项目 数值积分 ...

    9个月前   
    199    0

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

    数值分析实验报告 一、 实验3.1题目:考虑线性方程组,,,编制一个能自动选取主元,又能手动选取主元的求解线性代数方程组的Gauss消去过程。(1)取矩阵,,则方程有解。取计算矩阵的条件数...

    3年前   
    829    0

    数值分析选择题

    数值计算方法选择题1 设某数,那么的有四位有效数字且绝对误差限是的近似值是( B )(A)0.693 (B)0.6930 (C)0.06930 (D)0.0069302 已知n对观测...

    2年前   
    1090    0

    数值分析选择题

    数值分析选择题 (1)1. 以下误差限公式不正确的是( ) A. B。 C. D. 2. 步长为的等距节点的插值型求积公式,当时的牛顿-科茨求积公式为( ...

    1年前   
    438    0

    数值分析复习题及答案

    数值分析复习题一、选择题1. 3.142和3.141分别作为的近似数具有( )和( )位有效数字.   A.4和3          B.3和2    C.3和4          D....

    1年前   
    591    0

    数值分析计算实习题

     《数值分析》计算实习题姓名: 学号: 班级: ...

    2年前   
    763    0

    数值分析检测题

    数值分析第一章检测题(黄)一、 填空题(每空4')1. 已知x=62.1341是由准确数a经四舍五入得到的a的近似值,试给出x的绝对误差限_______________.2. 设x和y的相对误...

    2年前   
    1160    0

    实际应用能力过关卷

    实际应用能力过关卷一、看图填一填,算一算。(第1、2小题各10分,第3小题12分,共32分)1.有个小朋友在跳绳,个小朋友在踢毽子,一共有多少个小朋友?2.一共有13只北极熊,图中右边有只,左...

    3年前   
    663    0

    数值分析题库不含答案

    一. 单项选择题(每小题2分,共10分)1. 在下列四个数中,有一个数具有4位有效数字,且其绝对误差限为 ,则该数是( )A 0.001523 ...

    2年前   
    1151    0

    数值分析测试题答案

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

    2年前   
    1177    0

    数值分析题库填空部分

    数值分析题库-填空部分一. 填空 2.Gauss型求积公式不是 插值型求积公式。(限填“是”或“不是”)3.设lk(x)是关于互异节点x0, x1,…, xn, 的Lagrange 插...

    1年前   
    472    0

    数值分析模拟试卷(九)

    数值分析模拟试卷(九)班级 学号 姓名 一、 填空题(每空3分,共30分)1. 设,则差商 __________...

    3年前   
    806    0

    数值分析模拟试卷(六)

    数值分析模拟试卷(六)班级 学号 姓名 一、 填空题(每空2分,共30分)1. 近似数关于真值有...

    3年前   
    732    0

    数值分析模拟试卷(七)

     数值分析模拟试卷(七)班级 学号 姓名 一、填空(共30分,每空3分)1 设,则A的谱半径____...

    3年前   
    725    0

    数值分析各算法流程图

    数值分析各算法流程图 一、插值 1、 拉格朗日插值流程图:( 相应程序:lagrintp(x,y,xx)) ...

    5年前   
    1741    0

    数值分析部分填空练习

    数值分析-部分填空练习1 绪论(1). 要使的近似值的相对误差限£0.1%, 应至少取___4____位有效数字。=0.4…´10, a1=4, er£´10-(n-1)< 0.1% ,故可取...

    1年前   
    326    0

    文档贡献者

    文***品

    贡献于2023-02-26

    下载需要 3 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档