matlab 函数求导如何表示

如题所述

“y=-dx/298.15”这个表达式你是不是写错了呢
matlab中有两种方法进行求导:
1、利用matlab库函数diff,这里要注意的是diff求的是差分,即diff求的是dy,要求导数还要除以dx
2、利用符号计算工具箱,函数同样是diff
你可以参考matlab的帮助文件,或者把正确的函数表达式重新发一下,我帮你算
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-06
如果e是自然对数的底,那么
syms
x
y;
y=(exp(x)-exp(-x))/(exp(x)+exp(-x));
diff(y)
ans
=
1-(exp(x)-exp(-x))^2/(exp(x)+exp(-x))^2
如果e是某常量,那么
syms
x
y
e;
y
=(e^x-e^(-x))/(e^x+e^(-x));
diff(y)
ans
=
(e^x*log(e)+e^(-x)*log(e))/(e^x+e^(-x))-(e^x-e^(-x))/(e^x+e^(-x))^2*(e^x*log(e)-e^(-x)*log(e))本回答被提问者采纳