matlab中我输入df=diff('x^3-3*x-1')回车后得到的是:df = -26 -43 -6 6 -9 78 -75 4 为什么得导数?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 23:08:06

matlab中我输入df=diff('x^3-3*x-1')回车后得到的是:df = -26 -43 -6 6 -9 78 -75 4 为什么得导数?
matlab中我输入df=diff('x^3-3*x-1')回车后得到的是:df = -26 -43 -6 6 -9 78 -75 4 为什么得导数?

matlab中我输入df=diff('x^3-3*x-1')回车后得到的是:df = -26 -43 -6 6 -9 78 -75 4 为什么得导数?
>> help sym/diff.m
DIFF Differentiate.
DIFF(S) differentiates a symbolic expression S with respect to its
free variable as determined by FINDSYM.
DIFF(S,'v') or DIFF(S,sym('v')) differentiates S with respect to v.
DIFF(S,n),for a positive integer n,differentiates S n times.
DIFF(S,'v',n) and DIFF(S,n,'v') are also acceptable.
Examples;
x = sym('x');
t = sym('t');
diff(sin(x^2)) is 2*cos(x^2)*x
diff(t^6,6) is 720.
See also INT,JACOBIAN,FINDSYM.
这个才是求导的函数,输入必须是sym
你用的那个,输入是数组,是求差分用的,是先将字符串转换成ASCII码,然后求的ASCII码的差.

matlab中我输入df=diff('x^3-3*x-1')回车后得到的是:df = -26 -43 -6 6 -9 78 -75 4 为什么得导数? matlab输入diff(diff(diff(1/6*x^3)))有问题吗?怎么不出现结果? matlab中y=x+ln(y)怎么用diff求导 为什么在matlab中输入syms x f=sym('x/(cos(x))^2') y(1)=diff(f)报错:Error using ==> diffNot enough input arguments. matlab求微分命令我在matlab7中输入如下命令得到的结果是>> f='a*x^2'f =a*x^2>> diff(f)ans = -55 78 -26 -44但是我想对方程f求微分得到的结果应该是3*a*x+2*x-b啊,这是怎么回事我是新手求解答,谢谢 matlab中对y=x^2求导,并画出图像 我用syms x z=diff(y,x,1) 之后怎么画图啊?x=0:1:10 之后?matlab中对y=x^2求导,并画出图像我用syms xz=diff(y,x,1)之后怎么画图啊?x=0:1:10之后?该怎么办啊. 有谁知道matlab里这句 tmp=([1;diff(x)]~ 在Matlab中用diff求了某符号表达式的导函数,现在想求该导函数在某点的具体的函数值,如何求?如:df=diff('x*cos(x)-1');得到df=cos(x)-x*sin(x),现在想求df函数在pi/2的值,如何求? 关于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中符号变量的使用会出错syms x;y=x*sin(x*x);dy=diff(y,x) y=diff(u)/0.MATLAB 用Matlab求导数的结果怎么不是表达式,而是数值呢?求函数f(x)=sinaxcosbx的一阶导数我输入:syms x a bdaoshu=diff('sin(a*x)*cos(b*x)')怎么出来的是数值啊daoshu =-10 5 -70 57 -55 78 -79 1 57 12 4 -75 58 -56 78 -79本人 matlab diff怎么不能求1/x^2的导数>> syms x>> f = 1/x^2 f = 1/x^2 >> diff('f',x) ans = 0 matlab中中括号代表的运算yuce=[x0(1),diff(yuce1)]; MATLAB中的dx=[1;abs(diff(x))]这个是啥意思,看不懂 MATLAB牛顿矢代法编程function[x,k]=newdunfa(x0,f,df,e,N)df=diff(f);f0=subs(f,x,x0);df0=subs(df,x,x0);x1=x0-f0/df0;x=x1;k=0;while(abs(x-x0)>e&k MATLAB中定义符号表达式加引号的问题MATLAB中定义符号表达式的时候到底要不要加单引号,比如定义符号表达式f='a*x^2+b*x+c'与f=a*x^2+b*x+c好像结果都是一样的,但是我在用diff(f)时,这两个给出的结 matlab中,希望求函数f(x)=x的1/3次方,及其导函数z=df(x)/dx程序如下:syms x; f=nthroot(x,3); f1=diff(f);pretty(f1);x1=-5:0.1:5;y=subs(f,x,x1);y1=subs(f1,x,x1);plot(x1,y,x1,y1,':');第二行f=nthroot(x,3);错误若第二行改为f=x^(1/