雅各比亚矩阵
矢量函数的jacobian是该函数的部分衍生物的矩阵。
计算雅各的矩阵[x * y * z,y ^ 2,x + z]
关于[x,y,z]
。
syms x y z jacobian([x * y * z,y ^ 2,x + z],[x,y,z])
ans = [y * z,x * z,x * y] [0,2 * y,0] [1,0,1]
现在,计算雅各比亚的曲折[x * y * z,y ^ 2,x + z]
关于[X;y;Z]
。
Jacobian([x * y * z,y ^ 2,x + z],[x; y; z])
ans = [y * z,x * z,x * y] [0,2 * y,0] [1,0,1]
Jacobian矩阵不变于第二输入位置中的向量的方向。
标量函数的jacobian是梯度的转换。
计算雅各比奥2 * x + 3 * y + 4 * z
关于[x,y,z]
。
Syms X Y Z jacobian(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
相对于标量的函数的jacobian是该函数的第一个导数。对于向量函数,Jacobian相对于标量是第一衍生物的向量。
计算雅各比奥[x ^ 2 * y,x * sin(y)]
关于X
。
syms x y jacobian([x ^ 2 * y,x * sin(y)],x)
ans = 2 * x * y sin(y)
现在,计算衍生品。
差异([x ^ 2 * y,x * sin(y)],x)
ans = [2 * x * y,sin(y)]