matlab导数表达式,matlab语⾔怎样表⽰x的导数,matlab如何求
⾃定义函数的导数
matlab的求导命令与求导法
建⽴符号变量命令sym和syms调⽤格式:
x=sym('x'), 建⽴符号变量x;
syms x y z , 建⽴多个符号变量x,y,z;
matlab求导命令diff调⽤格式:
diff(函数) , 求的⼀阶导数;
diff(函数, n) , 求的n阶导数(n是具体整数);
diff(函数,变量名), 求对的偏导数;
diff(函数, 变量名,n) ,求对的n阶偏导数;
matlab求雅可⽐矩阵命令jacobian,调⽤格式:
matlab求导jacobian([函数;函数; 函数], [])给出矩阵:
求⼀元函数的导数.
例.求的导数.
解:打开matlab指令窗,输⼊指令:
dy_dx=diff(sin(x)/x).
得结果:
dy_dx=cos(x)/x-sin(x)/x^2.
matlab的函数名允许使⽤字母、空格、下划线及数字,不允许使⽤其他字符,在这⾥我们⽤dy_dx表⽰
例.求的导数.
解: 输⼊命令:
dy_dx=diff(log(sin(x))).
得结果:
dy_dx=cos(x)/sin(x).
在matlab中,函数⽤log(x)表⽰,⽽log10(x)表⽰
例.求的导数.
解: 输⼊命令:dy_dx=diff((x^2+2*x)^20).
得结果:
dy_dx=20*(x^2+2*x)^19*(2*x+2).
注意输⼊时应为2*x.
例.求的导数.
解: 输⼊命令: