用MATLAB计算多元函数的积分

用MATLAB计算多元函数的积分
用MATLAB计算多元函数的积分

用MATLAB 计算多元函数的积分

三重积分的计算最终是化成累次积分来完成的,因此只要能正确的得出各累次积分的积分限,便可在MA TLAB 中通过多次使用int 命令来求得计算结果。但三重积分的积分域Ω是一个三维空间区域,当其形状较复杂时,要确定各累次积分的积分限会遇到一定困难,此时,可以借助MA TLAB 的三维绘图命令,先在屏幕上绘出Ω的三维立体图,然后执行命令 rotate3d on ↙

便可拖动鼠标使Ω的图形在屏幕上作任意的三维旋转,并且可用下述命令将Ω的图形向三个坐标平面进行投影:

view(0,0),向XOZ 平面投影;

view(90,0),向YOZ 平面投影;

view(0,90),向XOY 平面投影.

综合运用上述方法,一般应能正确得出各累次积分的积分限。

例11.6.1计算zdv Ω

???,其中Ω是由圆锥曲面222z x y =+与平面z=1围成的闭区域

解 首先用MA TLAB 来绘制Ω的三维图形,画圆锥曲面的命令可以是:

syms x y z ↙

z=sqrt(x^2+y^2); ↙

ezsurf(z,[-1.5,1.5]) ↙

画第二个曲面之前,为保持先画的图形不会被清除,需要执行命令

hold on ↙

然后用下述命令就可以将平面z=1与圆锥面的图形画在一个图形窗口内:

[x1,y1]=meshgrid(-1.5:1/4:1.5); ↙

z1=ones(size(x1)); ↙

surf(x1,y1,z1) ↙

于是得到Ω的三维图形如图:

由该图很容易将原三重积分化成累次积分:

111zdv dy -Ω=???

?

于是可用下述命令求解此三重积分:

clear all ↙

syms x y z ↙

f=z; ↙

f1=int(f,z.,sqrt(x^2+ y^2),1); ↙

f2=int(f1,x,-sqrt(1- y^2), sqrt(1- y^2)); ↙

int(f2,y,-1,1) ↙

ans=

1/4*pi 计算结果为4π

对于第一类曲线积分和第一类曲面积分,其计算都归结为求解特定形式的定积分和二重积分,因此可完全类似的使用int 命令进行计算,并可用diff 命令求解中间所需的各偏导数。 例11.6.2用MA TLAB 求解教材例11.3.1

解 求解过程如下

syms a b t ↙

x=a*cos(t); ↙

y=a*sin(t); ↙

z=b*t; ↙

f=x^2 +y^2+z^2; ↙

xt=diff(x,t); ↙

yt=diff(y,t); ↙

zt=diff(z,t); ↙

int(f*sqrt(xt^2 +yt^2+zt^2),t,0,2*pi) ↙

ans=

2/3*( a^2 +b^2)^1/2*a^2*pi+8/3*( a^2 +b^2)^1/2*b^2*pi^3

对此结果可用factor 命令进行合并化简:

factor (ans )

ans=

2/3*( a^2 +b^2)^1/2*pi*(3* a^2 +4*b^2*pi^2)

例11.6.3用MA TLAB 求解教材例11.4.1

解 求解过程如下

syms x y z1 z2↙

f= x^2 +y^2; ↙

z1=sqrt(x^2 +y^2); ↙

z2=1; ↙

z1x=diff(z1,x); ↙

z1y=diff(z1,y); ↙

z2x=diff(z2,x); ↙

z2y=diff(z2,y); ↙

f1=f*sqrt(1+z1x^2 +z1y^2);↙

f2=f*sqrt(1+z2x^2 +z2y^2);↙

fy=int(f1+f2,x,-sqrt(1-y^2), -sqrt(1-y^2));↙factor(intt(fy,y,-1,1))↙

ans=

1/2*pi*(2^(1/2)+1)

计算结果为

π

1).

2

用递推公式计算定积分(matlab版)

用递推公式计算定积分 实验目的: 1.充分理解不稳定的计算方法会造成误差的积累,在计算过程中会导致误差的迅速增加,从而使结果产生较大的误差。 2.在选择数值计算公式来进行近似计算时,应学会选用那些在计算过程中不会导致误差迅速增长的计算公式。 3.理解不稳定的计算公式造成误差积累的来源及具体过程; 4.掌握简单的matlab语言进行数值计算的方法。 实验题目: 对n=0,1,2,…,20,计算定积分: 实验原理: 由于y(n)= = – 在计算时有两种迭代方法,如下: 方法一: y(n)=– 5*y(n-1),n=1,2,3, (20) 取y(0)= = ln6-ln5 ≈ 0.182322 方法二: 利用递推公式:y(n-1)=-*y(n),n=20,19, (1) 而且,由 = * ≤≤* =

可取:y(20)≈*()≈0.008730. 实验容: 对算法一,程序代码如下: function [y,n]=funa() syms k n t; t=0.182322; n=0; y=zeros(1,20); y(1)=t; for k=2:20 y(k)=1/k-5*y(k-1); n=n+1; end y(1:6) y(7:11) 对算法二,程序代码如下: %计算定积分; %n--表示迭代次数; %y用来存储结果; function [y,n]=f(); syms k y_20;

