exponenta event banner

расхождение

Расхождение векторного поля

Синтаксис

Описание

пример

divergence(V,X) возвращает расхождение векторного поля V относительно вектора X в декартовых координатах. Векторы V и X должна иметь одинаковую длину.

Примеры

свернуть все

Найдите расхождение векторного поля V (x, y, z ) = (x, 2y2, 3z3) относительно вектора  X = (x, y, z).

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

Показать, что расхождение кривизны векторного поля равно 0.

divergence(curl(field,vars),vars)
ans =
0

Найдите расхождение градиента этой скалярной функции. Результатом является лапласиан скалярной функции.

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

Закон Гаусса в дифференциальной форме утверждает, что расхождение электрического поля пропорционально плотности электрического заряда.

∇→⋅E→ (r→) = (r→) ϵ0.

Найдите плотность электрического заряда для E→=x2iˆ+y2jˆ электрического поля.

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

Визуализация электрического поля и плотности электрического заряда для -2 < x < 2 и -2 < y < 2 с ep0 = 1. Создание сетки значений x и y использование meshgrid. Найти значения электрического поля и плотности заряда путем замены значений сетки с помощью subs. Одновременно заменять значения матрицы xPlot и yPlot в плотность заряда rho используя массивы ячеек в качестве входных данных для 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}));

Постройте график электрического поля с помощью quiver. Наложение плотности заряда с помощью contour. Контурные линии указывают значения плотности заряда.

quiver(xPlot,yPlot,Ex,Ey)
hold on
contour(xPlot,yPlot,rhoPlot,'ShowText','on')
title('Contour Plot of Charge Density Over Electric Field')
xlabel('x')
ylabel('y')

Figure contains an axes. The axes with title Contour Plot of Charge Density Over Electric Field contains 2 objects of type quiver, contour.

Входные аргументы

свернуть все

Векторное поле для поиска дивергенции, определяемой как символьное выражение или функция или как вектор символьных выражений или функций. V должна быть той же длины, что и X.

Переменные, относительно которых вы находите дивергенцию, заданную как символьная переменная или вектор символьных переменных. X должна быть той же длины, что и V.

Подробнее

свернуть все

Расхождение векторного поля

Расхождение векторного поля V = (V1,...,Vn) относительно вектора X = (X1,...,Xn) в декартовых координатах является суммой частных производных V относительно X1,...,Xn.

div (V→) =∇⋅V→=∑i=1n∂Vi∂xi.

Представлен в R2012a