在很多积分问题中,古典的求解积分方法无论在理论上还是在解决实际问题中都起了很大的作用,但由于积分函数的复杂性,古典积分公式并不能完全解决定积分的计算问题。由此可见,通过原函数来计算积分有它的局限性。随着计算机和相应计算软件的飞速发展,积分数值计算方法[1-2]已成为很多应用专业的重要学习内容之一,也是数学和计算机等计算方向的大学本科生必学的内容。像Newton-Cotes公式、高斯公式、龙贝格公式是数值积分课程教学的重点,而方法原理及公式推导通常繁琐复杂,若结合图形和实例演示则能达到事半功倍的效果。对于图形计算演示,Matlab软件[3-4]具有很强的实用性,它能快捷处理数学计算问题,其强大的绘图功能和现成的数学计算函数库。在数值积分教学中有重要应用。本文主要运用Matlab软件辅助数值积分解法原理、数值积分方法的教学,以达到更好的教学效果。1回归定义——机械求积函数积分有很多常用的积分公式,但实际绝大数积分问题都不能用现成的积分公式精确求解,所以要寻求一些近似方法。这里根据积分思想,阐述积分公式计算的难点,由积分定义式引出数值积分思想,结合实例,运用Matlab推演简单的数值积分过程,这样学生很容易理解数值积分概念。若一元函数f (x)在区间[a,b]上连续且其原函数为F (x),可用Newton-Leibnitz公式I=∫abf (x) dx=F (b)-F (a)求定积分的值,而F (x)很难得到,这可回归到积分的原始定义:I=∫abf (x) dx=limΔx→0∑i=1Nf (xi)Δx,(1)其中N=(b-a)/Δx。由(1)式的极限形式可知,函数f (x)在区间[a,b]上的积分实际上可认为将区间化成无数小区间Δx,求函数f (x)覆盖每个小区间的矩形面积之和,则极限体现为区间足够小。从数值计算角度而言,极限可看成近似达到预期点的思想,即满足一定的精度要求,结果就认为到达极限。例1求积分I=∫-1111+x2dx。根据(1)式,利用Matlab编程,对划分不同大小区间所得积分值如表1,并通过图形演示积分原理如图1~4。由图1~4可知,当区间长度为0.02时,积分值基本上和原积分值相等,相应误差如表1所示。表1不同区间长度积分值比较(真实积分值为π2)项目数值积分值误差n=101.515 90.054 9n=501.559 50.011 3n=1001.565 10.005 7n=1 0001.570 70.000 1图1真实积分覆盖面积图2 10个区间积分覆盖面积图3 50个区间积分覆盖面积图4 100个区间积分覆盖面积从表1可看出,当区间步长Δx足够小时,(1)式这种机械型积分基本上接近真实值,那是不是说只要区间步长Δx足够小,所有的积分通过(1)式都可近似计算出来?这显然不行,因为在实际问题中可能积分函数f (x)的数学形式不存在,仅知道几个测试点的函数值,或者积分函数很复杂,这样就很难用(1)式达到计算积分的目的,我们必须运用其他数值积分方法,其中插值型积分就是一个很好的方法。2对比分析——插值型积分插值型积分是指用一近似函数φ(x)来代替原函数f (x)进行积分。在区间[a,b]上,近似函数φ(x)构造方法很多,不同的构造函数对应不同的积分方法。这里通过几类积分方法对比分析,让学生掌握插值型积分公式的构造原理,同时也帮助学生对插值理论知识进行巩固。插值求积公式思想:设已知f (x)在区间[a,b]上对应的节点xi (i=0,1,?,n)有函数值f (xi),构造n次拉格朗日插值多项式P (x)=∑k=0nf (xk) lk