y=zeros(21,1); n=1; y_20=(1/105+1/126)/2; y(21)=y_20; for k=21:-1:2 y(k-1)=1/(5*(k-1))-y(k)/5; n=n+1; end 实验结果: 由于计算过程中,前11个数字太小,后9个数字比较大,造成前面几个数字只显示0.0000的现象,所以先输出前6个,再输出7—11个,这样就能全部显示出来了。 算法一结果: [y,n]=funa %先显示一y(1)—y(6) ans = 0.1823 -0.4116 2.3914 -11.7069 58.7346

多元函数微分学知识点梳理

第九章 多元函数微分学 内容复习 一、基本概念 1、知道:多元函数的一些基本概念(n 维空间,n 元函数,二重极限,连续等);理解:偏导数;全微分. 2、重要定理 (1)二元函数中,可导、连续、可微三者的关系 偏导数连续?可微???函数偏导数存在 ?连续 (2)(二元函数)极值的必要、充分条件 二、基本计算 (一) 偏导数的计算 1、 偏导数值的计算(计算),(00y x f x ') (1)先代后求法 ),(00y x f x '=0),(0x x y x f dx d = (2)先求后代法(),(00y x f x '=00),(y y x x x y x f ==') (3)定义法(),(00y x f x '=x y x f y x x f x ?-?+→?),(),(lim 00000)(分段函数在分段点处的偏导数) 2、偏导函数的计算(计算(,)x f x y ') (1) 简单的多元初等函数——将其他自变量固定,转化为一元函数求导 (2) 复杂的多元初等函数——多元复合函数求导的链式法则(画树形图,写求导公式) (3) 隐函数求导 求方程0),,(=z y x F 确定的隐函数),(y x f z =的一阶导数,z z x y ???? ,,,(),,y x z z F F z z x y z x F y F x y x y z ''???=-=-?''????? 公式法:(地位平等)直接法:方程两边同时对或求导(地位不平等) 注:若求隐函数的二阶导数,在一阶导数的基础上,用直接法求。 3、高阶导数的计算 注意记号表示,以及求导顺序 (二) 全微分的计算 1、 叠加原理

数值积分算法与MATLAB实现陈悦5133201讲解

东北大学秦皇岛分校 数值计算课程设计报告 数值积分算法及MATLAB实现 学院数学与统计学院 专业信息与计算科学 学号5133201 姓名陈悦 指导教师姜玉山张建波 成绩 教师评语: 指导教师签字: 2015年07月14日

1 绪论 数值分析是计算数学的一个主要部分,计算数学是数学科学的一个分支,它研究用计算机求解各种数学问题的数值检索方其理论与软件的实现.而数值分析主要研究数值计算. 现科学技术的发展与进步提出了越来越多的复杂的数值计算问题,这些问题的圆满解决已远人工手算所能胜任,必须依靠电子计算机快速准确的数据处理能力.这种用计算机处理数值问题的方法,成为科学计算.今天,科学计算的应用范围非常广泛,天气预报、工程设计、流体计算、经济规划和预测以及国防尖端的一些科研项目,如核武器的研制、导弹和火箭的发射等,始终是科学计算最为活跃的领域. 1.1 数值积分介绍 数值积分是数值分析的重要环节,实际问题当中常常需要计算积分,有些数值方法,如微分方程和积分方程的求解,也都和积分计算相联系. 求某函数的定积分时,在多数情况下,被积函数的原函数很难用初等函数表达出来,因此能够借助微积分学的牛顿-莱布尼兹公式计算定积分的机会是不多的.另外,许多实际问题中的被积函数往往是列表函数或其他形式的非连续函数,对这类函数的定积分,也不能用不定积分方法求解.由于以上原因,数值积分的理论与方法一直是计算数学研究的基本课题.对微积分学做出杰出贡献的数学大师,如I.牛顿、L.欧拉、C.F.高斯、拉格朗日等人都在数值积分这个领域作出了各自的贡献,并奠定了这个分支的理论基础. 构造数值积分公式最通常的方法是用积分区间上的n 次插值多项式代替被积函数,由此导出的求积公式称为插值型求积公式.特别在节点分布等距的情形称为牛顿-科特斯公式,例如梯形公式(Trapezoidal Approximations)与抛物线公式(Approximations Using Parabolas)就是最基本的近似公式.但它们的精度较差.龙贝格算法是在区间逐次分半过程中,对梯形公式的近似值进行加权平均获得准确程度较高的积分近似值的一种方法,它具有公式简练、计算结果准确、使用方便、稳定性好等优点,因此在等距情形宜采用龙贝格求积公式(Rhomberg Integration).当用不等距节点进行计算时,常用高斯型求积公式计算,它在节点数目相同情况下,准确程度较高,稳定性好,而且还可以计算无穷积分.数值积分还是微分方程数值解法的重要依据.许多重要公式都可以用数值积分方程导出.现探讨数值积分算法以及运用MATLAB软件的具体实现

多元函数微积分复习试题

多元函数微积分复习题 一、单项选择题 1.函数()y x f ,在点()00,y x 处连续是函数在该点可微分的 ( B ) (A) 充分而不必要条件; (B) 必要而不充分条件; (C) 必要而且充分条件; (D) 既不必要也不充分条件. 2.设函数()y x f ,在点()00,y x 处连续是函数在该点可偏导的 ( D ) (A) 充分而不必要条件; (B) 必要而不充分条件; (C) 必要而且充分条件; (D) 既不必要也不充分条件. … 3.函数()y x f ,在点()00,y x 处偏导数存在是函数在该点可微分的 ( B ). (A) 充分而不必要条件; (B) 必要而不充分条件; (C) 必要而且充分条件; (D) 既不必要也不充分条件. 4.对于二元函数(,)z f x y =, 下列结论正确的是 ( C ). A. 若0 lim x x y y A →→=, 则必有0lim (,)x x f x y A →=且有0 lim (,)y y f x y A →=; B. 若在00(,)x y 处 z x ??和z y ??都存在, 则在点00(,)x y 处(,)z f x y =可微; C. 若在00(,)x y 处 z x ??和z y ??存在且连续, 则在点00(,)x y 处(,)z f x y =可微; D. 若22z x ??和22z y ??都存在, 则. 22z x ??=22 z y ??. ] 5.二元函数(,)z f x y =在点00(,)x y 处满足关系( C ). A. 可微(指全微分存在)?可导(指偏导数存在)?连续; B. 可微?可导?连续; C. 可微?可导, 或可微?连续, 但可导不一定连续; D. 可导?连续, 但可导不一定可微. 6.向量()()3,1,2,1,2,1a b =--=-,则a b = ( A ) (A) 3 (B) 3- (C) 2- (D) 2

