用matlab求导结果得到很多个数字

问题描述:

用matlab求导结果得到很多个数字

我只是求导为何会出现那么多神奇的东西……
1个回答 分类:综合 2014-11-21

问题解答:

我来补答
系统认为S1那些变量都是字符串,所以求它们的导就是求相邻两个字符(ASCII码)的差.
如6的ASCII码是54,x是120,故答案的第一个就是120-54=66
想正常的求导,要先指定x为符号变量:syms x;
然后S1=6*x^3-4*x^4;
最后就可以diff(S1)
再问: 还是失败是什么原因?
再答: 报的是什么错
再问: 结果依旧不变,是不是我的2013b的问题
再答: 或许吧.反正我2012a没问题. 那你试试这样行不行: S1='6*x^3-4*x^4';diff(sym(S1),1,'x')
再问: 好的
再问: 成功了
 
 
展开全文阅读
剩余:2000
上一页:减术分裂
下一页:语文学习与巩固