高等数学中的MATLAB命令.ppt
《高等数学中的MATLAB命令.ppt》由会员分享,可在线阅读,更多相关《高等数学中的MATLAB命令.ppt(47页珍藏版)》请在三一办公上搜索。
1、第 3 章 高等数学中的MATLAB命令,2023/10/20,2,第一章 Matlab入门,内容提要,函数、极限、级数的符号运算 符号微积分 数值微积分 常微分方程的符号解法 常微分方程的数值解法 补充:求解代数方程和超越方程求函数的极值,2023/10/20,3,第一章 Matlab入门,函数、极限与级数的符号运算,符号替换 f=subs(符号表达式,符号对象1,符号对象2)将符号表达式中的符号对象1 用符号对象2代替 注:符号对象1 和 符号对象2 也可以是符号表达式例如:syms x y a b t f=x2+x*y f=subs(f,x,t)f=subs(f,t,a+b)f=subs
2、(f,a+b,x),subs是substitution(替换)的缩写,2023/10/20,4,第一章 Matlab入门,函数、极限与级数的符号运算,符号替换 f=subs(符号表达式,符号对象11,符号对象12,符号对象21,符号对象22,)将符号表达式中的符号对象11、符号对象12、分别用符号对象21、符号对象22、代替。例如:syms x y a b f=x2+x*y g=subs(f,x,y,a,b)h1=subs(f,x,y,sym(pi),sym(3)%求函数值(符号计算)h2=subs(f,x,y,pi,3)%求函数值(数值计算),2023/10/20,5,第一章 Matlab入
3、门,函数、极限与级数的符号运算,符号函数及其运算大部分MATLAB数学函数和逻辑关系运算也可以用于符号对象其他一些符号运算命令选讲:factor(符号表达式)对表达式作因式分解expand(符号表达式)将表达式展开collect(符号表达式,符号)将表达式按符号合并同类项simplify(符号表达式)将表达式化简simpe(符号表达式)将表达式化简到所含字符最少,2023/10/20,6,第一章 Matlab入门,函数、极限与级数的符号运算,符号函数及其运算g=finverse(f,x)求符号函数f(x)的反函数g(x)fg=compose(f,g)求符号函数f和g的复合函数f(g)举例,20
4、23/10/20,7,第一章 Matlab入门,函数、极限与级数的符号运算,极限与级数在MATLAB中,极限与级数运算归属于符号运算limit(f,x,a)求符号函数f的极限 limit(f,x,a,right)求符号函数f的右极限limit(f,x,a,left)求符号函数f的左极限说明:上述命令中的a可以是无穷大 inf 或-inf说明:多元函数的极限需要使用累次极限来计算举例,2023/10/20,8,第一章 Matlab入门,函数、极限与级数的符号运算,极限与级数symsum(s,n,a,b)求符号通项s的和 其中,b可以是无穷大inf举例,sym是symbol(符号)的缩写,2023
5、/10/20,9,第一章 Matlab入门,函数、极限与级数的符号运算,极限与级数taylor(f,n,a,x)求符号函数f在点a关于自变量x的n-1阶泰勒多项式举例taylortool 泰勒工具举例,2023/10/20,10,第一章 Matlab入门,符号微积分,导数与偏导数diff(f,x)求符号函数f对x的导函数或偏导数diff(f,x,n)求符号函数f对x的n阶导函数或偏导数注:diff是differential(微分)的缩写举例问:如何求函数在给定点的导数值(或偏导数值)?说明:参数方程求导和隐函数求导需要使用相关数学公式(见教材66-67页),2023/10/20,11,第一章
6、Matlab入门,符号微积分,不定积分与定积分int(s,x)求符号函数f关于变量x的不定积分注:int是integration(积分)的缩写int(s,x,a,b)求符号函数f关于变量x的定积分,a、b分别是积分下限和上限,a、b可以是函数表达式,也可以是无穷大inf或-inf举例,2023/10/20,12,第一章 Matlab入门,符号微积分,不定积分与定积分对于定积分,当系统求不出精确解时,如果被积函数中不含待定符号,可以使用vpa命令给出近似解例如:syms xa=int(sin(sin(x),1,2)vpa(a)说明:重积分、曲线积分与曲面积分需要使用数学方法转化为累次积分来计算,
7、2023/10/20,13,第一章 Matlab入门,数值微积分的特点采用数值算法,主要用于解决导数和定积分的近似计算问题可以解决离散数据的相关计算问题实例:某河床的横断面如图所示,试根据图示的测量数据(单位:m),计算各测量点的坡度和横断面的面积。,数值微积分,2023/10/20,14,第一章 Matlab入门,数值导数Fx=gradient(F,x)该命令求一元函数F的数值导数F(x)其中,x是自变量的一组取值(离散数据),F是因变量的对应取值(离散数据),Fx得到的是各离散数据点的导数值(近似解)。说明:x的取值越密集,得到的导数值就越精确。该命令常用于求解离散型数据的变化率。例:计算
8、上例中的坡度,数值微积分,gradient:梯度、变化率,2023/10/20,15,第一章 Matlab入门,数值导数Fx=gradient(F,x)例题:求函数y=x2sinx在区间-3,3的数值导数,并作出原函数与导函数的图形。问:该函数在x=1.5的数值导数是多少?试讨论它与“精确导数值”的误差。(演示),数值微积分,2023/10/20,16,第一章 Matlab入门,数值偏导数Fx,Fy=gradient(F,x,y)该命令求二元函数F的数值偏导数Fx和Fy其中,x,y分别是自变量x和y的一组取值;F是定义在x-y平面点集区域上的函数值(矩阵表示),平面点集区域可以使用meshgr
9、id命令生成;Fx和Fy分别得到的是每个点上关于x和y的偏导数值(矩阵表示)。说明:x和y的取值越密集,得到的偏导数值就越精确;该命令常用于求解离散型数据的方向导数、梯度、散度、旋度等。,数值微积分,2023/10/20,17,第一章 Matlab入门,数值偏导数Fx,Fy=gradient(F,x,y)举例,数值微积分,2023/10/20,18,第一章 Matlab入门,数值定积分梯形法数值积分:trapz(x,y)其中x表示自变量在积分区间的一组取值,y表示被积函数对应于x的一组函数值。例:计算前例中的横断面积例题 求积分解:x=-1:0.1:1;y=exp(-x.2);trapz(x,
10、y),数值微积分,trapz是trapezoid(梯形)的缩写,2023/10/20,19,第一章 Matlab入门,数值定积分高精度数值积分:quad(f,a,b)或quadl(f,a,b)求函数f在区间a,b上的定积分,其中f 可以使用字符串函数表达式或内联函数,定义函数的乘、除、乘方时要使用点运算。积分限 a、b 必须是常量。quad采用自适应步长Simpson积分法quadl采用高精度Lobatto积分法例 求积分解:z=quadl(exp(-x.2),-1,1),数值微积分,quad是quadrature(求积分)的缩写,2023/10/20,20,第一章 Matlab入门,数值定积
11、分注意:trapz,quad,quadl都不能用于求反常积分。,数值微积分,2023/10/20,21,第一章 Matlab入门,数值重积分矩形区域上的二重积分和立方体区域上的三重积分:二重积分命令 dblquad(f,a1,a2,b1,b2)f 为被积函数,积分区域为矩形a1,a2;b1,b2三重积分命令 triplequad(f,a1,a2,b1,b2,c1,c2)f 为被积函数,积分区域为立方体a1,a2;b1,b2;c1,c2说明:被积函数可以使用字符串函数表达式或内联函数;乘、除、乘方要用点运算;积分限必须是常量;f是字符串函数表达式时,积分的顺序按照自变量的字典顺序进行,f是内联函
12、数时,积分的顺序按照自变量的定义顺序进行。,数值微积分,2023/10/20,22,第一章 Matlab入门,数值重积分积分顺序举例 dblquad(sin(t./r.2),1,2,6,9)即 二重积分 f=inline(sin(t./r.2),t,r)dblquad(f,1,2,6,9)即 二重积分,数值微积分,2023/10/20,23,第一章 Matlab入门,数值重积分例 计算重积分 和演示,数值微积分,2023/10/20,24,第一章 Matlab入门,常微分方程的符号解法,y1,y2,=dsolve(方程1,方程2,初始条件1,初始条件2,.,自变量)使用字符串表示方程、初始条件
13、和自变量,不必定义符号对象;缺省自变量默认为t方程中的等号使用单等号,不能使用双等号在方程中,用Dy表示y,D2y表示y,(不需降阶)该命令可以不含初始条件,用于求通解对于方程组,解的输出顺序是按照未知量的字典顺序输出的!,2023/10/20,25,第一章 Matlab入门,常微分方程的符号解法,y1,y2,=dsolve(方程1,方程2,初始条件1,初始条件2,.,自变量)例 求解下列常微分方程或方程组(1)y=dsolve(D2y=cos(2*x)-y,y(0)=1,Dy(0)=0,x)(2)初始条件f,g=dsolve(Df=f+g,Dg=-f+g,f(0)=1,g(0)=2),202
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高等数学 中的 MATLAB 命令
链接地址:https://www.31ppt.com/p-6358222.html