matlab求定积分之实例说明

一、符号积分 符号积分由函数int来实现。该函数的一般调用格式为: int(s):没有指定积分变量和积分阶数时,系统按findsym函数指示的默认变量对被积函数或符号表达式s求不定积分; int(s,v):以v为自变量,对被积函数或符号表达式s求不定积分; int(s,v,a,b):求定积分运算。a,b分别表示定积分的下限和上限。该函数求被积函数在区间[a,b]上的定积分。a和b可以是两个具体的数,也可以是一个符号表达式,还可以是无穷(inf)。当函数f关于变量x在闭区间[a,b]上可积时,函数返回一个定积分结果。当a,b中有一个是inf时,函数返回一个广义积分。当a,b中有一个符号表达式时,函数返回一个符号函数。 例: 求函数x^2+y^2+z^2的三重积分。内积分上下限都是函数,对z积分下限是sqrt(x*y),积分上限是x^2*y;对y积分下限是sqrt(x),积分上限是x^2;对x的积分下限1,上限是2,求解如下: >>syms x y z %定义符号变量 >>F2=int(int(int(x^2+y^2+z^2,z,sqrt(x*y),x^2*y),y,sqrt(x),x^2),x,1,2) %注意定积分的书写格式 F2 = 1610027357/6563700-6072064/348075*2^(1/2)+14912/4641*2^(1/4)+64/225*2 ^(3/4) %给出有理数解 >>VF2=vpa(F2) %给出默认精度的数值解 VF2 = 224.92153573331143159790710032805 二、数值积分 1.数值积分基本原理 求解定积分的数值方法多种多样,如简单的梯形法、辛普生(Simpson)?法、牛顿-柯特斯(Newton-Cotes)法等都是经常采用的方法。它们的基本思想都是将整个积分区间[a,b]分成n个子区间[xi,xi+1],i=1,2,…,n,其中x1=a,xn+1=b。这样求定积分问题就分解为求和问题。 2.数值积分的实现方法 基于变步长辛普生法,MATLAB给出了quad函数来求定积分。该函数的调用格式为: [I,n]=quad('fname',a,b,tol,trace) 基于变步长、牛顿-柯特斯(Newton-Cotes)法,MATLAB给出了quadl函数来求定积分。该函数的调用格式为: [I,n]=quadl('fname',a,b,tol,trace) 其中fname是被积函数名。a和b分别是定积分的下限和上限。tol用来控制积分精度,缺省时取tol=0.001。trace控制是否展现积分过程,若取非0则展现积分过程,取0则不展现,缺省时取trace=0。返回参数I即定积分值,n为被积函数的调用次数。 例: 求函数'exp(-x*x)的定积分,积分下限为0,积分上限为1。 >>fun=inline('exp(-x.*x)','x'); %用内联函数定义被积函数fname

用MATLAB算多元函数积分

用MATLAB 计算多元函数的积分 三重积分的计算最终是化成累次积分来完成的,因此只要能正确的得出各累次积分的积分限,便可在MA TLAB 中通过多次使用int 命令来求得计算结果。但三重积分的积分域Ω是一个三维空间区域,当其形状较复杂时,要确定各累次积分的积分限会遇到一定困难,此时,可以借助MATLAB 的三维绘图命令,先在屏幕上绘出Ω的三维立体图,然后执行命令 rotate3d on ↙ 便可拖动鼠标使Ω的图形在屏幕上作任意的三维旋转,并且可用下述命令将Ω的图形向三个坐标平面进行投影: view(0,0),向XOZ 平面投影; view(90,0),向YOZ 平面投影; view(0,90),向XOY 平面投影. 综合运用上述方法,一般应能正确得出各累次积分的积分限。 例11.6.1计算zdv Ω ???,其中Ω是由圆锥曲面222z x y =+与平面z=1围成的闭区域 解 首先用MA TLAB 来绘制Ω的三维图形,画圆锥曲面的命令可以是: syms x y z ↙ z=sqrt(x^2+y^2); ↙ ezsurf(z,[-1.5,1.5]) ↙ 画第二个曲面之前,为保持先画的图形不会被清除,需要执行命令 hold on ↙ 然后用下述命令就可以将平面z=1与圆锥面的图形画在一个图形窗口内: [x1,y1]=meshgrid(-1.5:1/4:1.5); ↙ z1=ones(size(x1)); ↙ surf(x1,y1,z1) ↙ 于是得到Ω的三维图形如图:

