用递推公式计算定积分(matlab版)_第1页
用递推公式计算定积分(matlab版)_第2页
用递推公式计算定积分(matlab版)_第3页
用递推公式计算定积分(matlab版)_第4页
用递推公式计算定积分(matlab版)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

用递推公式计算定积分 实验目的 实验目的 1 充分理解不稳定的计算方法会造成误差的积累 在计算 过程中会导致误差的迅速增加 从而使结果产生较大的误差 2 在选择数值 计算公式来进行近似计算时 应学会选用 那些在计算过程中不会导致误差迅速增长的计算公式 3 理解不稳定的计算公式造成误差积累的来源及具体过程 4 掌握简单的 matlab 语言进行数值计算的方法 实验题目 实验题目 对 n 0 1 2 20 计算定积分 1 0 5 实验原理 实验原理 由于 y n 1 0 5 1 1 0 5 1 5 在计算时有两种迭代方法 如下 方法一 y n 5 y n 1 n 1 2 3 20 1 取 y 0 ln6 ln5 0 182322 1 0 1 5 方法二 利用递推公式 y n 1 y n n 20 19 1 1 5 1 5 而且 由 1 126 1 6 1 0 20 1 0 20 5 1 5 1 0 20 1 105 可取 y 20 0 008730 1 2 1 105 1 126 实验内容 实验内容 对算法一 程序代码如下 function y n funa syms k n t t 0 182322 n 0 y zeros 1 20 y 1 t for k 2 20 y k 1 k 5 y k 1 n n 1 end y 1 6 y 7 11 对算法二 程序代码如下 对算法二 程序代码如下 计算定积分 n 表示迭代次数 y 用来存储结果 function y n f syms k y 20 y zeros 21 1 n 1 y 20 1 105 1 126 2 y 21 y 20 for k 21 1 2 y k 1 1 5 k 1 y k 5 n n 1 end 实验结果 实验结果 由于计算过程中 前由于计算过程中 前 1111 个数字太小 后个数字太小 后 9 9 个数字比较大 造成个数字比较大 造成 前面几个数字只显示前面几个数字只显示 0 00000 0000 的现象 所以先输出前的现象 所以先输出前 6 6 个 再输个 再输 出出 7 7 1111 个 这样就能全部显示出来了 个 这样就能全部显示出来了 算法一结果 y n funa 先显示一 y 1 y 6 ans 0 1823 0 4116 2 3914 11 7069 58 7346 293 5063 再显示 y 7 y 11 ans 1 0e 005 0 0147 0 0734 0 3669 1 8346 9 1728 y 1 0e 012 Columns 1 through 11 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 Columns 12 through 20 0 0000 0 0000 0 0001 0 0006 0 0029 0 0143 0 0717 0 3583 1 7916 n 19 算法二结果 y b f y 0 1823 0 0884 0 0580 0 0431 0 0343 0 0285 0 0243 0 0212 0 0188 0 0169 0 0154 0 0141 0 0130 0 0120 0 0112 0 0105 0 0099 0 0093 0 0089 0 0083 0 0087 b 21 实验分析 实验分析 从两题的计算结果可以看出来 算法一是不稳定的 而算 法二是稳定的 对算法一 由于 y 1 本身具有一定的误差 设为 a 1 则由于 y n 1 n 5y n 1 1 n 5 1 n 1 5

温馨提示

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

评论

0/150

提交评论