Exp03姜启源数学建模课件PPT第三章(珍藏版).ppt_第1页
Exp03姜启源数学建模课件PPT第三章(珍藏版).ppt_第2页
Exp03姜启源数学建模课件PPT第三章(珍藏版).ppt_第3页
Exp03姜启源数学建模课件PPT第三章(珍藏版).ppt_第4页
Exp03姜启源数学建模课件PPT第三章(珍藏版).ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学数学实验 MathematicalExperiments 实验3插值与数值积分 计算机会 算 吗 靠得住吗 例 把4开n次方 再平方n次 结果是4 存在误差 英国著名数值分析学家Higham 1998 Canyoucountoncomputers 精确计算 解析结果 Analytical 近似计算 数值结果 Numerical n 55左右 结果变成1 计算功效 计算工具 计算方法 算法 浮点运算 舍入误差 实验3的基本内容 3 数值积分的梯形公式 辛普森公式和高斯公式 1 插值的基本原理 三种插值方法 拉格朗日插值 分段线性插值 三次样条插值 2 插值的MATLAB实现及插值的应用 4 数值积分的MATLAB实现及数值积分的应用 什么是插值 Interpolation 从查函数表说起 查函数表 标准正态分布函数表 求 1 114 1 114 0 8665 0 8686 0 8665 0 4 0 8673 插值 插值在图像处理 数控加工 外观设计等领域有重要应用 插值的基本原理 插值问题的提法 g表达式复杂 甚至无表达式 求解插值问题的基本思路 插值的基本原理 1 拉格朗日 Lagrange 多项式插值 1 0插值多项式 三种插值方法 1 1拉格朗日插值多项式 又 2 有唯一解 故 3 与 1 相同 基函数 三种插值方法 三种插值方法 1 2误差估计 1 3拉格朗日插值多项式的振荡 Runge现象 取n 2 4 6 8 10 计算Ln x 画出图形 三种插值方法 Runge m 2 分段线性插值 计算量与n无关 n越大 误差越小 三种插值方法 3 三次样条插值 样条函数的由来 飞机 船体 汽车外形等的放样 设计 细木条 样条 3 三次样条插值 数学样条 spline 3 2 3 共4n 2个方程 三种插值方法 三次样条插值确定4n个系数需增加2个条件 思考 1 自然边界条件的几何意义是什么 2 样条插值为什么普遍用3次多项式 而不是2或4次 三次样条插值 三种插值方法小结 拉格朗日插值 高次多项式插值 曲线光滑 误差估计有表达式 收敛性不能保证 用于理论分析 实际意义不大 分段线性和三次样条插值 低次多项式插值 曲线不光滑 三次样条插值已大有改进 误差估计较难 对三次样条插值 收敛性有保证 简单实用 应用广泛 其他 Hermite插值 分段三次插值 二维插值等根据需要 各取所需 1 拉格朗日插值 自编程序 如名为lagr m的M文件 第一行为functiony lagr x0 y0 x 输入 节点x0 y0 插值点x 均为数组 长度自定义 输出 插值y 与x同长度数组 应用时输入x0 y0 x后 运行y lagr x0 y0 x 2 分段线性插值 已有程序y interp1 x0 y0 x y interp1 x0 y0 x linear 3 三次样条插值 已有程序y interp1 x0 y0 x spline 或y spline x0 y0 x 用MATLAB作插值计算 注 MATLAB有样条工具箱 SplineToolbox 用MATLAB作插值计算 用n 11个节点 m 21个插值点 三种方法作插值 画图 chazhi1 插值的应用 加工时需要x每改变0 05时的y值 chazhi2 图1零件的轮廓线 x间隔0 2 表1x间隔0 2的加工坐标x y 图1右半部的数据 数控机床加工零件 模型将图1逆时针方向转90度 轮廓线上下对称 只需对上半部计算一个函数在插值点的值 图2逆时针方向转90度的结果 令v x u y 为什么要作数值积分 积分是重要的数学工具 是微分方程 概率论等的基础 在实际问题中有直接应用 对于用离散数据或者图形表示的函数 可以先做插值然后积分 或者直接利用点做数值积分 计算积分只有求助于数值方法 数值积分 数值积分的基本思路 回忆定积分的定义 各种数值积分方法研究的是 使得既能保证一定精度 计算量又小 n充分大时In就是I的数值积分 计算功效 算得准 算得快 1 从矩形公式到梯形公式 数值积分 平均 得到 梯形公式 2 辛普森 Simpson 公式 抛物线公式 梯形公式相当于用分段线性插值函数代替 每段要用相邻两小区间端点的三个函数值 提高精度 数值积分 区间数必须为偶数 对k求和 共m段 得 复合 辛普森公式 二次插值函数sk x 2 辛普森 Simpson 公式 抛物线公式 梯形公式在每小段上是用线性插值函数T x 代替f x 梯形公式的误差估计 因为 x xk x xk 1 在 xk xk 1 不变号 所以 梯形公式Tn的误差是h2阶的 估计 梯形公式的误差 同理可得 其中 辛普森公式Sn的误差是h4阶的 辛普森公式的误差估计 梯形公式和辛普森公式的收敛性 则称In是p阶收敛的 c 0 至少p阶收敛 超p阶收敛 积分步长的自动选取 选定数值积分公式后 如何确定步长h以满足给定的误差 梯形公式 用二分法只要 其中fk 1 2是原分点xk xk 1的中点 记xk 1 2 的函数值 且T2n可在Tn基础上计算 高斯 Gauss 求积公式 矩形公式 1 2 梯形公式 3 辛普森公式 4 Ak是与f无关的常数 代数精度 而当 则称In的代数精度为m Newton Cotes方法 梯形公式的代数精度 考察T1 k 1f x x k 2f x x2 梯形公式的代数精度为1 辛普森公式的代数精度为3 高斯公式的思路 取消对节点的限制 按照代数精度最大的原则 同时确定节点xk和系数Ak 构造求积公式 对于 使G2的代数精度为3 确定 将f x 代入计算得 用n个节点 Gn的代数精度可达2n 1 但是需解复杂的非线性方程组 实用价值不大 常用的高斯公式 将 a b 分小 把小区间变换为 1 1 再用G2 代数精度为3 节点加密时 原计算信息无法利用 思路 将积分区间分小 在小区间上用n不太大的 而在节点加密一倍时能够利用原节点的函数值 可以把区间的端点作为固定节点 改进的高斯公式 Gauss Lobatto求积公式 其中a b为小区间的端点 为2n 2个参数 代数精度可达到2n 3 注意 实际计算中一般采用自适应方法确定步长 用MATLAB作数值积分 矩形公式 Sum x 输入数组x 即fk 输出x的和 数 cumsum x 输入数组x 输出x的依次累加和 数组 梯形公式 Trapezoidal 梯形 trapz x 输入数组x 输出按梯形公式x的积分 单位步长 trapz x y 输入同长度数组x y 输出按梯形公式y对x的积分 步长不一定相等 用MATLAB作数值积分 辛普森公式 quadrature 求积 quad fun a b tol trace I fn quad 用自适应辛普森公式计算tol为绝对误差 缺省时为10 6 Gauss Lobatto公式 quadl fun a b tol trace I fn quadl 用自适应Gauss Lobatto公式计算tol为绝对误差 缺省时为10 6 注意 fun m中应以自变量为矩阵的形式输入 点运算 矩形域上计算二重积分的命令 dblquad fun xmin xmax ymin ymax tol 广义积分 二重和三重积分 长方体上计算三重积分的命令 triplequad fun xmin xmax ymin ymax zmin zmax tol 注 fun是被积函数 本身可以有自己的参数 广义积分 通过分析和控制误差 转换成普通积分 quadv fun a b tol trace 向量值积分 用MATLAB作数值积分 例 计算 1 矩形公式和梯形公式 将 0 4 100等分 2 辛普森公式和Gauss Lobatto公式 精确 方便 无法计算用数值给出的函数的积分 Jifen1a mJifen1b m 精确值为 数值积分的应用 实例人造卫星轨道长度 轨道长度 需要作数值积分 s1 439km s2 2384km r 6371km 数值积分实例人造卫星轨道长度 用梯形公式和辛普森公式计算 只将区间5等分 梯形公式就给出很

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论