由该图很容易将原三重积分化成累次积分: 111zdv dy -Ω=???? 于是可用下述命令求解此三重积分: clear all ↙ syms x y z ↙ f=z; ↙ f1=int(f,z.,sqrt(x^2+ y^2),1); ↙ f2=int(f1,x,-sqrt(1- y^2), sqrt(1- y^2)); ↙ int(f2,y,-1,1) ↙ ans= 1/4*pi 计算结果为4 π 对于第一类曲线积分和第一类曲面积分,其计算都归结为求解特定形式的定积分和二重积分,因此可完全类似的使用int 命令进行计算,并可用diff 命令求解中间所需的各偏导数。 例11.6.2用MATLAB 求解教材例11.3.1 解 求解过程如下 syms a b t ↙ x=a*cos(t); ↙ y=a*sin(t); ↙ z=b*t; ↙ f=x^2 +y^2+z^2; ↙ xt=diff(x,t); ↙ yt=diff(y,t); ↙ zt=diff(z,t); ↙ int(f*sqrt(xt^2 +yt^2+zt^2),t,0,2*pi) ↙ ans= 2/3*( a^2 +b^2)^1/2*a^2*pi+8/3*( a^2 +b^2)^1/2*b^2*pi^3 对此结果可用factor 命令进行合并化简: factor (ans ) ans= 2/3*( a^2 +b^2)^1/2*pi*(3* a^2 +4*b^2*pi^2) 例11.6.3用MATLAB 求解教材例11.4.1 解 求解过程如下 syms x y z1 z2↙ f= x^2 +y^2; ↙ z1=sqrt(x^2 +y^2); ↙ z2=1; ↙ z1x=diff(z1,x); ↙ z1y=diff(z1,y); ↙ z2x=diff(z2,x); ↙ z2y=diff(z2,y); ↙

考研数学三-多元函数微积分学(一).doc

考研数学三-多元函数微积分学(一) (总分:100.00,做题时间:90分钟) 一、Section Ⅰ Use of Eng(总题数:1,分数:10.00) The mass media is a big part of our culture, yet it can also be a helper, adviser and teacher to our young generation. The mass media affects the lives of our young by acting as a (an) (1) for a number of institutions and social contacts. In this way, it (2) a variety of functions in human life. The time spent in front of the television screen is usually at the (3) of leisure: there is less time for games, amusement and rest. (4) by what is happening on the screen, children not only imitate what they see but directly (5) themselves with different characters. Americans have been concerned about the (6) of violence in the media and its (7) harm to children and adolescents for at least forty years. During this period, new media (8) , such as video games, cable television, music videos, and the Internet. As they continue to gain popularity, these media, (9) television, (10) public concern and research attention. Another large societal concern on our young generation (11) by the media, is body image. (12) forces can influence body image positively or negatively. (13) one, societaland cultural norms and mass media marketing (14) our concepts of beauty. In the mass media, the images of (15) beauty fill magazines and newspapers, (16) from our televisions and entertain us (17) the movies. Even in advertising, the mass media (18) on accepted cultural values of thinness and fitness for commercial gain. Young adults are presented with a (19) defined standard of attractiveness, a(n) (20) that carries unrealistic physical expectations. (分数:10.00) (1).[A] alternative [B] preference [C] substitute [D] representative(分数:0.50) A. B. C. D. (2).[A] accomplishes [B] fulfills [C] provides [D] suffices(分数:0.50) A. B. C. D. (3).[A] risk [B] mercy [C] height [D] expense(分数:0.50) A. B. C. D. (4).[A] Absorbed [B] Attracted [C] Aroused [D] Addicted(分数:0.50) A. B. C. D. (5).[A] identify [B] recognize [C] unify [D] equate(分数:0.50) A. B. C.

详解Matlab求积分的各种方法

详解Matlab求积分的各种方法 一、符号积分由函数int来实现。 该函数的一般调用格式为: int(s): 没有指定积分变量和积分阶数时,系统按findsym函数指示的默认变量对被积函数或符号表达式s求不定积分;int(s,v): 以v为自变量,对被积函数或符号表达式s求不定积分;int(s,v,a,b): 求定积分运算。 a,b分别表示定积分的下限和上限。 该函数求被积函数在区间[a,b]上的定积分。 a和b可以是两个具体的数,也可以是一个符号表达式,还可以是无穷(inf)。 当函数f关于变量x在闭区间[a,b]上可积时,函数返回一个定积分结果。 当a,b中有一个是inf时,函数返回一个广义积分。 当a,b中有一个符号表达式时,函数返回一个符号函数。 例: 求函数x^2+y^2+z^2的三重积分。 内积分上下限都是函数,对z积分下限是sqrt(x*y),积分上限是x^2*y;对y积分下限是sqrt(x),积分上限是x^2;对x的积分下限1,上限是2,求解如下: >>syms x y z %定义符号变 量>>F2=int(int(int(x^2+y^2+z^2,z,sqrt(x*y),x^2*y),y,sqrt(x),x^2),x,1,2) %注意定积分的书写格式F2 =57/-

