Matlab求某函数的导数,可以用diff()函数,其基本使用格式为
diff(F,n)
F——函数表达式,n——导数的阶数
diff(F,'v',n)
F——函数表达式,v——对某一变量的导数,n——导数的阶数
例如:
1、求y=sin(x.^2)的二阶导数
>>syms x
>>diff(sin(x^2),2)
ans =
2*cos(x^2) - 4*x^2*sin(x^2)
2、求z=sin(x^2)*cos(y^2),对x的二阶偏导数
>>syms x y
>>diff(sin(x^2)*cos(y^2),'x',2)
ans =
2*cos(x^2)*cos(y^2) - 4*x^2*cos(y^2)*sin(x^2)