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,调用格式:

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.

例.求的导数.

解: 输入命令:

dy_dx=diff(x^x).

得结果:

dy_dx =x^x*(log(x)+1).

利用matlab 命令diff一次可以求出若干个函数的导数.

建议参考:http://hi.baidu.com/%B1%B1%BE%A9%CE%D2%B0%AE%C4%E3/blog/item/bd0b80f8771d151ed9f9fdd6.html参考资料:http://hi.baidu.com/%B1%B1%BE%A9%CE%D2%B0%AE%C4%E3/blog/item/bd0b80f8771d151ed9f9fdd6.html

你可能感兴趣的:(matlab,导数表达式)