MATLAB求导方法笔记


matlab求导命令diff调用格式:

  • diff(函数) , 求的一阶导数
  • diff(函数, n) ,求的n阶导数(n是具体整数);
  • diff(函数,变量名),求对的偏导数
  • diff(函数, 变量名,n),求对的n阶偏导数
  • matlab求雅可比矩阵命令jacobian,调用格式:
  • jacobian([函数;函数; 函数],[])给出矩阵:

示例代码:

syms x
f(x)=sin(x)+x^2
diff(f(x))
pretty(ans)

  (1)syms x代表着声明符号变量x,只有声明了符号变量才可以进行符号运算,包括求导。

  (2)f(x)=sin(x)+x^2 ,就是我们输入的要求导的函数。

  (3)diff(f(x)),代表着对单变量函数求一阶导数。

  (4)pretty(ans),将当前变量显示为我们常用的书面形式。

  从以上结果我们可以看出,f(x)=2x+cos(x)。

求偏导:

(偏导:简单地说就是对有多个变量的函数求导,如有不对,请指点)

原文链接:

https://blog.csdn.net/zhanshen112/article/details/79728887


文章作者: 古客
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 古客 !
评论
  目录