⽤matlab如何求导,matlab如何求导matlab求导matlab如何求
matlab求导应该怎么求呢?下⾯给⼤家分享下matlab求导,有需要学习matlab求导的同学要认真看看下⾯的matlab求导介绍啦,对⼤家的学习会有所帮助哦。
【matlab求导】
matlab求导命令diff调⽤格式:
diff(函数) , 求的⼀阶导数;
diff(函数, n) , 求的n阶导数(n是具体整数);
diff(函数,变量名), 求对的偏导数;
diff(函数, 变量名,n) ,求对的n阶偏导数;
matlab求雅可⽐矩阵命令jacobian,调⽤格式:
jacobian([函数;函数; 函数], [])给出矩阵:
另外
解微分⽅程可以⽤desolve
>> x=solve('x^2=y','x')
x =
y^(1/2)
-y^(1/2)
【⽰例】
⾸先我们从最简单的⼀阶单变量函数进⾏求导,我们以f(x)=sin(x)+x^2 为例,进⾏⽰例介绍,在MATLAB中,按照以下次序输⼊命令:
matlab求导>>syms x
>>f(x)=sin(x)+x^2
f(x)=
sin(x)+x^2
>>diff(f(x))
ans =
2*x+cos(x)
>>pretty(ans)
2x+cos(x)
fx>>
说明:
1、syms x代表着声明符号变量x,只有声明了符号变量才可以进⾏符号运算,包括求导。
2、f(x)=sin(x)+x^2 ,就是我们输⼊的要求导的函数。
3、diff(f(x)),代表着对单变量函数求⼀阶导数。
4、pretty(ans),将当前变量显⽰为我们常⽤的书⾯形式从以上结果我们可以看出,f'(x)=2x+cos(x).
matlab求导分享给你。