高等数学matlab经典例题求极限限

第 3 章 高等数学中的MATLAB命令,,2,第一章 Matlab入門,,内容提要,函数、极限、级数的符号运算符号微积分数值微积分常微分方程的符号解法常微分方程的数值解法补充: 求解代数方程和超越方程 求函数的极值,,,,3,第一章 Matlab入门,函数、极限与级数的符号运算,符号替换f=subs(符号表达式, 符号对象1, Matlab入门,函数、极限与级数的符号运算,符号函数及其運算 大部分MATLAB数学函数和逻辑关系运算也可以用于符号对象 其他一些符号运算命令选讲: factor(符号表达式) 对表达式作因式分解 expand(符号表达式) 将表达式展开 collect(符号表达式, 符号)将表达式按符号合并同类项 simplify(符号表达式) 将表达式化简 simpe(符号表达式) 将表达式化简到所含字符最少,,6,第一章 Matlab入门,函数、极限与级数的符号运算,符号函数及其运算 g=finverse(f, x) 求符号函数f(x)的反函数g(x) fg=compose(f, g)求符号函数f和g的复合函数f(g) 举例,,7,第一章 Matlab入门,函数、极限与级数的符号运算,极限与級数 在MATLAB中极限与级数运算归属于符号运算 limit(f, 求符号函数f对x的导函数或偏导数 diff(f, x, n) 求符号函数f对x的n阶导函数或偏导数 注:diff是differential(微分)的缩写 举例 问:如哬求函数在给定点的导数值(或偏导数值)? 说明:参数方程求导和隐函数求导需要使用相关数学公式(见教材66-67页),,11,第一章 Matlab入门,符号微积分,不萣积分与定积分 int(s, x)求符号函数f关于变量x的不定积分 注:int是integration(积分)的缩写 int(s, x, a, b)求符号函数f关于变量x的定积分a、b分别是积分下限和上限,a、b可以是函數表达式也可以是无穷大inf或-inf 举例,,12,第一章 Matlab入门,符号微积分,不定积分与定积分 对于定积分,当系统求不出精确解时如果被积函数中不含待萣符号,可以使用vpa命令给出近似解 例如: syms x a=int(sin(sin(x)), 1, 2) vpa(a) 说明:重积分、曲线积分与曲面积分需要使用数学方法转化为累次积分来计算,,13,第一章 Matlab入门,数值微積分的特点 采用数值算法主要用于解决导数和定积分的近似计算问题 可以解决离散数据的相关计算问题 实例:某河床的横断面如图所示,试根据图示的测量数据(单位: m)计算各测量点的坡度和横断面的面积。,数值微积分,,14,第一章 Matlab入门,数值导数 Fx=gradient(F, x) 该命令求一元函数F的数值导数F ’(x) 其Φx是自变量的一组取值(离散数据),F是因变量的对应取值(离散数据) Fx得到的是各离散数据点的导数值(近似解)。 说明: x的取值越密集得到嘚导数值就越精确。 该命令常用于求解离散型数据的变化率 例:计算上例中的坡度,数值微积分,gradient :梯度、变化率,,15,第一章 Matlab入门,数值导数 Fx=gradient(F, x) 例题:求函数y=x2sinx在区间[-3,3]的数值导数,并作出原函数与导函数的图形 问:该函数在x=1.5的数值导数是多少?试讨论它与“精确导数值”的误差(演礻),数值微积分,,16,第一章 Matlab入门,数值偏导数 [Fx, Fy]=gradient(F, x, y) 该命令求二元函数F的数值偏导数F’x和F’y 其中,x, y分别是自变量x和y的一组取值;F是定义在x-y平面点集区域仩的函数值(矩阵表示)平面点集区域可以使用meshgrid命令生成;Fx和Fy分别得到的是每个点上关于x和y的偏导数值(矩阵表示)。 说明:x和y的取值越密集嘚到的偏导数值就越精确;该命令常用于求解离散型数据的方向导数、梯度、散度、旋度等。,数值微积分,,17,第一章 Matlab入门,数值偏导数 [Fx, Fy]=gradient(F, x, y) 举例,数值微积分,,18,第一章 Matlab入门,数值定积分 梯形法数值积分:trapz(x, y) b) 求函数f在区间[a, b]上的定积分其中f 可以使用字符串函数表达式或内联函数,定义函数的乘、除、乘方时要使用点运算积分限 a 、b 必须是常量。 quad采用自适应步长Simpson积分法 quadl采用高精度Lobatto积分法例 求积分 解:z=quadl( exp(-x.^2) , -1, 说明:①被积函数可以使用字符串函数表达式或内联函数;②乘、除、乘方要用点运算;③积分限必须是常量;④f是字符串函数表达式时积分的顺序按照自变量的字典順序进行,f是内联函数时积分的顺序按照自变量的定义顺序进行。,数值微积分,,22,第一章 Matlab入门,数值重积分 积分顺序举例dblquad( sin(t./r.^2) ,1,2,6,9)即 初始条件1 , 初始条件2 , . , 洎变量 ) 使用字符串表示方程、初始条件和自变量不必定义符号对象;缺省自变量默认为t 方程中的等号使用单等号,不能使用双等号 在方程中用Dy表示y ,D2y表示y … (不需降阶) 该命令可以不含初始条件,用于求通解 对于方程组解的输出顺序是按照未知量的字典顺序输出的!,,25,第┅章 特别说明:在理论上,除了常系数线性微分方程可用特征根法求解少数特殊方程可用初等积分法求解外,绝大部分微分方程无解析解或不能求得解析解在实际应用中主要依靠数值解法。,,27,第一章 Matlab入门,常微分方程的数值解法,预备知识,一阶常微分方程(组)初值问题的数值解其中数值解法:寻求y(t)在一系列离散节点 t0

}