/348075*2^(1/2)+14912/4641*2^(1/4)+64/225*2^(3/4) %给出有理数 解>>VF2=vpa(F2) %给出默认精度的数值解VF2 = 224.9 232805二、数值积分 1.数值积分基本原理求解定积分的数值方法多种多样,如简单的梯形法、辛普生(Simpson)?法、牛顿-柯特斯(Newton-Cotes)法等都是经常采用的方法。 它们的基本思想都是将整个积分区间[a,b]分成n个子区间[xi,xi+1], i=1,2,…,n,其中x1=a,xn+1=b。 这样求定积分问题就分解为求和问题。 2.数值积分的实现方法基于变步长辛普生法,MATLAB给出了quad函数来求定积分。 该函数的调用格式为: [I,n]=quad('fname',a,b,tol,trace)基于变步长、牛顿-柯特斯(Newton-Cotes)法,MATLAB给出了quadl函数来求定积分。 该函数的调用格式为: [I,n]=quadl('fname',a,b,tol,trace)其中fname是被积函数名。 a和b分别是定积分的下限和上限。 tol用来控制积分精度,缺省时取tol= 0.0 01。 trace控制是否展现积分过程,若取非0则展现积分过程,取0则不展现,缺省时取trace= 0。

数值积分的matlab实现

