作业帮 > 综合 > 作业

matlab中求导sin(x)+e^x的三阶导数为什么得出来的是多项式?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 16:43:31
matlab中求导sin(x)+e^x的三阶导数为什么得出来的是多项式?
>> diff('sin(x)+x*exp(x)',3)
ans =
-90 225 -309 240 -6 -230 292 -177 13 -37 216 -311
>> poly2sym(ans)
ans =
-90*x^11+225*x^10-309*x^9+240*x^8-6*x^7-230*x^6+292*x^5-177*x^4+13*x^3-37*x^2+216*x-311
等级上不了图就唯有复制粘贴了,请各位大虾帮小虾看看!是不是要通过转换还是要设置?要设置matlab程序的请尽量上图!
首先,您不需要在表达式上加单引号,虽然这样做是可以的,但MATLAB在以后的版本中将不支持这种语法.
您再算一遍吧,先用clear命令清空工作空间,再用 syms x 定义一下符号x,然后输入计算,我的结果没问题啊.
>> diff(sin(x)+x*exp(x),3)
ans =
3*exp(x) - cos(x) + x*exp(x)