Создайте 3-D потоковый график трубы
streamtube(X,Y,Z,U,V,W,startx,starty,startz)
streamtube(U,V,W,startx,starty,startz)
streamtube(vertices,X,Y,Z,divergence)
streamtube(vertices,divergence)
streamtube(vertices,width)
streamtube(vertices)
streamtube(...,[scale n])
streamtube(ax,...)
h = streamtube(...)
streamtube(X,Y,Z,U,V,W,startx,starty,startz)
чертит потоковые трубы от векторных данных об объеме U
, V
, W
.
Массивы X
, Y
, и Z
, которые задают координаты для U
, V
и W
, должен быть монотонным, но не должным быть однородно располагаться с интервалами. X
, Y
и Z
должны иметь то же число элементов, как будто произведенный meshgrid
.
startx
, starty
и startz
задают стартовые позиции потоков в центре труб.
Ширина труб пропорциональна нормированному расхождению векторного поля.
streamtube(U,V,W,startx,starty,startz)
принимает X
, Y
, и Z
определяется выражением
[X,Y,Z] = meshgrid(1:n,1:m,1:p)
где [m,n,p] = size(U)
.
streamtube(vertices,X,Y,Z,divergence)
принимает предварительно вычисленные оптимальные вершины и расхождение. vertices
является массивом ячеек оптимальных вершин (как произведено stream3
). X
, Y
, Z
и divergence
являются трехмерными массивами.
streamtube(vertices,divergence)
принимает X
, Y
, и Z
определяется выражением
[X,Y,Z] = meshgrid(1:n,1:m,1:p)
где [m,n,p] = size(divergence)
.
streamtube(vertices,width)
задает ширину труб в массиве ячеек векторов, width
. Размер каждого соответствующего элемента vertices
и width
должен быть равным. width
может также быть скаляром, задав одно значение для ширины всех потоковых труб.
streamtube(vertices)
выбирает ширину автоматически.
streamtube(...,[scale n])
масштабирует ширину труб scale
. Значением по умолчанию является scale = 1
. Когда потоковые трубы создаются, с помощью стартовых точек или расхождения, указывая, что scale = 0
подавляет автоматическое масштабирование. n
является числом точек вдоль окружности трубы. Значением по умолчанию является n = 20
.
streamtube(ax,...)
графики в объект осей ax
вместо в текущую систему координат возражают (gca
).
h = streamtube(...)
возвращается вектор объектов surface
(один на стартовую точку) раньше чертил потоковые трубы.
divergence
| meshgrid
| stream3
| stream3
| streamline
| streamribbon