matlab中的diff函数S1=6*t^3-4*x^2+b*x-5;diff(S1,1);这个程序出来的怎么不是ans=18*t^2-8*x+b呢?我的结果是:ans=-12 78 -26 -43 -6 7 -10 78 -26 -44 -7 55 -56 78 -75 8教程上是上面的那个求导后结果的啊,为什么出来
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 14:38:22
![matlab中的diff函数S1=6*t^3-4*x^2+b*x-5;diff(S1,1);这个程序出来的怎么不是ans=18*t^2-8*x+b呢?我的结果是:ans=-12 78 -26 -43 -6 7 -10 78 -26 -44 -7 55 -56 78 -75 8教程上是上面的那个求导后结果的啊,为什么出来](/uploads/image/z/3686203-19-3.jpg?t=matlab%E4%B8%AD%E7%9A%84diff%E5%87%BD%E6%95%B0S1%3D6%2At%5E3-4%2Ax%5E2%2Bb%2Ax-5%EF%BC%9Bdiff%28S1%2C1%29%3B%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E5%87%BA%E6%9D%A5%E7%9A%84%E6%80%8E%E4%B9%88%E4%B8%8D%E6%98%AFans%3D18%2At%5E2-8%2Ax%2Bb%E5%91%A2%3F%E6%88%91%E7%9A%84%E7%BB%93%E6%9E%9C%E6%98%AF%EF%BC%9Aans%3D-12+78+-26+-43+-6+7+-10+78+-26+-44+-7+55+-56+78+-75+8%E6%95%99%E7%A8%8B%E4%B8%8A%E6%98%AF%E4%B8%8A%E9%9D%A2%E7%9A%84%E9%82%A3%E4%B8%AA%E6%B1%82%E5%AF%BC%E5%90%8E%E7%BB%93%E6%9E%9C%E7%9A%84%E5%95%8A%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E5%87%BA%E6%9D%A5)
matlab中的diff函数S1=6*t^3-4*x^2+b*x-5;diff(S1,1);这个程序出来的怎么不是ans=18*t^2-8*x+b呢?我的结果是:ans=-12 78 -26 -43 -6 7 -10 78 -26 -44 -7 55 -56 78 -75 8教程上是上面的那个求导后结果的啊,为什么出来
matlab中的diff函数
S1=6*t^3-4*x^2+b*x-5;diff(S1,1);
这个程序出来的怎么不是ans=18*t^2-8*x+b呢?
我的结果是:ans=-12 78 -26 -43 -6 7 -10 78 -26 -44 -7 55 -56 78 -75 8
教程上是上面的那个求导后结果的啊,为什么出来下面的一行向量呢?
matlab中的diff函数S1=6*t^3-4*x^2+b*x-5;diff(S1,1);这个程序出来的怎么不是ans=18*t^2-8*x+b呢?我的结果是:ans=-12 78 -26 -43 -6 7 -10 78 -26 -44 -7 55 -56 78 -75 8教程上是上面的那个求导后结果的啊,为什么出来
楼主,
1、最高项是6*x^3,而非6*t^3吧?
2、我是这样运行的,可以得到你想要的结果:
>> syms x b
>> S1=6*x^3-4*x^2+b*x-5;
>> diff(S1,1);
>> diff(S1,1)
ans =
18*x^2-8*x+b
>> syms x b
>> S1=6*x^3-4*x^2+b*x-5;
>> diff(S1,1)
ans =
18*x^2-8*x+b
3、diff有2个用途:求向量相邻间元素的差 和 求导;
你得到的结果是误让系统执行了前者;
而且,注意到:
>> '*' - '6'
ans =
-12
这就是第1个数为什么是-12,之后的就不用再讲了.