matlab求解微积分的问题
- 格式:pps
- 大小:3.19 MB
- 文档页数:111
matlab在微积分中的应用MATLAB在微积分中的应用一、MATLAB在求导和积分中的应用MATLAB集成了丰富的数学函数库,可以在求导和积分等方面帮助学生更好地理解微积分知识。
举例来说,MATLAB中的diff函数可以对一个函数或矩阵进行求导,计算结果准确可靠。
通过MATLAB可以解决一些手动计算困难的问题,有助于提高学生对微积分的理解。
在数值积分过程中,MATLAB也可以很好地发挥作用。
MATLAB中的quad函数可以用来求解函数在给定区间内的数值积分,通过对函数的积分计算,可以更好地理解微积分中的面积和曲线等概念。
在讲解微积分的面积和曲线时,使用MATLAB可以展示较多的面积和曲线实例,有助于学生理解具体实例。
二、MATLAB在微积分三维空间中的应用微积分中的三维空间部分,一般使用手工计算的方式进行,但是这种方式难度较大而且操作繁琐。
而MATLAB可以很方便地模拟三维空间中的曲线表面、曲面、向量场和曲线积分等,为学生提供更具体、直观的视觉体验。
MATLAB还可以使用画图函数,将许多计算步骤集成在一个命令窗口中,方便学生学习和理解三维空间的微积分。
三、MATLAB在微积分应用中的优点1. 计算精度高:MATLAB的计算精度非常高,可以解决许多手动计算困难的问题。
在使用MATLAB计算微积分时,可以快速得出精确的计算结果。
2. 操作简便:MATLAB界面友好,操作简便。
学生可以很容易地进行操作,快速理解微积分中的概念和原理。
3. 可视化更强:MATLAB可以将微积分的概念可视化,将微积分的理论和实际应用结合起来。
这样的教学方式更加形象直观,可以帮助学生更好地理解微积分的知识体系。
四、总结综合以上述,MATLAB在微积分中的应用,可以帮助学生更好地理解和掌握微积分的基本原理和概念,提高学生学习效率和学习兴趣。
MATLAB也为教师提供了一个新的教学工具,可以更加灵活地设计和授课,提高教学质量和教学效果。
第三章 微积分的数学实验3.1极限与一元微积分3.1.1 初等运算1.定义单个或多个符号变量:syms x y z t ;定义单个符号变量或者符号函数还可以用单引号定义,如x=’x ’,f=’sin(x^2)+2*x-1’。
符号表达式的反函数运算g=finverse(f),g 是返回函数f 的反函数。
例1 求sin(1)y x =-的反函数>>syms x>>y=sin(x-1); g=finverse(y),结果为 g=1+asin(t)2. f actor(f) 因式分解函数f3.Collect(f) 对函数f 合并同类项4. expand(f) 将函数f 表达式展开5. simple(f) 找出表达式的最简短形式(有时需要用2次)6. roots (p )对多项式p 求根函数。
7. solve(F) 一般方程的求根函数例2 解方程2510x x +-=解 >>syms x>>solve(x^2+5*x-1)结果为x =[ -5/2+1/2*29^(1/2) -5/2-1/2*29^(1/2)]8.fzero(f,x0)或fzero(f,[a,b]) 在初始点x0处开始或在区间[a,b]上搜索函数的零点,f(a)与f(b)需要符号相反。
3.1.2 Matlab计算函数的极限函数形式:1)limit(F,x,a),求函数F在 x ->a时的极限。
2)limit(F,a),默认其中的变量为极限变量.3)limit (F),默认其中的变量为极限变量且趋向于0.4)limit(F,x,a,'right')或limit(F,x,a,’le ft') 求函数F在x->a时的右、左极限.例3 >>syms x a t h; %syms作用是申明x,a,t,h是符号变量,不需先赋值再调用。
>>limit(sin(x)/x) %结果为 1>>limit((x-2)/(x^2-4),2) %结果为 1/4>>limit((1+2*t/x)^(3*x),x,inf) %结果为 exp(6*t)>>limit(1/x,x,0,'right') %结果为 inf>>limit(1/x,x,0,'left') %结果为 -inf>>limit((sin(x+h)-sin(x))/h,h,0) %结果为 cos(x)>>v = [(1 + a/x)^x, exp(-x)];limit(v,x,inf,'left') %结果为[exp(a),0]3.1.3 Matlab计算导数与微分1.一元导数和微分diff函数用以计算函数的微分和导数,相关的函数语法有下列4个:diff(f) 返回f对预设独立变量的一次导数值diff(f,'t')或diff(f,t) 返回f对独立变量t的一次导数(值)diff(f,n) 返回f对预设独立变量的n阶导数(值)diff(f,'t',n) 或diff(f,t,n)返回f对独立变量t的n阶导数(值)这里尽管自变量已经作为符号变量,可以不用syms说明,但是在具体执行diff(f)、diff(f,'t')和diff(f,t)会出现差异,有的能够执行,有的不能够,有的执行符号微分,有的执行数值微分,所以比较麻烦。
第三章微积分问题的计算机求解一、实验内容:题目1.试求出如下极限。
①limx→∞(3x +9x )1/ x,②lim x→∞[(x+2)x+2(x+3)x+3 ]/(x+5)2x+5【分析】:该题为单变量函数的极限。
极限问题可以用limit()函数直接求出。
要注意该函数的调用格式为:L=limit(fun,x,x0)(求极限),L=limit(fun,x,x0,’left’或’right’)(求极限)。
还需注意一开始要对函数的字符进行申明。
【解答】:(1)输入如下语句:>> syms x;f=(3^x+9^x)^(1/x);L=limit(f,x,inf)语句运行后显示如下:L =9(2)输入如下语句:>>syms x;f=(x+2)^(x+2)*(x+3)^(x+3)/(x+5)^(2*x+5);>> L=limit(f,x,inf)语句运行后显示如下:L =exp(-5)题目2.试求下面的双重极限。
①lim x→−1y→2 (x2y+xy3)/(x+y) 3,②limx→0 y→0 xy /√(xy+1)−1,③limx→0y→0 [1−cos(x2+y2)]/(x2+y2)e x2+y2。
【分析】:该题为多变量函数的极限问题。
他可以用嵌套使用limit()函数来解决。
在MATLAB上可以用L=limit(limit(f,x,x0),y,y0)或者L=limit(f,y,y0),x,x0)来解决。
其思想是所有的先关于X求导,再所有的关于y求导。
【解答】:(1)输入如下语句:>> syms x y>> f=(x^2*y+x*y^3)/(x+y)^3;>> L=limit(limit(f,x,-1),y,2)语句运行后显示如下:L =-6(2)输入如下语句:>> syms x yf=(x*y)/(sqrt(x*y+1)-1);L=limit(limit(f,x,0),y,0)按ENTER键,语句运行后显示如下:L =2(3)输入如下语句:>> syms x yf=(1-cos(x^2+y^2))/(sqrt(x^2+y^2)*exp(x^2+y^2));L=limit(limit(f,x,0),y,0)按ENTER键,语句运行后显示如下:L =题目3.求出下面函数的导数。
第3 章
微积分问题的计算机求解
⏹薛定宇、陈阳泉著《高等应用数学问题的MATLAB求解》,清华大学出版社2004
⏹CAI课件开发:刘莹莹、薛定宇
高等应用数学问题的MATLAB 求解
主要内容
⏹微积分问题的解析解
⏹函数的级数展开与级数求和问题求解⏹数值微分
⏹数值积分问题
⏹曲线积分与曲面积分的计算
⏹本章要点简介
高等应用数学问题的MATLAB 求解
3.1 微积分问题的解析解
⏹3.1.1 极限问题的解析解⏹3.1.2 函数导数的解析解⏹3.1.3 积分问题的解析解
高等应用数学问题的MATLAB 求解
高等应用数学问题的
MATLAB 求解
3.1.1 极限问题的解析解
3.1.1.1单变量函数的极限
【例3-1】试求解极限问题
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB
求解
【例3-2】求解单边极限问题
3.1.1.2 多变量函数的极限
高等应用数学问题的MATLAB 求解
【例3-3】求出二元函数极限值
高等应用数学问题的MATLAB 求解
3.1.2
函数导数的解析解
3.1.2.1 函数的导数和高阶导数
高等应用数学问题的MATLAB 求解
高等应用数学问题的
MATLAB
求解
【例
3-4】
高等应用数学问题的MATLAB 求解
3.1.2.2 多元函数的偏导
高等应用数学问题的MATLAB 求解
高等应用数学问题的
MATLAB 求解
【例
3-5】
三维曲面:
引力线:
高等应用数学问题的MATLAB 求解
高等应用数学问题的
MATLAB
求解
【例
3-6】
3.1.2.3 多元函数的Jacobi矩阵
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB 求解X 是自变量构成的向量,
Y 是由各个函数构成的向量。
高等应用数学问题的
MATLAB 求解【例
3-7】
试推导其Jacobi 矩阵
高等应用数学问题的
MATLAB
求解3.1.2.4 隐函数的偏导数
高等应用数学问题的MATLAB
求解
【例3-8】
3.1.2.5
参数方程的导数 已知参数方程
,求
【例3-9】
高等应用数学问题的MATLAB 求解
3.1.3 积分问题的解析解3.1.3.1 不定积分的推导
高等应用数学问题的MATLAB 求解
高等应用数学问题的
MATLAB
求解【例3-10】
用diff() 函数求其一阶导数,再积分,检验是否可以得出一致的结果。
高等应用数学问题的MATLAB
求解对原函数求4 阶导数,再对结果进行4 次积分
高等应用数学问题的MATLAB
求解
【例3-11】证明
高等应用数学问题的MATLAB 求解
【例
3-12
】两个不可积问题的积分问题求解。
高等应用数学问题的MATLAB
求解3.1.3.2 定积分与无穷积分计算
高等应用数学问题的
MATLAB 求解
【例
3-13】
高等应用数学问题的
MATLAB
求解【例3-14】
高等应用数学问题的
MATLAB
求解【例3-15】
3.1.3.3多重积分问题的MATLAB 求解
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB
求解
【例
3-16】
3.2 函数的级数展开与
级数求和问题求解
⏹3.2.1 Taylor 幂级数展开⏹3.2.2 Fourier 级数展开⏹3.2.3 级数求和的计算
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB
求解3.2.1 Taylor 幂级数展开
3.2.1.1 单变量函数的Taylor
幂级数展开
高等应用数学问题的MATLAB 求解
高等应用数学问题的
MATLAB 求解
【例
3-17】
高等应用数学问题的MATLAB 求解
3.2.1.2 多变量函数的Taylor
幂级数展开
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB 求解
高等应用数学问题的
MATLAB
求解【例3-18】
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB
求解3.2.2 Fourier 级数展开
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB
求解
【例3-19】
【例3-20】
高等应用数学问题的MATLAB 求解
高等应用数学问题的MATLAB 求解
高等应用数学问题的
MATLAB 求解3.2.3 级数求和的计算。