divergence_sym(V,X,​coordinate_system)

This Function calculate the divergence of 3D symbolic vector field
528 Downloads
Updated 1 Mar 2018

View License

This Function calculates the divergence of the 3D symbolic vector in Cartesian, Cylindrical, and Spherical coordinate system.
function Div = divergence_sym(V,X,coordinate_system)
V is the 3D symbolic vector field
X is the parameter which the divergence will calculate with respect to.
coordinate_system is the kind of coordinate system at which the vector field is specified.
the divergence is calculated according to (Engineering Electromagnetics Sixth Edition William H. Hayt, Jr. . John A. Buck)
Example (1):
G = x*z*exp(2*y)*[z x*z x]
Div=divergence_sym(G, [x,y,z],'Cartesian')
Example (2):
G=0.2*r^3*phi*(sin(theta))^2*[1 1 1]
divergence_sym(G, [r theta phi],'Spherical')
Example (3):
G=2*rho^2*[cos(5*phi) -sin(5*phi) 1]
DivG=divergence_sym(G, [rho, phi, z],'cylindrical')

Cite As

mohamed fekry (2026). divergence_sym(V,X,coordinate_system) (https://www.mathworks.com/matlabcentral/fileexchange/66259-divergence_sym-v-x-coordinate_system), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2015a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0.0

Add Examples