操作方法如下:
1、打开matlab软件;
2、输入指令clear;clc;清空工作空间;
3、输入指令sysm x定义一个符号变量,如图所示;
4、输入指令f1=atan(x),定义一个函数;
5、输入指令df1=diff(f1,x)求解导函数的符号解;
6、输入以下指令查看求导的结果,如图所示;
1 |
subplot(1,2,1);ezplot(f1),grid on;subplot(1,2,2);ezplot(df1),grid on;
|
7、查看求导结果如下。
如何用matlab求符号函数数组或函数矩阵的导数?
1、创建符号函数数组,具体的创建方法及代码示例请看下图所示。
2、求该二维数组对x的一阶导数,代码及结果如下图所示:
3、下面就求一下该二维数组对t的二阶导数,同样具体代码及结果如下图所示:
4、下面就求该二维数组的二阶混合导数,同样具体代码及结果如下图所示:
5、此外我们还可以用jacobian指令求向量函数的jacobian矩阵。这里我们先创建一个(3*1)的向量函数,如下图所示:
6、求得的jacobian矩阵,所用指令及结果如下图所示: