- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用Matlab软件求多元函数的偏导数和极值
数学实验五 用Matlab 软件求多元函数的偏导数和极值
一、多元函数的偏导
1.调用格式一:
diff(多元函 , 自变量,n)
其中,n 为所求偏导数的阶数.
2 2
2 z z z
例1 已知z x cos 2y ,求 、 和 .
x y x y 2
解 打开M文件编辑窗口,在 中输入下面命令集:
pzpx=diff(x^2*cos(2*y),x)
p2zpypx=diff(pzpx,y)
p2zpy2=diff(x^2*cos(2*y),y,2)
取名为exa9 保存,再在命令窗口中输入命令exa9,程序运行结果如下:
pzpx =
2*x*cos(2*y)
p2zpypx =
-4*x*sin(2*y)
p2zpy2 =
-4*x^2*cos(2*y)
即
2 2
z z z 2
2x cos 2y , 4x sin 2y , 2 4x cos 2y .
x y x y
2.调用格式二:
syms x y z …
diff(f, 自变量,n)
3 3
2 3 u u u
例2 已知u sin( x y 5z ) ,求 、 和 .
x zy x z 3
解 在命令行中依次输入:
syms x y z
u=sin(x^2-y^3+5*z);
ux=diff(u,x);
uxy=diff(ux,y);
uxyz=diff(uxy,z);
uz3=diff(u,z,3);
ux,uxyz,uz3
运行结果如下:
ux =
2*cos(x^2-y^3+5*z)*x
uxyz =
30*cos(x^2-y^3+5*z)*y^2*x
uz3 =
- 125*cos(x^2-y^3+5*z)
即
3
u 2 3 u 2 2 3
2x cos(x y 5z ) , 30xy cos(x y 5z ) ,
x zy x
3
u 2 3
3 125cos(x y 5z ) .
z
二、隐函数的导
在Matlab 中没有直接求隐函数导数的命令,但可调用Maple 中求隐函数导数的命令,
调用格式如下:
maple(implicitdiff(f(u,x,y,z,…,)=0,u,x))
2 2 2 z
例3 求由多元方程x y z xyz 所确定的隐函数 .
dx
解 在命令行中输入:
pzpx=maple(implicitd
文档评论(0)