操作方法如下:

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矩阵,所用指令及结果如下图所示:

推荐内容