主要内容

雅可比矩阵

雅可比矩阵

描述

例子

雅可比矩阵(fv计算雅可比矩阵f关于v.的j元素为 f v j

例子

向量函数的雅可比矩阵

一个向量函数的雅可比矩阵是一个由该函数的偏导数构成的矩阵。

计算的雅可比矩阵[x*y*z, y^2, x + z]关于[x, y, z]

Syms x y z雅可比矩阵([x*y*z, y²,x + z], [x, y, z])
a = [y*z, x*z, x*y] [0,2 *y, 0] [1,0,1]

现在,计算雅可比矩阵[x*y*z, y^2, x + z]关于[x;y;z]

雅可比矩阵(x*y*z, y^2, x + z);y;z])
a = [y*z, x*z, x*y] [0,2 *y, 0] [1,0,1]

在第二个输入位置上,雅可比矩阵对向量的方向是不变的。

标量函数的雅可比矩阵

一个标量函数的雅可比矩阵是其梯度的转置。

计算的雅可比矩阵2*x + 3*y + 4*z关于[x, y, z]

(2*x + 3*y + 4*z, [x, y, z])
Ans = [2,3,4]

现在,计算同一个表达式的梯度。

梯度(2*x + 3*y + 4*z, [x, y, z])
Ans = 2 3 4

关于标量的雅可比矩阵

一个函数关于标量的雅可比矩阵是这个函数的一阶导数。对于一个向量函数,关于标量的雅可比矩阵是一个一阶导数的向量。

计算的雅可比矩阵[x y ^ 2 * *罪(y)]关于x

Syms (x^2*y, x*sin(y))
Ans = 2*x*y sin(y)

现在,计算导数。

diff ([x ^ 2 * y, x * sin (y)], x)
Ans = [2*x*y, siny]

输入参数

全部折叠

标量或向量函数,指定为符号表达式、函数或向量。如果f是标量,那么雅可比矩阵f的梯度转置是什么f

用来计算雅可比矩阵的变量向量,用符号变量或符号变量的向量表示。如果v如果是一个标量,那么结果等于的转置差异(f, v).如果v是一个空的象征性物体,比如信谊([]),然后雅可比矩阵返回一个空的符号对象。

更多关于

全部折叠

雅可比矩阵

向量函数的雅可比矩阵f= (f1x1、……xn),…fnx1、……xn))是导数的矩阵吗f

J x 1 ... x n f 1 x 1 f 1 x n f n x 1 f n x n

之前介绍过的R2006a