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/11/26 06:05:54
matlab中的diff函数S1=6*t^3-4*x^2+b*x-5;diff(S1,1);这个程序出来的怎么不是ans=18*t^2-8*x+b呢?我的结果是:ans=-1278-26-43-67-

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,之后的就不用再讲了.

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函数...在matlab中明明定义了x y是符号变量为什么使用diff函数还是出错?代码如下:>> syms x y dydx;>> y='log(x)/x^2';>> dydx=diff(y)dydx =3 -8 -63 80 -79 6 73 -26 -44 matlab输入diff(diff(diff(1/6*x^3)))有问题吗?怎么不出现结果? y=diff(u)/0.MATLAB MATLAB中的dx=[1;abs(diff(x))]这个是啥意思,看不懂 一道matlab的题目,clearm_num=input('m=')p_num=input('p=')t_num=input('t=')s_num=input('s=')D_num=input('D=')d_num=input('d=')f=sym('9.8/18*(6*m/(pi*d)-p*d.^2)*t/s*D/(D+2.4*d)');dfdm=diff(f,'m')dfdp=diff(f,'p')dfdt=diff(f,'t')dfds=diff(f,'s')dfdD= 求y=4*x*y+x.^2关于x的导数在x=3,4,6,8的值.用matlab的diff函数 【Matlab程序运行出错】!定义了函数文件f.mfunction f=f(t,y)diff(f)=0.6*y*(1-y)-----------------------------------------------------------------------------------然后 t=0;y=13;while t f at 2diff(f)=0.6*y*(1-y)请问要如何改正... matlab 复合函数求导函数y=sin(th),th是时间t的函数:th=w*t,w为常数.y对时间t求导结果为:diff(y,t)=w*cos(th).请大家帮忙用MATLAB怎么写呀? matlab 关于 diff用法问题syms t x yx=sin(t);y=diff(x)想求 当t=(0:pi/8:2*pi)时,y(即cos(t)?),y的值程序应该怎么写呢? 谁来帮我解释一下matlab中的这一句话?y=sum((2*y(1:end-1)+diff(y)).*diff(x))/2这句说是用梯形法求面积,但是我不懂这里面这些具体函数的意思,比如2*y(1:指的是什么?为什么是(1:end-1),而后面的y和x都 问一个偏微分方程的求解问题吧,MATLAB,MAPLE都可以,是2维的热传导问题的方程求解> PDE1 := piecewise(x > 0,diff(T(x,t),[`$`(t,1)]) = diff(T(x,t),[`$`(x,2)]));> PDE2 := piecewise(x = 0,diff(T(x,t),[`$`(x,1)]) = 1000);> PDE3 := matlab求导,总是跳出warning,>> sym t;Xe='sqrt(800*800-430*430*(300*sin(t)-125)^2/((300*cos(t))^2-(300*sin(t)-125)^2))+430*300*cos(t)/sqrt((300*cos(t))^2+(300*sin(t)-125)^2)';diff(Xe)diff(Xe,2)Warning:The method char/diff will be removed in a fut matlab解微分方程组并画图问题 方程组如下 diff(x,t,2)-a*diff(y,t)+b*x=0,diff(y,t,2)-a*diff(x,t)+b*y=0a=0.05 b=0.15刚学matlab的小白QAAAQ 完全不知道用什么命令解跪求指导QAAAAAAQx0=4 y0=4 Dx0=0 Dy0=0 绘图 t 由0到100 如何用matlab的符号计算得隐函数的拉普拉斯变换?点进来有例子的.比如:电容:i=C*du/dtU是一个t的函数,我想用laplace(C*diff(U,t))..显然是不对的.因为他肯定把U当常数处理的.才能让matlab得出:I(s) 有谁知道matlab里这句 tmp=([1;diff(x)]~ matlab函数计算t=0;0.01;0.6;v=sin(628*t);D=10^(-8);u=10^(-14);r1=100;r2=0.625;v=(((u/D^2).*q.*r1.*(r1-r2)+r2)+r2)*diff(q,t);怎样才能计算出q啊?从表达式中分不出q,一直报错没定义q就是v=q+diff(q,t).已知v求q,但q分离不出 难道Matlab只能对正值求导?初学MATLAB,有个函数于SIGMA的导数有关系,但我定义完DIFF,出现了?Error using ==> diffDifference order N must be a positive integer scalar.是哪里出了错呢,程序如下:for t=0:0.1:2i=i+1;tt(i)=t