在MATLAB中,如何用diff命令求函数的导数
在MATLAB中,求函数的导数用diff命令来完成,其具体使用方法如下:
diff(f)
例题 求函数的导数
>> syms x
>> f=log(x^3)
f =
log(x^3)
>> diff(f)
ans =
3/x
>> f=(x+exp(x)*sin(x))^(1/2)
f =
(x + exp(x)*sin(x))^(1/2)
>> diff(f)
ans =
(exp(x)*cos(x)+ exp(x)*sin(x)+ 1)/(2*(x + exp(x)*sin(x))^(1/2))
>> pretty(ans)
exp(x)cos(x)+ exp(x)sin(x)+ 1
--------------------------------
1/2
2 (x + exp(x)sin(x))
这个结果显得整洁易懂。