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

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值