matlab求导的函数中有符号常数怎么办
展开全部
matlab的求导命令与求导法建立符号变量命令sym和syms调用格式:x=sym('x'),建立符号变量x;symsxyz,建立多个符号变量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一次可以求出若干个函数的导数.建议参考:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询