Matlab函数推导教程
Matlab是一个著名的商业数学软件。在这个软件里,我们可以解决各种各样的数学问题。但是对于刚接触这个软件的朋友来说,如何在Matlab中做函数求导是一个很大的问题。不懂的话,可以快速看一下边肖编写的Matlab函数推导教程。
方法/步骤:
1.diff(f(x)),一阶导数。
首先,我们从最简单的一阶单变量函数导出。我们以f (x)=sin (x) x 2为例来介绍一下这个例子。在Matlab中,按以下顺序输入命令。
描述:
(1)syms x代表声明符号变量x,只有声明符号变量才能进行符号操作,包括求导。
(2) f (x)=sin (x) x 2,它是我们输入的所需导数的函数。
(3)diff(f(x))代表求一元函数的一阶导数。
(4)漂亮(ans),它将当前变量显示为我们常用的书写形式。
从以上结果可以看出,f(x)=2x cos(x)。
2.diff(f(x),n),第n阶导数。
我们以f (x)=sin (x) x 2为例。在Matlab中,按以下顺序输入命令。
可以看出,f(x)=2-sin(x),n根据实际需要可以是任意正整数。
3、diff(f(x1,x2 ).),xi),求m变量函数的偏导数。
我们引入函数f(x1,x2,x3)=sin (x1) x2 2exp (x3)作为例子。
在Matlab主窗口依次输入以下命令。
我们可以看到,对于多元函数,我们需要将每个变量声明为符号变量。如上所述,我们需要将x1、x2和x3声明为符号变量。然后diff(f(x1,x2,x3),x2)的意思是求x2的一阶偏导数,结果是2*x2。
4、diff(f(x1,x2 ).),xi,n),求多元函数的一个变量的n阶偏导数。
我们以函数f(x1,x2,x3)=sin (x1) x2 2exp (x3)为例。在MATLAB主窗口依次输入以下命令。
我们可以看到sin(x1)的三阶导数是-cos(x1)。
以上是Matlab函数求导的教程内容,介绍了一阶导数和N阶导数的求导方法,大家可以尝试一下。
版权声明:Matlab函数推导教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。