matlab研究积分,运用Matlab实现数值积分的教学研究相关推荐

  1. 基于matlab地球物理,基于MATLAB的《地球物理资料处理和解释》教学研究

    吴萍萍 贾建鹏 郭越 马欢 摘要:<地球物理资料处理和解释>课程是地球物理学专业的重要课程之一,其目的在于通过该课程的学习学生能对"地球物理学理论→资料整理→成果解释" ...

  2. matlab求积分int,matlab int 积分 积不出来怎么办?简单积分

    用quad(数值积分)来求.(int是符号积分)编写函数M文件比如函数名f那么quad(@f,1,2)就能求出1到2的积分,对于复杂的积分,用matlab很经常计算不出来,试试分割近似求值吧,1)R2 ...

  3. python教学研究_基于CDIO模式的Python教学研究

    摘 要:Python语言是近几年发展迅猛的计算机语言,但在国内市场较小,中文资料匮乏,实用案例较少,教学难度大.本文首先阐述Python语言的特点和CDIO工程教育模式的概念及理念,然后分析目前教学模 ...

  4. 大学计算机基础课程 研究,非计算机专业“大学计算机基础”课程教学研究

    摘要21世纪计算机教育的目的,是要把高校非计算机专业的学生培养成为既熟悉本专业知识又掌握计算机应用技术的复合型人才.围绕这一核心,经过对存在问题的分析思考,我们在教学改革方面做了一些探索,提出了有关的 ...

  5. 英语教师计算机研修总结报告,第四组“基于信息技术下深度学习的英语课堂教学研究”工作总结...

    鱼峰区2018-2019学年度上学期小学英语学科 "基于信息技术下深度学习的英语课堂教学研究"工作总结 鱼峰区小学英语课题第四组在我区<基于区域教研组的英语课堂教学行动研究& ...

  6. matlab 2015 积分,浅谈MATLAB在数值积分中的应用

    <浅谈MATLAB在数值积分中的应用.doc>由会员分享,可免费在线阅读全文,更多与<浅谈MATLAB在数值积分中的应用>相关文档资源请在帮帮文库(www.woc88.com) ...

  7. matlab中对于xf(x)的积分,[matlab 积分]MATLAB求积分?

    MATLAB求积分? 问题补充:我想用MATLAB求一下这个式子的积分,谁能帮我一下?g(f)=(e^4kxf)/sinh(kctf)未知量是f,最后求出来的式子里保留其他几个字母. ●matcom ...

  8. 数值积分与数值微分MATLAB,MATLAB程序设计教程(8)——MATLAB数值积分与微分

    MATLAB程序设计教程(8)--MATLAB数值积分与微分 第8章MATLAB数值积分与微分 8.1  数值积分 8.2  数值微分 8.1数值积分 8.1.1  数值积分基本原理 求解定积分的数值 ...

  9. matlab实验求不定积分函数,实验四用matlab计算积分

    实验四用matlab计算积分 实验四 用matlab计算积分 4.1积分的有关理论 定积分:积分是微分的无限和,函数在区间上的积分定义为 其中 从几何意义上说,对于上非负函数,记分值是曲线与直线及轴所 ...

最新文章

  1. android sqlite自定义函数,Android中自定义一个View的方法详解
  2. Linux IPC udp/tcp/UNIX域 socket编程
  3. iOS UICollectionView的实现
  4. VUE+SpringBoot+JWT实现token验证,SSO单点登录
  5. 每天被远程办公支配的恐惧,你怕了吗?
  6. mybatis中去除多余的前缀或者后缀
  7. explain for connection用法
  8. android读写缓存文件路径,Android app-cache-Path的 缓存图片、缓存文件的路径包名路径 和外路径比较...
  9. webpack + react
  10. CAM350简单编辑gerber文件(【增加一条线】 【复制元素】 【删除元素】)
  11. 软件测试之易用性测试
  12. 表格中计算机设置,如何在excel表格中设置下拉菜单?一招教你搞定!
  13. Ubuntu 编译最新LLVM套件:LLVM 16.0
  14. iOS常用的功能(打电话、发短信、发邮件等)
  15. MySQL大数据量查询方案
  16. 对比:空洞卷积与转置卷积(吉米王)
  17. pytorch深度学习基础(九)——深入浅析卷积核
  18. 黑苹果传统BIOS引导安装
  19. linux bios设置界面,BIOS怎么设置 史上最详细的bios设置图解教程
  20. osx中Grapher的使用

热门文章

  1. 【蓝桥杯真题】数字三角形
  2. webspoon报错解决方案
  3. js 解决json树 Tree树 子找父级
  4. 基于opencv的一种快速有效椭圆检测方法
  5. Pixel 、Xiaomi root刷机-降级版本
  6. ImageViewer介绍
  7. 2021年低压电工考试题库及低压电工模拟考试
  8. 一种基于OpenCV的三维重建实现方案
  9. win策略计算机配置,win10组策略优化,win7组策略优化设置软件
  10. (十)系统集成中级-进度管理