logo资料库

MATLAB在高等数学中的应用[含论文、综述、开题-可编辑].doc

第1页 / 共52页
第2页 / 共52页
第3页 / 共52页
第4页 / 共52页
第5页 / 共52页
第6页 / 共52页
第7页 / 共52页
第8页 / 共52页
资料共52页,剩余部分请下载后查看
设计 ( 201 届) MATLAB 在高等数学中的应用 所在学院 专业班级 信息与计算科学 学生姓名 指导教师 完成日期 学号 职称 年 月
摘要:本文首先介绍了 MATLAB 这个数学软件,接着,又介绍了 MATLAB 的符号计 算和绘图在高等数学中的运用。利用 MATLAB 符号运算功能解决高等数学中求极限、函 数的微积分、常微分方程的求解、级数和、幂级数展开等很多运算问题;借助 MATLAB 绘图功能,可以快捷、准确地绘出图形,有利于观察三维空间图形的形状,掌握图形 的性质。 关键词:MATLAB;高等数学;符号计算;绘图。 I
The application of MATLAB in higher mathematics Abstract: This dissertation begins with MATLAB which is the mathematical software. Then it introduces symbolic computation and drawing of MATLAB in the application of higher mathematics. With the function of symbolic operation, MATLAB can solve many computing problems of higher mathematics, including limit, the calculus in function, solving ordinary differential equation (ODE), sum of series, power series expansion and so on. By employing the function of drawing, MATLAB can quickly and accurately draw graphics that will help observe the shape of graphics in 3D and grasp the nature of graphics. Keywords: MATLAB ; Higher mathematics ; Symbolic computation ; Drawing II
目录 1 绪论.............................................................................1 1.1 问题的背景、意义...........................................................1 1.1.1 背景..................................................................1 1.1.2 意义..................................................................1 2 MATLAB 软件与高等数学介绍........................................................ 2 2.1 高等数学介绍...............................................................2 2.2 MATLAB 介绍................................................................ 4 2.2.1 MATLAB 软件概况....................................................... 4 2.2.2 MATLAB 语言特点....................................................... 4 2.2.3 MALAB 符号微积分简介.................................................. 5 2.2.4 MATLAB 绘图的基本概念................................................. 9 3 MATLAB 在高等数学中的应用....................................................... 21 3.1 MATLAB 符号计算在高等数学中的应用......................................... 21 3.2 MATLAB 绘图在高等数学中的应用............................................. 25 4 结论............................................................................28 致 谢..............................................................................29 参考文献...........................................................................30 III
1 绪论 1.1 问题的背景、意义 1.1.1 背景 由于计算机的发展和普及,科学计算已成为解决各类科学技术问题的重要手段。因此,掌握 科学计算的基本原理和方法是当今科学技术工作者不可缺少的本领和技能之一。并且经过不断的 研究和累积,在现今科学研究和工程实践中,数值计算已经发展成为一门用来分析数据,解决实 际问题的重要学科,成为继理论分析、实验之后又一个重要的研究方法。 MATLAB 是一种数值计算环境和编程语言, MATLAB 基于矩阵运算,具有强大的数值分析、矩 阵计算、信号处理和图形显示功能,其强大的数据处理能力和丰富的工具箱使得它的编程极为简 单。 MATLAB 既能进行科学计算,又能开发出所需要的图形界面。 [1] 1.1.2 意义 高等数学是一门研究自然科学和工程技术的重要工具,深刻影响着生产技术和自然科学的发 展,在今天飞速发展的知识经济和信息时代,其重要性已愈加的突出。MATLAB 实验课正是为学习 “用数学”、加强动手能力、训练创新思维所做的一种有益尝试。MATLAB 实验是一种有用的学习 手段:通过特定粒子的计算和观察,可帮助我们直观地理解非常抽象的数学内容,了解它的应用 背景,化枯燥为有趣,激发学习数学的兴趣。MATLAB 实验是一种有效的科研方法:将一堆数据可 视化,或者选择有代表性的特定实例进行观察,从中发现和归纳有意义的规律并进行理论论证。 通过 MATLAB 数学实验,掌握必要的实验手段;学习有用的实验设计方法和思想;激发学习数 学的兴趣;体会数学技术的重要性;注重创新思维的训练;提高自身的数学素养,为未来将面对 的科学研究和生产实践奠定必要的基础。[2] - 1 -
2 MATLAB 软件与高等数学介绍 2.1 高等数学介绍 高等数学是理、工科院校一门重要的基础学科。作为一门科学,高等数学有其固有的特点, 这就是高度的抽象性、严密的逻辑性和广泛的应用性。抽象性是数学最基本、最显著的特点--有 了高度抽象和统一,我们才能深人地揭示其本质规律,才能使之得到更广泛的应用。严密的逻辑 性是指在数学理论的归纳和整理中,无论是概念和表述,还是判断和推理,都要运用逻辑的规则, 遵循思维的规律。所以说,数学也是一种思想方法,学习数学的过程就是思维训练的过程。人类 社会的进步,与数学这门科学的广泛应用是分不开的。尤其是到了现代,电子计算机的出现和普 及使得数学的应用领域更加拓宽,现代数学正成为科技发展的强大动力,同时也广泛和深人地渗 透到了社会科学领域。因此,学好高等数学相当重要。 知识要点与背景:微积分基本定理 f 对有限个数 1 , f 2 , f 求和 , n S   总是有意义的,对无限个数求和会是怎么样的情况 f x n x 1  f 呢?对无限个可数的数 1 , f 2 ,  , f , x f  1 x ,  和定义为 , S    f x x 1  lim n  n  x 1  f x 但这时和 S 可能没有意义(级数散发),这是技术理论所讨论的内容。注意这里我们有意使用了 下表符号 x(而不是用习惯的整数符号,如 k),x 取自然数1,2,3, 。 如果无限个数不是可数的,例如 xf x  [ , ] a b ,由于下标 x 在一个连续区间[ , ]a b 中取值, 所以 xf x  [ , ] a b 的个数和[ , ]a b 中点的个数一样多,这时如何将这些数求和呢? 稍微改变以上符号的记法,将 xf 写成 ( ) f x ,这就是我们熟悉的函数。上面的问题就是如何 将一个函数进行连续求和? 定积分的概念是“和”的推广。如果函数 ( ) f x 在区间 [ , ]a b 上连续,将 [ , ]a b n 等分: , x x  上选取介点 i ,则定积分定义 i ] 1 i a  x 0  x 1    x 1k   x k   x n  b ,并在每个小区间 [ 为 - 2 -
b  a ( ) f x dx  lim 0  n 1   i  0 f ( )(  i x i 1   x i ) 其 中   min  x i 1   , x i i 1,2,   , 为 诸 小 区 间 长 度 最 小 者 。 直 观 上 , 微 元 dx 相 当 于 n ,  x   i  x i 1   ,所以 ( ) f x dx 相当于  x i f (    ,积分号 i )( x i x i ) 1 b a 相当于 lim 0   ,故可理解 n 1  i  0 为“连续求和”。当我们需要将一些“积分微元” ( ) f x dx 作连续求和的时候,就需要计算定积分。 在工程问题和科学实验中,常常需要计算定积分。例如,力学和电学中功和功率的计算、电 流和电压平均值的计算以及一些几何图形的面积、体积和弧长的计算等等。另外,微分方程的求 解也是以积分计算为基础的。 可以用几种不同的方法计算定积分: (1)直接从定义出发,取近似和的极限。这在上面已经讨论过了。这种方法原理简单,但计 算量大。在高等数学中不是重点内容,然而数值积分的各种算法却是基于定积分定义建立起来的。 (2)用不定积分计算定积分。不定积分是求导的逆运算,而定积分是考虑连续变量的求和(如 计算曲边梯形的面积)。表面上看是两个完全不同的概念,然而却通过牛顿-莱布尼茨公式联系在 一起了,甚至两者的符号也是类似的,牛顿-莱布尼茨公式被称为微积分学基本定理。 微积分学基本定理(牛顿-莱布尼茨公式) 如果 ( )F x 是 ( ) f x 的原函数,即 '( ) F x  ( ) f x 则 有 b  a ( ) ( ) f x dx F b   ( ) F a 成立。 因此理论上为了计算定积分 b  a ( ) f x dx ,只需求出 ( ) f x 的一个原函数,这可通过求 ( ) f x 不 定 积 分 来 完 成 。 反 之 , 如 果 将 定 积 分 的 积 分 上 限 看 成 变 量 , 便 得 到 了 上 限 积 分 函 数 ( ) F x x   a f ( ) t dt ,它又是 ( ) f x 的一个原函数。这意味着,对于满足某些条件的函数 ( ) f x ,不 论其不定积分 ( ) f x dx  是否存在解析解,我们总是可以算出(至少在数值上)它的不定积分 ( ) f x dx   x  a ( ) f x dx  c ,这在理论分析和数值计算中都是很便利的。在高等数学中求不定积分 是重点学习内容之一,我们总是期望求出不定积分的封闭解来,但在实践中能够算出封闭解的积 分并不多,所以数值积分是非常有用的工具。牛顿-莱布尼茨公式不愧为微积分的“基本定理”。 (3)利用解微分方程的方法计算定积分。设函数 y  ( ) y x , a   是连续可微的,它表 x b 述了平面上的一条曲线,如果 y 的导数满足 - 3 -
且曲线 y  ( ) y x 过 ( , a y 点,我们的问题是如何由上式确定曲线 ) 0 y  ( ) y x ?上式方程又和定积 dy dx  ( ) f x 分 b  a f ( ) t dt 有什么联系呢? 由牛顿-莱布尼茨公式有 y  ( ) y x  y 0 x   a f ( ) t dt ,令初始值 0 y  ,则 ( ) y b 0 是所需的积分。这就是说,如果算出了过初始点 ( ,0)a 的曲线 y  ( ) y x ,则定积分 b a    f b a f ( ) t dt 就 ( ) t dt 就是 曲 线 在 右 端 点 处 的 值 ( ) y b 。 dy dx  ( ) f x 是 一 个 最 简 单 的 微 分 方 程 , 把 它 右 边 的 ( ) f x 改 为 ( , f x y ,就得到一般的一阶常微分方程初值问题: )  dy dx ( ) y a      ( , f x y )  y 0 相对于方程 dy dx 没有本质的困难。  ( ) f x ,此方程的解析度增加了很大的难度,但是从数值计算的角度来看并 2.2 MATLAB 介绍 2.2.1 MATLAB 软件概况[3、4] “MATLAB”是“Matrix Laboratory”的缩写。MATLAB 的第一个版本是 LINPACK 和 EISPACK 库的程序的一个接口,用来分析线性方程组。随着 MATLAB 的演化,除了线性代数外,它还支持许 多其他的程序。MATLAB 的核心仍然是基于命令行的交互式分析工具。用户可以用类 Fortran 语言 扩展交互环境。交互环境中的程序以命令行的形式执行。 MATLAB 是一个基本的应用程序,它有一个称为标准工具箱的巨大程序模块库。MATLAB 工具箱 包括解决实际问题的扩展库。由于继承了 LINPACK、EISPACK 和 LAPACK 的特性,MATLAB 对数值线 性代数来说是一个高可靠的优化系统。 2.2.2 MATLAB 语言特点[5、6] MATLAB 语言有不同于其他高级语言的特点,它被称为第四代计算机语言,MATLAB 语言的最大 特点就是简单和直接。它丰富的函数使开发者无须重复编程,只要简单的调用和使用即可。MATLAB 语言的主要特点可概括如下: (1)以矩阵和数组为基础的运算 - 4 -
分享到:
收藏