This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.


Divergence of vector field





divergence(V,X) returns the divergence of vector field V with respect to the vector X in Cartesian coordinates. Vectors V and X must have the same length.


Find Divergence of Vector Field

Find the divergence of the vector field V(x,y,z) = (x, 2y2, 3z3) with respect to vector X = (x,y,z) in Cartesian coordinates.

syms x y z
divergence([x, 2*y^2, 3*z^3], [x, y, z])
ans =
9*z^2 + 4*y + 1

Find the divergence of the curl of this vector field. The divergence of the curl of any vector field is 0.

syms x y z
divergence(curl([x, 2*y^2, 3*z^3], [x, y, z]), [x, y, z])
ans =

Find the divergence of the gradient of this scalar function. The result is the Laplacian of the scalar function.

syms x y z
f = x^2 + y^2 + z^2;
divergence(gradient(f, [x, y, z]), [x, y, z])
ans =

Find Electric Charge Density from Electric Field

Gauss’ Law in differential form states that the divergence of electric field is proportional to the electric charge density as


Find the electric charge density for the electric field E=x2i+y2j.

syms x y ep0
E = [x^2 y^2];
rho = divergence(E,[x y])*ep0
rho =
ep0*(2*x + 2*y)

Visualize the electric field and electric charge density for -2 < x < 2 and -2 < y < 2 with ep0 = 1. Create a grid of values of x and y using meshgrid. Find the values of electric field and charge density by substituting grid values using subs. To simultaneously substitute the grid values xPlot and yPlot into the charge density rho, use cells arrays as inputs to subs.

rho = subs(rho,ep0,1);
v = -2:0.1:2;
[xPlot,yPlot] = meshgrid(v);
Ex = subs(E(1),x,xPlot);
Ey = subs(E(2),y,yPlot);
rhoPlot = double(subs(rho,{x,y},{xPlot,yPlot}));

Plot the electric field using quiver. Overlay the charge density using contour. The contour lines indicate the values of the charge density.

hold on
title('Contour Plot of Charge Density Over Electric Field')

Input Arguments

collapse all

Vector field to find divergence of, specified as a symbolic expression or function, or as a vector of symbolic expressions or functions. V must be the same length as X.

Variables with respect to which you find the divergence, specified as a symbolic variable or a vector of symbolic variables. X must be the same length as V.

More About

collapse all

Divergence of Vector Field

The divergence of the vector field V = (V1,...,Vn) with respect to the vector X = (X1,...,Xn) in Cartesian coordinates is the sum of partial derivatives of V with respect to X1,...,Xn


Introduced in R2012a

Was this topic helpful?