




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 多元函数的微分实验的目的1、通过实验了解掌握多元函数的偏导数与全微分的理论;2、学习掌握利用Matlab求多元函数的偏导数与全微分的方法。实验的基本理论与方法1、偏导数的概念及其求法(略)。2、全微分:如果函数的偏导数与在点(x, y) 连续,则函数在该点可微,并且 3-1)3、多元复合函数的求导法则如果函数及都在点t可导,函数在对应点具有连续偏导数,则复合函数在点t可导,且其导数可用下列公式计算 3-2) 4、隐函数求导公式设函数F(x , y)在点P (x0 , y0) 的某一领域内具有连续的偏导数,且F (x0 , y0) =0,Fy (x0 , y0) 0,则方程F(x , y)=0在点(x0 , y0) 的某一领域内恒有能唯一确定一个单值连续且具有连续导数的函数y=f (x) ,它满足条件y0=f (x0),并有 3-3)同理,函数F(x , y, z)在点P (x0 , y0, z0) 的某一领域内具有连续的偏导数,且F (x0 , y0, z0) =0,Fz (x0 , y0, z0) 0,则方程F(x , y, z)=0在点(x0 , y0, z0) 的某一领域内恒有能唯一确定一个单值连续且具有连续导数的函数z=f (x, y) ,它满足条件z0=f (x0, y0),并有 3-4) 5、多元函数的Jacobi矩阵假设有n个自变量的m个函数定义为 3-5) 则相应对求偏导,则得矩阵 3-6)该矩阵又称为Jacobi矩阵。6、方向导数的求法设函数在点P(x, y) 连续可微,那么函数在该点沿任意方向的方向导数存在,且 3-7)7、设函数在平面区域D内具有一阶连续偏导数,则称向量为函数在点P(x, y)的梯度,记作grad f (x , y)。实验使用的函数与命令1、符号求导指令diff多元函数的偏导数与全微分可以通过Matlab中的diff( )指令直接求解,现以二元函数为例,现要求出,则可以用下面的函数求出f=diff(diff(f, x, m), y, n) 或 f=diff(diff(f, y, n), x, m)实际上,当m, n取不同值时,该指令可以完成以下功能:表3.1 diff部分功能表指令功能指令功能diff(, x)与diff(, y)与diff(,x, m)与diff(,y, n)与求隐函数偏导数与diff(diff(), x, y)与diff(diff(),y, x)与指 令功 能diff(, x)*dx+ diff(, y)*dy求全微分collect(simple(, x)整理表达式2、多元函数的Jacobi矩阵Jacobi矩阵可以由Matlab的符号工具箱中jacobian( )函数直接求得。该函数的调用格式为 ,其中x为自变量构成的向量,y为各个函数构成的向量。3、符号转换指令syms。实验指导例1 已知二元函数 1)求一阶偏导数与和全微分;2)求高阶偏导数,与;3) 求f在x=,y=处的一阶导数、全微分和高阶偏导数,。解:1)利用表3-1中的命令,不难得到Matlab的M文件程序,从而得到一阶偏导数、高阶偏导数,与:syms x y dx dy f dff=sin(x*y)+(cos(x3+y2)2;fx=diff(f,x) %求f xfy=diff(f,y) %求f ydf=fx*dx+fy*dy %求全微分f2x2=diff(fx,x) %求f xxf2xy=diff(fx,y) %求f xyf3xyx=diff(f2xy,x) %求f xyx运行程序,输出结果:fx = cos(x*y)*y-6*cos(x3+y2)*sin(x3+y2)*x2 fy = cos(x*y)*x-4*cos(x3+y2)*sin(x3+y2)*y df = (cos(x*y)*y-6*cos(x3+y2)*sin(x3+y2)*x2)*dx+(cos(x*y)*x-4*cos(x3+y2)*sin(x3+y2)*y)*dy f2x2 = -sin(x*y)*y2+18*sin(x3+y2)2*x4-18*cos(x3+y2)2*x4-12*cos(x3+y2)*sin(x3+y2)*x f2xy = -sin(x*y)*x*y+cos(x*y)+12*sin(x3+y2)2*y*x2-12*cos(x3+y2)2*y*x2 f3xyx = -cos(x*y)*y2*x-2*sin(x*y)*y+144*sin(x3+y2)*y*x4*cos(x3+y2)+24*sin(x3+y2)2*y*x-24*cos(x3+y2)2*y*x 对于表达式的结果比较冗长,读者可以自己输入collect和simple命令对表达式进行整理。如输入命令:collect(simple(f2x2),cos(x*y),collect(simple(f2xy),cos(x*y),collect(simple(f3xyx),cos(x*y)或collect(simple(f2x2), cos(x3+y2),collect(simple(f3xyx), cos(x3+y2)。然后对比上面的结果,观察新结果是否简便。2)输入计算f在x=,y=处的一阶导数、全微分和高阶偏导数,的Matlab的M文件程序:利用1)中的结果,Matlab的M文件程序如下:syms dx dy dfx=pi/3;y=pi/4;fx=cos(x*y)*y-6*cos(x3+y2)*sin(x3+y2)*x2fy =cos(x*y)*x-4*cos(x3+y2)*sin(x3+y2)*ydf =(cos(x*y)*y-6*cos(x3+y2)*sin(x3+y2)*x2)*dx+(cos(x*y)*x-4*cos(x3+y2)*sin(x3+y2)*y)*dy f2x2 =-sin(x*y)*y2+18*sin(x3+y2)2*x4-18*cos(x3+y2)2*x4-12*cos(x3+y2)*sin(x3+y2)*xf2xy =-sin(x*y)*x*y+cos(x*y)+12*sin(x3+y2)2*y*x2-12*cos(x3+y2)2*y*x2f3xyx =-cos(x*y)*y2*x-2*sin(x*y)*y+144*sin(x3+y2)*y*x4*cos(x3+y2)+24*sin(x3+y2)2*y*x-24*cos(x3+y2)2*y*x运行程序,输出结果:fx = 1.7817fy = 1.3081df = 8024175589689765/4503599627370496*dx+5891088962688053/4503599627370496*dyf2x2 = 21.9605f2xy = 9.6415f3xyx = -9.1085例2 已知隐函数,求,。解,根据表3-1中的命令,可以立即得到所求偏导数,。M文件:syms x y z;f=x2+y2+z2-4*z;fx=diff(f,x);fz=diff(f,z);fy=diff(f,y);zx=collect(-simple(fx/fz);z2xx=collect(-diff(zx,x)-diff(zx,z)*zx)运行程序,输出结果:zx = -x/(z-2) z2xx = 1/(z-2)+1/(z-2)3*x2例3 已知,试求其Jacobi矩阵和Jacobi行列式。解:求其Jacobi矩阵,建立Matlab的M文件程序:syms u v;% x=exp(u)*cos(v);y=exp(u)*sin(v);x=exp(u)*cos(v);y=exp(u)*sin(v);J=jacobian(x,y,u,v)输出结果J = exp(u)*cos(v), -exp(u)*sin(v) exp(u)*sin(v), exp(u)*cos(v)求Jacobi行列式,建立Matlab的M文件程序:u=2;v=pi/3;J =exp(u)*cos(v),-exp(u)*sin(v);exp(u)*sin(v),exp(u)*cos(v);det(J)输出结果ans = 54.5982例4 设,求在点(0,0,0)处从点(0,0,0)到点(1,1,1)的方向的方向导数,以及gradf (0,0,0), gradf (1,1,1)。解:首先求解f梯度表达式gradf,并直接求解f方向导数fxdsf,建立Matlab的M文件程序:syms x y z i j k; T=x y z;f=x2+2*y2+3*z2+x*y+3*x-2*y-6*z;J=jacobian(f,T);d=i j k;gradf=J*dV=1 1 1-0 0 0;fxdsf=J*V输出结果gradf =(2*x+y+3)*conj(i)+(4*y+x-2)*conj(j)+(6*z-6)*conj(k)fxdsf = 3*x+5*y-5+6*z其中fxdsf为方向导数,gradf为f梯度表达式。在命令窗口分别输入语句即可得gradf (0,0,0), gradf (1,1,1)的结果: x=0;y=0;z=0;gradf =(2*x+y+3)*conj(i)+(4*y+x-2)*conj(j)+(6*z-6)*conj(k) gradf =3*conj(i)-2*conj(j)-6*conj(k) x=1;y=1;z=1;gradf =(2*x+y+3)*conj(i)+(4*y+x-2)*conj(j)+(6*z-6)*conj(k) gradf = 6*conj(i)+3*conj(j)实验内容与练习1、计算下列各题1),求与;2),求、与;3),求、; 4),。5),(1) 求z的一阶偏导数和全微分;(2)求高阶偏导,;(3) 求(2)的高阶偏导
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河南郑州师范学院诚聘高层次人才考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025广东惠州市博罗县碧盛环保科技有限公司招聘及考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025年甘肃省张掖市教育局培黎职业学院引进高层次人才14人考前自测高频考点模拟试题及参考答案详解
- 2025河北中核二四劳务有限公司招聘200人模拟试卷及答案详解(有一套)
- 2025广西来宾宾信投资集团有限公司招聘拟聘人员模拟试卷含答案详解
- 2025北京昌平区统计局面向社会招聘经济运行监测工作专班助统员1人考前自测高频考点模拟试题及答案详解1套
- 2025福建泉州市洛江区总商会招聘编外工作人员1人考前自测高频考点模拟试题有答案详解
- 2025湖南益阳市资阳区教育系统下属学校公益性岗位招聘10人模拟试卷及答案详解(易错题)
- 2025国网山西省电力公司博士后科研工作站招聘1人模拟试卷及答案详解(有一套)
- 2025河南新乡市延津县县外在编在岗教师回乡任教的模拟试卷完整答案详解
- 2025年人教新课标高一地理上册月考试卷
- 《临床心胸外科培训》课件
- 《超声诊断瓣膜病》课件
- 军体拳第一套全套图文教程
- 店长周工作总结数据报表模板
- “五育并举”视域下美育对工科大学生审美能力的提升研究
- 敦煌舞智慧树知到期末考试答案章节答案2024年兰州文理学院
- 机械工程学科研究前沿
- 涉外建设项目视频安防监控系统设计规范 DG-TJ08-2054-2013
- 中医外科 第十三章泌尿男科疾病概论
- Neo4j介绍及实现原理
评论
0/150
提交评论