расхождение

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

Синтаксис

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 векторного поля, имеющего векторные компоненты U, V, W.

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

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

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

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

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

Массивы 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