微积分问题的计算机求解.pptVIP

  • 10
  • 0
  • 约4.73千字
  • 约 23页
  • 2017-03-27 发布于贵州
  • 举报
微积分问题的计算机求解微积分问题的计算机求解

微积分问题的计算机求解 一.微积分问题的解析解 二.函数的级数展开与级数求和问题求   解 三.数值微分 四.数值积分问题 五.曲线积分与曲面积分的计算 一微积分问题的求解 1. 极限问题的解析解 (1). 单变量函数的极限 调用格式: L=limit(fun , x, x0) 求极限 L=limit(fun , x, x0, ‘left’ 或’right’) 求单边极限 注: 在求解之前应申明自变量,再定义极限表达式fun, 若x0为无穷,则可以用 inf 直接表示. 如果需要求解左右极限问题还需要给出左右选项. (2). 多变量函数的极限 多元函数的极限也可以同样用Matlab中的limit( )函数求解. 假设有二元函数,要求其二重极限,可嵌套使用limit( )函数. L=limit(limit(f, x, x0),y, y0) 或 L=limit(limit(f, y, y0),x, x0) 注:如果x0 , y0不是确定的值,而是另一个变量的函数,则上述极限的位置不能改变. 2.函数导数的解析解 (1). 函数的导数和高阶导数 函数调用格式: Y=diff(fun , x) 求导数 Y=diff(fun , x, n) 求n阶导数 注: fun 为给定函数,x 为自变量, 这两个变量应该为符号型的,n 为导数的阶次. 若省略n 则自动求取一阶导数. (2). 多元函数的偏导数 Matlab的符号运算箱中并未提供求取偏导数的专门函数,这些偏导数仍然可以通过diff( )函数直接实现. f=diff(diff(f , x, m), y, n) 或 f=diff(diff(f , y, n), x, m) (3). 多元函数的Jacobi矩阵 Jacobi矩阵在图像处理, 机器人等诸多领域中均是很有用的矩阵,可以由Matlab中的符号运算箱中的jacobian( )函数直接求得. 函数调用格式:      G=jacobian(y, x)    注:其中x是自变量构成的向量,y是由各个函数构成的向量. (3). 隐函数的偏导数 调用格式: f=diff(f,xj)/diff(f,xi) (4). 参数方程的导数 若已知参数方程y=f(t),x=g(t) 则函数的调用格式为: Diff(f,t,k)/diff(g,t,k) 2. 积分问题的解析  (1)不定积分的推导   Matlab 符号运算箱中提供了int() 函数,可以用来求取符号函数的不定积分   调用格式:     F=int(fun,x) 注:对于可积函数,Matlab符号运算箱提供的int()函数可以用计算机代替繁重的手工推导,立即得到原始问题的解,而对于不可积的函数,Matlab也是无能为力的。 (2)定积分与无穷积分计算 有些函数不定积分可能不存在,但在实际应用中需要求取它的具体定积分值或无穷积分的值。例如:erf(x)函数。在Matlab语言中仍然可以使用 int()函数来求解定积分或无穷积分问题,其调用格式为: I= int (f, x, a , b ) 注:x为自变量,(a,b)为定积分的积分区间,求解无穷积分时,允许将a,b设置成-inf 或 inf。如果得到的结果不是确切的数值,还可以用vpa()函数得出定积分的解 (3)多重积分问题的Matlab求解 多重积分问题也可在Matlab语言环境下直接求解,但需要根据实际情况去选择积分顺序,可积的部分作为内积分,然后再处理外积分。每步积分均采用int()函数处理,如果交换积分次序后仍不能基础解析解,则说明原积分问题没有解析解,而需要数值方法求解原始的积分问题 二函数的级数展开与级数求和问题求解 一 Taylor幂级数展开 (1)单变量函数的Taylor幂级数展开 函数 调用格式: taylor(f,x,k) 按x=0进行Taylor幂级数展开 taylor(f,x,k,a)按x=a进行Taylor幂级数展开 注: f为函数的符号表达式,x为自变量,若函数只有一个自变量,则x可以省略。K为需要展开的项数,默认值为6项。还可以给出a参数,表明需要获得关于x=a 的幂级数展开。 (1)多变量函数的

文档评论(0)

1亿VIP精品文档

相关文档