divergence

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

Синтаксис

div = divergence(X,Y,Z,U,V,W)
div = divergence(U,V,W)
div = divergence(X,Y,U,V)
div = divergence(U,V)

Описание

div = divergence(X,Y,Z,U,V,W) вычисляет расхождение 3-D векторного поля, имеющего векторные компоненты UVW.

Массивы XY, и Z, которые задают координаты для векторных компонентов UV, и W, должно быть монотонным, но не должны быть расположенными равными интервалами. XY, и Z должен иметь то же число элементов.

div = divergence(U,V,W) принимает XY, и Z определяются выражением

[X Y Z] = meshgrid(1:n,1:m,1:p)

где [m,n,p] = size(U).

div = divergence(X,Y,U,V) вычисляет расхождение 2D векторного поля UV.

Массивы X и Y, которые задают координаты для U и V, должно быть монотонным, но не должны быть расположенными равными интервалами. X и Y должен иметь то же число элементов, как будто произведенный meshgrid.

div = divergence(U,V) принимает X и Y определяются выражением

[X Y] = meshgrid(1:n,1:m)

где [m,n] = size(U).

Примеры

свернуть все

Отобразите расхождение векторных данных об объеме как плоскости разбиения. Используйте цвет, чтобы указать на расхождение.

load wind
div = divergence(x,y,z,u,v,w);
h = slice(x,y,z,div,[90 134],59,0);
colormap('jet');
shading interp
daspect([1 1 1]);
axis tight
camlight
set([h(1),h(2)],'ambientstrength',.6);

Расширенные возможности

Представлено до R2006a