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


    佛山科学技术学院
    实 验 报 告
    课程名称 数值分析
    实验项目 数值积分
    专业班级 机械工程 姓 名 学 号
    指导教师 成 绩 日 期 月 日
    实验目
    1理解计算机数值方法计算定积分似值
    2学会复合梯形复合Simpson龙贝格求积分公式编程应
    3探索二重积分矩形区域数值积分方法
    二实验求
    (1) 题目求完成实验容
    (2) 写出相应Matlab 程序
    (3) 出实验结果(表格展示实验结果)
    (4) 分析讨实验结果提出优化实验
    (5) 写出实验报告
    三实验步骤
    1数值方法计算积分
    (1)取步长分复合梯形复合辛普森求积计算积分出误差中关函数积分精确值较两公式精度
    (2)龙贝格求积计算完成问题(1)
    2出种求矩形区域二重积分复化求积方法然计算二重积分
    中积分区域
    1
    Int_tm 复化梯形:
    function F Int_t(x1x2n)
    复化梯形求积公式
    x1x2 积分起点中点
    分n区间没选步长防止区间数非整数
    样点矩阵函数值:
    x linspace(x1x2n+1)
    y f(x)
    m length(x)
    题中Matlab计算端点位置函数值NaN化零:
    y(1) 0
    y(m) 0
    算出区间长度步长h:
    h (x2 x1)n
    a [1 2*ones(1m2) 1]
    计算估计积分值:
    F h2*sum(a*y)

    fm
    function y f(x)

    y sqrt(x)*log(x)

    run11m
    clcclear
    分10区间步长01积分值:
    F Int_t(0110)
    F10 F
    分100区间
    F Int_t(01100)
    F100 F
    误差计算
    W10 abs((49)F10)
    W100 abs((49)F100)
    W [W10 W100]

    复化辛普森:
    Int_sm
    function F Int_s(x1x2n)
    复化梯形求积公式
    x1x2 区间分n区间
    样点矩阵函数值:
    x linspace(x1x2n+1)
    y f(x)
    m length(x)
    h (x2 x1)n
    y(1)0
    y(m)0
    题中Matlab计算端点位置函数值NaN化零:
    F1sum(y)
    xo x + h2
    xo(m) []
    y f(xo)
    F2 sum(y)

    F (h6)*(2*F1 + 4*F2)

    run112m
    clcclear
    分10区间步长01积分值:
    F Int_s(0110)
    S10 F
    分100区间
    F Int_s(01100)
    S100 F
    误差计算
    W10 abs((49)S10)
    明显出精度高复化梯形
    W100 abs((49)S100)
    W [W10 W100]

    run113m 拟合误差步长间三次曲线关系
    clcclear
    建立梯形误差辛普森误差步长矩阵:
    Tzeros(110)
    Szeros(110)
    hzeros(110)

    for i110
    F Int_t(0110*i)
    T(i) 49 F
    F Int_s(0110*i)
    S(i) 49 F
    h(i) 1(10*i)
    end
    明显出辛普森误差曲线项系数较
    TP polyfit(hT3)
    SP polyfit(hS3)

    龙贝格:
    Rombergm:
    function FRomberg(x1x2n)
    建立龙贝格推算矩阵求初步长:
    R zeros(4)
    h (x2x1)n
    x linspace(x1x2n+1)
    计算矩阵第列:复化梯形结果:
    for i14
    F Int_t(x1x2n*i)
    R(i1) F
    end
    计算第二列:辛普森
    for i 13
    R(i2) (43)*R(i+11)(13)*R(i1)
    end
    计算第三列:复化斯科特
    for i 12
    R(i3) (1615)*R(i+12)(115)*R(i2)
    end
    R(14) (6463)*R(23)(163)*R(13)
    F R(14)


    run12m
    clcclear
    F Romberg(0110)
    F10 F
    F Romberg(01100)
    F100 F
    [F10F10049F1049F100]

    右图初始划分10区间100区间进行运算结果出初始10次划分精度辛普森梯形结果高出少

    2
    选类似复化梯形求积方法正方形积分区域划分n*n块中1(x(k)y(k))2(x(k+1)y(k))3(x(k)y(k+1))4(x(k+1)y(k+1))区间dsdxdy已知存ef(e)ds该函数区域数值处选(f(1)f(2)f(3)f(4))4值似知着n增会越越逼真实值程序:
    qes2m 积分函数:
    function fqes2(xy)
    f exp(x*y)

    Int_xym 积分代码:
    function F Int_xy(x1x2y1y2n)
    仅适合题目正方形区域二重积分
    x1x2y1y2分横坐标坐标起点中点
    n划分n*n正方形网格
    建立网格交点处横坐标坐标:
    x linspace(x1x2n+1)
    y linspace(y1y2n+1)
    计算方格面积dxdy:
    ds (x2x1)*(y2y1)(n^2)
    建立矩阵存放方块积分值:
    Z zeros(n)
    初始化积分值:
    F 0
    方块积分值存入矩阵Z中第行第列存放左角方格数类推:
    次方格区域积分值累加终积分值
    for i 1n
    for j 1n
    f qes2(x(i)y(j))
    f1 f
    f qes2(x(i+1)y(j))
    f2 f
    f qes2(x(i)y(j+1))
    f3 f
    f qes2(x(i+1)y(j+1))
    f4 f
    Z(ij) (ds * (f1+f2+f3+f4))4
    F F + Z(ij)
    end
    end

    run2m 运行代码:
    clcclear

    F Int_xy(01012)
    划分4格
    F2 F
    F Int_xy(010110)
    划分100格
    F10 F
    F Int_xy(0101100)
    划分10000格:
    F100 F
    [F2F10F100]
    积分值右图见逐渐精确:
    文档香网(httpswwwxiangdangnet)户传

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

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

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

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

    下载文档

    相关文档

    复化梯形复化辛普森龙贝格自适应辛普森课程设计论文

    XX大 学综 合 设 计 报 告综合设计五多方法求解数值积分学生姓名: 学 号:年级专业: 指导老师:学 院: 评阅成绩:评阅意见:成绩评定教师签名: 时间:提交日期:2...

    3年前   
    731    0

    数值计算方法实验报告

    学 生 实 验 报 告实验课程名称 数值计算方法I 开课实验室 数学实验室 学 院 理学院 年...

    1年前   
    436    0

    数值分析计算实习题

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

    2年前   
    766    0

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

    数值分析课程设计积分方法的实际应用数值分析课程设计报告求积公式的实际应用学 院数学与统计学院专 业信息与计算科学学 号姓 名指导教师成 绩教师评语:指导教师签字:...

    1年前   
    334    0

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

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

    4年前   
    2097    0

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

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

    3年前   
    843    0

    《应用计算方法教程》matlab作业二

    作业六6-1 试验目的 计算特征值,实现算法试验内容:随机产生一个10阶整数矩阵,各数均在-5和5之间。(1) 用MATLAB函数“eig”求矩阵全部特征值。(2) 用幂法求A的主特征值及对应...

    2年前   
    524    0

    数值分析答案

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

    2年前   
    654    0

    数值计算方法试题及答案

    数值计算方法试题一一、 填空题(每空1分,共17分)1、如果用二分法求方程在区间内的根精确到三位小数,需对分( )次。2、迭代格式局部收敛的充分条件是取值在(     ).3、已知...

    1年前   
    1079    0

    数值分析试题及答案

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

    2年前   
    2472    0

    实验二互信息的计算

    实验二 互信息的计算信科1.实验目的进一步熟悉互信息的计算熟练掌握编程语言字符处理程序的设计和调试技术2.实验要求已知:信源符号为英文字母(不区分大小写)和空格。输入:一篇英文的信源文档。输出...

    4年前   
    638    0

    数值分析选择题

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

    2年前   
    1092    0

    数值分析选择题

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

    1年前   
    445    0

    数值分析复习题及答案

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

    2年前   
    594    0

    数值分析检测题

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

    2年前   
    1165    0

    数值积分上机实验报告

    数值积分上机实验报告题一:数学上已经证明了0141+x2dx=π成立,所以可以通过数值积分来求π的近似值。1.分别使用复合梯形、复合Simpson求积公式计算π的近似值。选择不同的h,对每种求...

    1年前   
    585    0

    实验一典型环节的MATLAB仿真

    实验一 典型环节的MATLAB仿真一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型...

    1年前   
    463    0

    matlab 龙格库塔法 变步长龙格库塔法

    河北科技大学硕士学位研究生2012——2013学年第二学期《Matlab语言及应用》结课论文学 院:信息科学与工程学院专 业:电路与系统姓 名:学 号:经典龙格库塔法及变步长龙...

    2年前   
    347    0

    数值分析题库不含答案

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

    2年前   
    1158    0

    数值分析测试题答案

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

    2年前   
    1192    0

    文档贡献者

    文***品

    贡献于2023-07-19

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

    该用户的其他文档