@sym: gradient (f) ¶@sym: gradient (f, x) ¶Symbolic gradient of symbolic expression.
The gradient of scalar expression is the vector
syms f(x, y, z)
gradient(f)
⇒ (sym 3×1 matrix)
⎡∂ ⎤
⎢──(f(x, y, z))⎥
⎢∂x ⎥
⎢ ⎥
⎢∂ ⎥
⎢──(f(x, y, z))⎥
⎢∂y ⎥
⎢ ⎥
⎢∂ ⎥
⎢──(f(x, y, z))⎥
⎣∂z ⎦
Example:
f = x^3 + 5*y^2;
gradient(f)
⇒ (sym 2×1 matrix)
⎡ 2⎤
⎢3⋅x ⎥
⎢ ⎥
⎣10⋅y⎦
x can be a scalar, vector or cell list. If omitted,
it is determined using symvar. Example:
gradient(f, {x y z})
⇒ (sym 3×1 matrix)
⎡ 2⎤
⎢3⋅x ⎥
⎢ ⎥
⎢10⋅y⎥
⎢ ⎥
⎣ 0 ⎦
Note: assumes x is a Cartesian coordinate system.
See also: @@sym/divergence, @@sym/curl, @@sym/laplacian, @@sym/jacobian, @@sym/hessian.
Package: symbolic