在MATLAB中,如何用diff命令求多元函数的导数
用diff函数还可以求多元函数的导数,其使用格式为:
diff(f,'var',n)
例题 求多元函数的导数
>> syms x y z
>> f=x*sin(exp(y^(1/2)))/z
f =
(x*sin(exp(y^(1/2))))/z
>> diff(f,y,2)
ans =
(x*exp(y^(1/2))*cos(exp(y^(1/2))))/(4*y*z)- (x*exp(y^(1/2))*cos(exp(y^(1/2))))/(4*y^(3/2)*z)- (x*exp(2*y^(1/2))*sin(exp(y^(1/2))))/(4*y*z)
>> pretty(ans)
1/2 1/2 1/2 1/2
x exp(y )cos(exp(y )) x exp(y ) cos(exp(y ))
-------------------------- - --------------------------
4 y z 3/2
4 y z
1/2 1/2
x exp(2 y)sin(exp(y))
---------------------------
4 y z