potential
Potential of vector field
Description
Examples
Compute Potential of Vector Field
Compute the potential of this vector field with respect to the vector
            [x, y, z]:
syms x y z P = potential([x, y, z*exp(z)], [x y z])
P = x^2/2 + y^2/2 + exp(z)*(z - 1)
Use the gradient function to verify the result:
simplify(gradient(P, [x y z]))
ans =
        x
        y
 z*exp(z)Specify Integration Base Point
Compute the potential of this vector field specifying the integration
          base point as [0 0 0]:
syms x y z P = potential([x, y, z*exp(z)], [x y z], [0 0 0])
P = x^2/2 + y^2/2 + exp(z)*(z - 1) + 1
Verify that P([0 0 0]) = 0:
subs(P, [x y z], [0 0 0])
ans =
     0Test Potential for Field Without Gradient
If a vector field is not gradient, potential
          returns NaN:
potential([x*y, y], [x y])
ans = NaN
Input Arguments
More About
Tips
- If - potentialcannot verify that- Vis a gradient field, it returns- NaN.
- Returning - NaNdoes not prove that- Vis not a gradient field. For performance reasons,- potentialsometimes does not sufficiently simplify partial derivatives, and therefore, it cannot verify that the field is gradient.
- If - Yis a scalar, then- potentialexpands it into a vector of the same length as- Xwith all elements equal to- Y.
Version History
Introduced in R2012a
See Also
curl | diff | divergence | gradient | jacobian | hessian | laplacian | vectorPotential