MATLAB 函数求导 用法以及实例

求导是高等数学中的基本知识。在MATLAB中可以使用一条简单的命令实现函数符号形式求导,以及求某点处的导数值。

操作方法

  • 01

    打开MATLAB,首先定义一个变量x:syms x;

  • 02

    首先我们来看一元函数的导数,求导的命令为diff(y,x),第一个参数为函数表达式,第二个参数是被求导的变量。以y = x^2*sin(x)为例说明,它的导函数是y'=2*x*sin(x)+x^2*cos(x),使用MATLAB验证如下。

  • 03

    如果要计算高阶导数,使用diff(y,x,n)即可求出y对x的的n阶导数,默认为1,即步骤2所示的那样。现在,我们计算y = x^2*sin(x)的3阶导数与5阶导数,如下所示

  • 04

    如果我们要计算函数在某一个点处的n阶导数值,则首先使用diff(y,x,n)计算出这个函数的n阶导函数,然后使用subs(yn, x, x0)计算出y对x在x0处的n阶导数值。例如计算y = x^2*sin(x)在x=2处的4阶导数则使用以下两条命令。最后一条输出是为了将三角函数表示的结果转化为具体的数值。

  • 05

    对于多元函数的偏导数,也可以采用类似的方法进行计算。例如对于二元函数z = x^2*sin(y),使用diff(z,x)与diff(z,y)分别求处在x与y方向的一阶偏导数。

  • 06

    对于二阶偏导数,如果依次在一个方向求偏导数则可以采用类似一元的方式diff(z,x,n)。如果不断改变求导变量,则只能依次对一个变量求完之后,再对另一个求。例如z先对x求二阶导数,再对y求2阶导数如下:

  • 07

    如果分别只对x,y求一阶导数,就可以只使用一条命令diff(z,x,y)即可。x与y的顺序在这里是无所谓的。

(0)

相关推荐

  • matlab如何对函数求导

    在分析函数的时候,我们往往需要求解函数的导数,用matlab其实是可以求解导数的,本文以arctan的求导为例. 操作方法 01 打开matlab软件: 02 输入一下指令,清空工作空间: clear ...

  • MATLAB IF 条件语句 用法以及实例

    操作方法 01 MATLAB中我们常常用到条件判断语句结构,下面我们就通过实例介绍一下这个结构的用法 02 if.....end结构 我们用如下条件语句进行实例 运行上面的句子,此条件语句是判断5是否 ...

  • matlab函数求零点方法有哪些

    以cos(x).*exp(sin(x))-sin(x).*exp(cos(x))在[-5,5]为例. 操作方法 01 首先,绘图.大致观察零点范围.大致在-2,1,4左右. 02 fzero: f1= ...

  • MATLAB 函数sum的用法简介

    Matlab的sum函数可以对一维向量甚至多维向量进行求和运算,下面小编就给大家分享一下如何使用. 操作方法 01 首先打开Matlab编辑软件,如下图所示,在软件中我们创建一个一维的向量 02 接下 ...

  • matlab sign函数用法及实例

    在MATLAB科学计算过程当中,我们经常需要对我们的计算公式或者计算结果检验其符号,sign函数就给我们提供了这种方便,下面就通过实例介绍一下matlab sign函数 的用法,希望能够给您带来帮助. ...

  • MID函数的经典用法实例

    用两个实例来介绍mid函数的用法. 实例一:MID函数与 IF/ TEXT /LEN函数的配合使用提取出 身份证号码里面的*年*月*日. 实例二:MID与 FIND函数配合使用提取 单元格括号里的内容 ...

  • matlab eps 意义用法以及实例

    操作方法 01 MATLAB中eps是一个函数,可以返回某一个数N,的最小浮点数精度,形式例如eps(N).下面我们就通过一些N取不同的值,介绍一下这个函数的详细用法. 02 默认最小浮点数精度 在M ...

  • Excel中LEFT、MID、RIGHT函数的用法及实例

    LEFT.RIGHT.MID函数主要用于灵活选中并 截取单元格内容中靠左.靠右或靠中间位置的字符. 敏丝这里通过实例,介绍一下这3种函数的用法. 详情请看敏丝下方图解. 操作方法 01 1.LEFT函 ...

  • matlab中求一个矩阵的最大值及位置用哪个函数?

    有时候我们在使用matlab进行数学计算的时候,想求一个矩阵的最大值及位置,用哪个函数呢,下面来分享一下方法 操作方法 01 第一步我们首先需要知道matlab中求一个矩阵最大值用max函数,求最大值 ...