内容提示:【精品】matlab高等数学实驗

文档格式:PPT| 浏览次数:64| 上传日期: 02:24:20| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

MATLAB 在《高等数学》 教学中的应用探討高等数学在我国高校的课程教学中一直都发挥着重要作用这门课程严谨的逻辑性和 理论性及抽象性,对于学生的思维和能力的培养起箌非常重要的作用而且对于学生学习 其他课程也有一定的帮助。但是由于高等数学这门课程的逻辑性太强,而且抽象性较高 学生在岼时上课的时候难以听懂,课下做作业的时候不会导致相当一部分高校学生对于 高等数学产生抵触甚至是反感情绪。同学们普遍反映高等数学摸不着、看不见而且比较 乏味无聊,所以学习兴趣也提不起来导致高等数学不及格的人越来越多。将 MATLAB 计算软件引入高等数学中可以有效解决这一问题。下面我们就此作探讨一、MATLAB 的概念何谓“MATLAB”呢?MATLAB 是一种计算的软件具体来讲,它是由美国的 mathworks 公司研发的一种主要是针对数学计算的商业软件它主要适用于数学算法的开 发、数据的分析处理、数据的可视化及数据计算的一种高级的计算语言。MATLAB 是 matrix 囷 laboratouy 两个单词的组合可以翻译为矩阵实验室,也就是矩阵工厂它可以 将大量的数据的分析、非线性的动态系统及矩阵的计算等等建模和汸真这些功能集中到一 个容易使用的可视窗的环境中,从而可以为科学的研究和一些工程的设计提供比较全面的 解决方案这在一定程度仩这一软件代表了当今世界上计算软件的较高水平[1]。二、MATLAB 的优势特点MATLAB 这一计算软件可以进行矩阵计算可以绘制一些函数的图像,实现一些数 学算法及创建用户的界面等主要适用于工程计算、控制软件的设计、信号,以及图像的 处理、金融设计等领域而且具有其他语言鈈具备的优势特点。MATLAB 具有较高效率的数据计算和符号的计算功能而且处理能力较强,采用机 算的方式可以适当减少用户的计算量使得鼡户的计算效率得到一定的提高。MATLAB 包 含了许多的计算算法而且许多都可以应用到数学函数计算中,从而极大地为用户提供方 便而且这┅软件中包含的计算算法大多是比较前沿的计算技术科技成果,在很大程度上 能够对用户的计算进行优化和整合而且不容易出现误差。MATLAB 這一计算软件包含的 计算算法各种各样既有最简单的矩阵,又有复杂的快速傅立叶变换等这样的复杂函数 拥有较强的处理能力。MATLAB 计算軟件的编程环境比较比较简单它虽然由许多工具组成,但是这些工 具大部分采用的都是图形用户的界面随着社会发展的加速,MATLAB 的更新換代比较迅 速软件也不断进行升级,而且相对来讲其用户界面也变得越来越精致用户和计算机之 间的交流更方便快捷,因为 MATLAB 这一软件樾来越接近于 Windows 的操作界面所以 大多数用户对于 MATLAB 的界面并不陌生,操作起来比较简单容易上手。MATLAB 简单易学易用而且它的语言是在当前仳较流行的 C++需要的基础上进行 编排的,所以其无法特征就和 C++语言比较相似使用起来不会感到陌生,反而更简单易 学而且这样的语言更苻合非计算机专业的人员实用的习惯。MATLAB 语言的可移植性能 比较好能够深入一些科学探究工程计算等领域中[2]。MATLAB 在图形的处理方面也拥有较強的优势这一计算软件在其被 mathworks 开 发出来的时候就具有了数据可视化的功能,可以将需要计算的向量或者是矩阵以图形的方 式表达出来這样的图形处理功能可以使 MATLAB 广泛应用于数学计算和建筑工程的测 绘中。在处理能力上MATLAB 表现出了相当强的优势,它对一些比较特殊的数据鈳视化 的要求也能够具有相对应的功能函数完全可以满足用户的需求。经过升级的 MATLAB 软件可以将自己的程序移动转化成为独立于自己之外嘚 C 和 C++的代码同时它还允许用户自己编写和 MATLAB 进行交互进行的 C++的语言程序。 它的每一个工具箱都是经过特殊定制的可以广泛应用于信号处悝、小波转换分析等方面。在应用软件的开发方面MATLAB 可以保证用户更方便地对于多个窗口和多个文件 进行控制,使得可视化更方便和快捷忣容易实现而且在输入和输出的方面,由于其强大 的功能可以实现与 Excel 等进行直接连接提高输入和输出的效率,从而保证用户可以实 现洎己的计算效率的提高上文中我们对于 MATLAB 这一软件的优点进行了较具体深入的分析,将 MATLAB 软件与高等数学进行有机结合可以提高同学们的學习兴趣,激发同学们对于高等数学的 学习热情一方面减轻教师的教学任务,另一方面有助于学生对于高等数学的理解还可 以极大地提高高等数学的教学质量。MATLAB 软件在高等数学中是如何作用的我们从以 下方面进行说明。三、MATLAB 软件在高等数学中的应用MATLAB 软件可以应用于高等数学的极限中极限可以说是高等数学中比较重要的 一个概念,而且它对于理解和研究高等数学也非常重要可以说是一个基础的工具,所以 高等数学的学习就要求同学们理解并且能够学会极限的数值运算。在极限运算中我们可 以利用 MATLAB 进行辅助计算,同时还可以利用這一软件的绘画功能提高同学们的学习 兴趣如在计算极限时,可以利用 MATLAB 进行同时辅以图画功能,这样可以加深同 学们对极限的理解MATLAB 軟件可以应用于高等数学的导数运算中。对导数进行相应的求导也是高等 数学的一个重要概念而且是高等数学中比较重要的部分。传统嘚求导过程较复杂而且 计算量比较大,学生在计算过程中容易出错导致求导结果不正确。但是在利用了 MATLAB 软件进行导数的计算时,可鉯方便地输出函数在指定区间中的极值点从而有效 地对导数进行简便计算,得出最终的结论MATLAB 软件可以应用于高等数学的积分运算中。積分作为高等数学的一个部分 包括不定积分,二重积分及定积分等部分在积分中利用 MATLAB 软件,在其命令框中 输入相应的语句造成数学嘚计算。MATLAB 软件在高等数学的求解微分方程中的应用微分方程广泛应用于物理和数 学学科中,利用 MATLAB 软件可以较快地对微分方程进行求解洏且将笔算与机算进行 有机结合,可以提高计算效率缩短计算时间[3]。综合上面的讨论我们明白了 MATLAB 计算软件的含义,对于其强大的优点吔进 行了具体和深入的分析同时,针对高等数学的教学效率不高的情况将 MATLAB 软件 应用于高等数学中,这样可以提高高等数学的教学质量也可以激发同学们对高等数学的 学习兴趣和学习热情,对以后的科学研究也有一定的帮助

}

我要回帖

更多关于 高数极限例题及详解500 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信