作业帮 > 综合 > 作业

matlab如何对一个矩阵 求导而且不降维

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/27 19:26:33
matlab如何对一个矩阵 求导而且不降维
matlab如何对一个矩阵 求导而且不降维
gradient
计算数值梯度.
函数F(x,y,...)在(x0,y0,...)的梯度就是函数在该点的导数,通常在数学上记作▽F(x0,y0,...)或gradF(x0,y0,...).
梯度是一个向量, 它的方向是函数在一点变化率最快的方向,而它的模就是函数沿这个方向的变化率.
在MATLAB中利用gradient计算梯度,将得到若干向量,它们指出了F的值增大的方向.
语法格式:
FX = gradient(F)
其中F是一个向量.该格式返回F的一维数值梯度.FX即∂F/∂x,即沿着x轴(水平轴)方向的导数.
[FX,FY] = gradient(F)
其中F是一个矩阵.该调用返回二维数值梯度的x、y部分.FX对应∂F/∂x, FY对应于∂F/∂y.
[FX,FY,FZ,...] = gradient(F)
这里,F是一个含有N个自变量的多元函数.
[...] = gradient(F,h)
这里的h指定了沿着梯度的方向取点的间隔.
[...] = gradient(F,h1,h2,...)
以x,y方向分别为间隔0.2求取矩阵Z的数值梯度,dZ/dx和dZ/dy分别返回到DX,DY中.