实验10 数值积分 实验目的: 1.了解数值积分的基本原理; 2.熟练掌握数值积分的MATLAB 实现; 3.会用数值积分方法解决一些实际问题。 实验内容: 积分是数学中的一个基本概念,在实际问题中也有很广泛的应用。同微分一样,在《微积分》中,它也是通过极限定义的,由于实际问题中遇到的函数一般都以列表形式给出,所以常常不能用来直接进行积分。此外有些函数虽然有解析式,但其原函数不是初等函数,所以仍然得不到积分的精确值,如不定积分?1 0 d sin x x x 。这时我们一般考虑用数值方法计算其 近似值,称为数值积分。 10.1 数值微分简介 设函数()y f x =在* x 可导,则其导数为 h x f h x f x f h ) ()(lim )(**0* -+='→ (10.1) 如果函数()y f x =以列表形式给出(见表10-1),则其精确值无法求得,但可由下式求得其近似值 h x f h x f x f ) ()()(*** -+≈' (10.2) 表 10-1 一般的,步长h 越小,所得结果越精确。(10.2)式右端项的分子称为函数()y f x =在 *x 的差分,分母称为自变量在*x 的差分,所以右端项又称为差商。数值微分即用差商近似 代替微商。常用的差商公式为: 000()() ()2f x h f x h f x h +--'≈ (10.3) h y y y x f 243)(2 100-+-≈ ' (10.4)

h y y y x f n n n n 234)(12+-≈ '-- (10.5) 其误差均为2 ()O h ,称为统称三点公式。 10.2 数值微分的MATLAB 实现 MATLAB 提供了一个指令求解一阶向前差分,其使用格式为: dx=diff(x) 其中x 是n 维数组,dx 为1n -维数组[]21321,, ,n x x x x x x ---,这样基于两点的数值导 数可通过指令diff(x)/h 实现。对于三点公式,读者可参考例1的M 函数文件diff3.m 。 例1 用三点公式计算()y f x =在=x 1.0,1.2,1.4处的导数值,()f x 的值由下表给 解:建立三点公式的M 函数文件diff3.m 如下: function f=diff3(x,y) n=length(x);h=x(2)-x(1); f(1)=(-3*y(1)+4*y(2)-y(3))/(2*h); for j=2:n-1 f(j)=(y(j+1)-y(j-1))/(2*h); end f(n)=(y(n-2)-4*y(n-1)+3*y(n))/(2*h); 在MATLAB 指令窗中输入指令: x=[1.0,1.1,1.2,1.3,1.4];y=[0.2500,0.2268,0.2066,0.1890,0.1736];diff3(x,y) 运行得各点的导数值为:-0.2470,-0.2170,-0.1890,-0.1650,-0.0014。所以()y f x =在=x 1.0,1.2,1.4处的导数值分别为-0.2470,-0.1890和-0.0014。 对于高阶导数,MATLAB 提供了几个指令借助于样条函数进行求导,详细使用步骤如下: step1:对给定数据点(x,y ),利用指令pp=spline(x,y),获得三次样条函数数据pp ,供后面ppval 等指令使用。其中,pp 是一个分段多项式所对应的行向量,它包含此多项式的阶数、段数、节点的横坐标值和各段多项式的系数。 step2:对于上面所求的数据向量pp ,利用指令[breaks,coefs,m,n]=unmkpp(pp)进行处理,生成几个有序的分段多项式pp 。 step3:对各个分段多项式pp 的系数,利用函数ppval 生成其相应导数分段多项式的系数,再利用指令mkpp 生成相应的导数分段多项式 step4:将待求点xx 代入此导数多项式,即得样条导数值。 上述过程可建立M 函数文件ppd.m 实现如下: function dy=ppd(pp) [breaks,coefs,m]=unmkpp(pp);

MATLAB计算积分

函数的积分和椭圆的周长 1.正弦函数的积分 [问题]求正弦函数从0到π的积分 y = sin x 当x = 0时,积分为0,画出积分的函数曲线。 [数学模型] 定积分的结果为 ππ00 sin d cos 2S x x x ==-=? 不定积分的结果为 sin d cos I x x x C ==-+? 其中C 是积分常量,由初始条件决定。当x = 0时,积分为I = 0,必有C = 1。结果为 I = -cos x + 1 [算法]根据积分的基本概念,将积分区域分为多份,用矩形法求曲线下的近似面积表示积分的近似值 1()n i i S f x x ==?∑ 矩形法的函数是sum(f)。 用梯形法求曲线下的近似面积表示积分的近似值 1 101[()()]2 n i i i S f x f x x -+==+?∑ 梯形法的函数是trapz(f)。 用数值积分的函数是quad 和quadl ,常用使用格式是 S = quad(f,a,b) 其中,f 表示被积函数,a 表示积分的下限,b 表示积分的下限。 用符号的函数是int ,常用使用格式是 S = int(f,a,b) [程序]zqy4_1.m 如下。 %正弦函数的积分 clear %清除变量 x=linspace(0,pi); %自变量向量 dx=x(2); %间隔 y=sin(x); %被积函数 s1=sum(y)*dx %矩形法积分 s2=trapz(y)*dx %梯形法积分 f=inline('sin(x)'); %被积的内线函数 s3=quad(f,0,pi) %数值定积分

s4=int('sin(x)',0,pi) %符号积分 sc1=cumsum(y)*dx; %矩形法累积积分(精度稍差) sc2=cumtrapz(y)*dx; %梯形法累积积分 figure %创建图形窗口 plot(x,-cos(x)+1,x,sc1,'.',x,sc2,'o') %画解析式和矩阵法以及梯形法积分曲线 s=int('sin(x)') %符号积分 sc3=subs(s,'x',x); %替换数值求符号积分的值 C=-sc3(1) %求积分常数 hold on %保持图像 plot(x,sc3+C,'c*') %画符号法积分曲线 grid on %加网格 fs=16; %字体大小 xlabel('\itx','FontSize',fs) %横坐标 ylabel('\intsin\itx\rmd\itx','FontSize',fs)%纵坐标 title('正弦函数的积分','FontSize',fs) %标题 legend('解析解','矩形法','梯形法','符号法')%图例 zqy4.1图 zqy4.2图 2.三角函数和指数的积分 [问题]求如下函数的积分 y = e ax sin bx 其中a = 0.5,b = 2。积分下限为0。画出积分的函数曲线。 [数学模型] 设 11e sin d sin de {e sin e cos d }ax ax ax ax I bx x bx bx b bx x a a == =-??? 11{e sin cos de }{e sin [e cos e sin d ]}ax ax ax ax ax b b bx bx bx bx b bx x a a a a =-=-+?? 因此不定积分为 221e (sin cos )ax I a bx b bx C a b =-++ 当x = 0时,I 应该为零,所以 22b C a b =+

MATLAB实验三-定积分的近似计算

实验三定积分的近似计算 一、问题背景与实验目的 利用牛顿—莱布尼兹公式虽然可以精确地计算定积分的值,但它仅适用于被积函数的原函数能用初等函数表达出来的情形.如果这点办不到或者不容易办到,这就有必要考虑近似计算的方法.在定积分的很多应用问题中,被积函数甚至没有解析表达式,可能只是一条实验记录曲线,或者是一组离散的采样值,这时只能应用近似方法去计算相应的定积分. 本实验将主要研究定积分的三种近似计算算法:矩形法、梯形法、抛物线法.对于定积分的近似数值计算,Matlab有专门函数可用. 二、相关函数(命令)及简介 1.sum(a):求数组a的和. 2.format long:长格式,即屏幕显示15位有效数字. (注:由于本实验要比较近似解法和精确求解间的误差,需要更高的精度).3.double():若输入的是字符则转化为相应的ASCII码;若输入的是整型数值则转化为相应的实型数值. 4.quad():抛物线法求数值积分. 格式: quad(fun,a,b) ,注意此处的fun是函数,并且为数值形式的,所以使用*、/、^等运算时要在其前加上小数点,即 .*、./、.^等.例:Q = quad('1./(x.^3-2*x-5)',0,2); 5.trapz():梯形法求数值积分. 格式:trapz(x,y) 其中x为带有步长的积分区间;y为数值形式的运算(相当于上面介绍的函数fun) 例:计算 0sin()d x x π ? x=0:pi/100:pi;y=sin(x); trapz(x,y) 6.dblquad():抛物线法求二重数值积分. 格式:dblquad(fun,xmin,xmax,ymin,ymax),fun可以用inline定义,也可以通过某个函数文件的句柄传递. 例1:Q1 = dblquad(inline('y*sin(x)'), pi, 2*pi, 0, pi) 顺便计算下面的Q2,通过计算,比较Q1 与Q2结果(或加上手工验算),找出积分变量x、y的上下限的函数代入方法. Q2 = dblquad(inline('y*sin(x)'), 0, pi, pi, 2*pi)例2:Q3 = dblquad(@integrnd, pi, 2*pi, 0, pi) 这时必须存在一个函数文件integrnd.m:

多元函数微分法及其应用

第八章多元函数微分法及其应用 (讲授法18学时) 上册研究了一元函数微分法,利用这些知识,我们可以求直线上质点运动的速度和加速度,也可以求曲线的切线的斜率,可以判断函数的单调性和极值、最值等,但这远远不够,因为一元函数只是研究了由一个因素确定的事物。一般地说,研究自然现象总离不开时间和空间,确定空间的点需要三个坐标,所以一般的物理量常常依赖于四个变量,在有些问题中还需要考虑更多的变量,这样就有必要研究多元函数的微分学。 多元函数微分学是一元函数的微分学的推广,所以多元函数微分学与一元函数微分学有许多相似的地方,但也有许多不同的地方,学生在学习这部分内容时,应特别注意它们的不同之处。 一、教学目标与基本要求 1、理解多元函数的概念,理解二元函数的几何意义。 2、了解二元函数的极限与连续性的概念,以及有界闭区域上连续函数的性质。 3、理解多元函数偏导数和全微分的概念,会求全微分,了解全微分存在的必要条件和充分条件,了解全微分形式的不变性,了解全微分在近似计算中的应用。 4、理解方向导数与梯度的概念并掌握其计算方法。 5、掌握多元复合函数偏导数的求法。 6、会求隐函数(包括由方程组确定的隐函数)的偏导数。 7、了解曲线的切线和法平面及曲面的切平面和法线的概念,会求它们的方程。 8、了解二元函数的二阶泰勒公式。 9、理解多元函数极值和条件极值的概念,掌握多元函数极值存在的必要条件,了解二元函数极值存在的充分条件,会求二元函数的极值,会用拉格朗日乘数法求条件极值,会求简单多元函数的最大值和最小值,并会解决一些简单的应用问题。 二、教学内容及学时分配: 第一节多元函数的基本概念2课时 第二节偏导数2学时 第三节全微分2学时 第四节多元复合函数的求导法则2学时 第五节隐函数的求导公式2学时 第六节多元函数微分学的几何应用2学时 第七节方向导数与梯度2学时 第八节多元函数的极值及其求法2学时 三、教学内容的重点及难点: 重点: 1.多元函数的极限与连续; 2.偏导数的定义;全微分的定义 3.多元复合函数的求导法则;隐函数的求导法则 4.方向导数与梯度的定义 5.多元函数的极值与最值的求法 难点: 1.多元函数微分学的几个概念,即多元函数极限的存在性、多元函数的连续性、偏导数的存在性、全微分的存在性、偏导数的连续性之间的关系; 2.多元复合函数的求导法则中,抽象函数的高阶导数; 3.由方程组确定的隐函数的求导法则; 4.梯度的模及方向的意义; 5.条件极值的求法

多元函数微分学及其应用归纳总结

第八章 多元函数微分法及其应用 一、多元函数的基本概念 1、平面点集,平面点集的内点、外点、边界点、聚点,多元函数的定义等概念 2、多元函数的极限 ? 00(,)(,) lim (,)x y x y f x y A →=(或0 lim (,)P P f x y A →=)的εδ-定义 ? 掌握判定多元函数极限不存在的方法: (1)令(,)P x y 沿y kx =趋向00(,)P x y ,若极限值与k 有关,则可断言 函数极限不存在; (2)找两种不同趋近方式,若 00(,)(,) lim (,)x y x y f x y →存在,但两者不相等, 此时也可断言极限不存在。 ? 多元函数的极限的运算法则(包括和差积商,连续函数的和差积商, 等价无穷小替换,夹逼法则等)与一元类似: 例1.用εδ-定义证明 2222 (,)(0,0) 1 lim ()sin 0x y x y x y →+=+ 例2(03年期末考试 三、1,5分)当0,0→→x y 时,函数22 2 222 ()+++-x y x y x y 的极限是否存在?证明你的结论。 例3 设22 2222,0 (,)0,0xy x y x y f x y x y ?+≠?+=??+=? ,讨论(,)(0,0) lim (,)x y f x y →是否存在? 例4(07年期末考试 一、2,3分)设222 24 22,0(,)0,0?+≠?+=??+=? xy x y x y f x y x y ,讨论 (,)(0,0) lim (,)→x y f x y 是否存在?

例5.求222 (,)(0,0)sin() lim x y x y x y →+ 3、多元函数的连续性0000(,)(,) lim (,)(,)x y x y f x y f x y →? = ? 一切多元初等函数在其定义区域内都是连续的,定义区域是指包含 在定义域内的区域或闭区域。 ? 在定义区域内的连续点求极限可用“代入法” 例1. 讨论函数3322 22 22,0(,)0,0x y x y x y f x y x y ?++≠?+=??+=? 在(0,0)处的连续性。 例2. (06年期末考试 十一,4分)试证222 24 22,0(,)0,0?+≠?+=??+=? xy x y x y f x y x y 在 点(0,0)不连续,但存在一阶偏导数。 例3.求 (,)(1,2)lim x y x y xy →+ 例4 .(,)(0,0)lim x y → 4、了解闭区域上商连续函数的性质:有界性,最值定理,介值定理 二、多元函数的偏导数 1、 二元函数(,)z f x y =关于,x y 的一阶偏导数的定义(二元以上类似定义) 如果极限00000 (,)(,) lim x f x x y f x y x ?→+?-?存在,则有 00 000 0000000 (,)(,) (,)lim x x x x x y y x x x x y y y y f x x y f x y z f z f x y x x x =?→=====+?-??= ===??? (相当于把y 看成常数!所以求偏导数本质是求一元函数的导数。)

多元函数微积分练习题

练习题 一 多元函数微分学部分练习题 1 求函数y x y x z -+ += 11的定义域. 2已知xy y x xy y x f 5),(2 2 -+=-,求),(y x f . 3计算下列极限 (1) 22) 0,1(),() ln(lim y x e x y y x ++→ (2) 442 2),(),(lim y x y x y x ++∞∞→ (3) 2 43lim ) 0,0(),(-+→xy xy y x (4) x y x xy 1) 1,0(),()1(lim +→ (5)2222)1,2(),(2lim y x y x xy y x ++→ (6)2222)0,0(),() (2sin lim y x y x y x ++→ 4 证明极限 y x y x y x +-→)0,0(),(lim 不存在. 5 指出函数2 2),(y x y x y x f -+= 的间断点. 6计算下列函数的偏导数 (1))ln(2y x z = (2)x xy z )1(-= (3)),(2 y x f x z = (4))(xy x z ?= (5)y xy y x z 234 4+-+= (6))ln(22y x z += (7))3cos(22y x e z y x += (8)y xy z )1(+= (9)2 221 z y x u ++= (10)? = 220 sin y x dt t z 7 计算下列函数的二阶偏导数 (1)2 43y xy x z -+= (2))ln(xy y z = (3)y e z xy sin = (4)),(2 y x f x z = (5)2 (,)z f xy x =

[整理]Matlab积分.

一.数值积分的实现方法 1.变步长辛普生法 基于变步长辛普生法,MA TLAB给出了quad函数来求定积分。该函数的调用格式为:[I,n]=quad('fname',a,b,tol,trace) 其中fname是被积函数名。a和b分别是定积分的下限和上限。tol用来控制积分精度,缺省时取tol=0.001。trace控制是否展现积分过程,若取非0则展现积分过程,取0则不展现,缺省时取trace=0。返回参数I即定积分值,n为被积函数的调用次数。 例8-1 求定积分。 (1) 建立被积函数文件fesin.m。 function f=fesin(x) f=exp(-0.5*x).*sin(x+pi/6); (2) 调用数值积分函数quad求定积分。 [S,n]=quad('fesin',0,3*pi) S = 0.9008 n = 77 2.牛顿-柯特斯法 基于牛顿-柯特斯法,MA TLAB给出了quad8函数来求定积分。该函数的调用格式为:[I,n]=quad8('fname',a,b,tol,trace) 其中参数的含义和quad函数相似,只是tol的缺省值取10-6。?该函数可以更精确地求出定积分的值,且一般情况下函数调用的步数明显小于quad函数,从而保证能以更高的效率求出所需的定积分值。 (1) 被积函数文件fx.m。 function f=fx(x) f=x.*sin(x)./(1+cos(x).*cos(x)); (2) 调用函数quad8求定积分。 I=quad8('fx',0,pi) I = 2.4674 分别用quad函数和quad8函数求定积分的近似值,并在相同的积分精度下,比较函数的调用次数。 调用函数quad求定积分: format long; fx=inline('exp(-x)'); [I,n]=quad(fx,1,2.5,1e-10) I = 0.28579444254766 n = 65 调用函数quad8求定积分: format long; fx=inline('exp(-x)'); [I,n]=quad8(fx,1,2.5,1e-10) I = 0.28579444254754 n = 33

(完整版)多元函数微积分复习试题

多元函数微积分复习题 一、单项选择题 1.函数()y x f ,在点()00,y x 处连续是函数在该点可微分的 ( B ) (A) 充分而不必要条件; (B) 必要而不充分条件; (C) 必要而且充分条件; (D) 既不必要也不充分条件. 2.设函数()y x f ,在点()00,y x 处连续是函数在该点可偏导的 ( D ) (A) 充分而不必要条件; (B) 必要而不充分条件; (C) 必要而且充分条件; (D) 既不必要也不充分条件. 3.函数()y x f ,在点()00,y x 处偏导数存在是函数在该点可微分的 ( B ). (A) 充分而不必要条件; (B) 必要而不充分条件; (C) 必要而且充分条件; (D) 既不必要也不充分条件. 4.对于二元函数(,)z f x y =, 下列结论正确的是 ( C ). A. 若0 lim x x y y A →→=, 则必有0lim (,)x x f x y A →=且有0 lim (,)y y f x y A →=; B. 若在00(,)x y 处 z x ??和z y ??都存在, 则在点00(,)x y 处(,)z f x y =可微; C. 若在00(,)x y 处 z x ??和z y ??存在且连续, 则在点00(,)x y 处(,)z f x y =可微; D. 若22z x ??和22z y ??都存在, 则. 22z x ??=22 z y ??. 5.二元函数(,)z f x y =在点00(,)x y 处满足关系( C ). A. 可微(指全微分存在)?可导(指偏导数存在)?连续; B. 可微?可导?连续; C. 可微?可导, 或可微?连续, 但可导不一定连续; D. 可导?连续, 但可导不一定可微. 6.向量()()3,1,2,1,2,1a b =--=-r r ,则a b =r r g ( A ) (A) 3 (B) 3- (C) 2- (D) 2

相关文档
最新文档