график::

3D векторное поле

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

plot::VectorField3d([v1, v2, v3], x = xmin .. xmax, y = ymin .. ymax, z = zmin .. zmax, <a = amin .. amax>, options)
plot::VectorField3d(v1, v2, v3, x = xmin .. xmax, y = ymin .. ymax, z = zmin .. zmax, <a = amin .. amax>, options)

Описание

plot::VectorField3d([v_1, v_2, v_3], x = `x_{min}`..`x_{max}`, y = `y_{min}`..`y_{max}`, z = `z_{min}`..`z_{max}`) представляет график векторного поля, заданного

с (x, y, z) ∈ [x m in, x m ax] × [y m in, y m ax] × [z m in, z m ax].

Векторное поле задано функцией. plot::VectorField3d отображает векторное поле путем размещения стрелок равномерно со стрелкой в (x, y, z) указывающий в направлении f (x, y, z).

Длина стрелок зависит от |f (x, y, z) | и установка атрибута ArrowLength: По умолчанию длины стрелки пропорциональны значению f, но могут собираться быть фиксированной длины или масштабироваться логарифмически.

Плотностью помещенных стрелок можно управлять с атрибутами XMesh, YMesh, ZMesh и Mesh. Смотрите примеры ниже.

Атрибуты

АтрибутЦельЗначение по умолчанию
AffectViewingBoxвлияние объектов на ViewingBox сценыTRUE
ArrowLengthмасштабирование стрелок в векторном полеProportional
Colorосновной цветRGB::Blue
Framesколичество кадров в анимации50
Legendделает запись легенды 
LegendTextкороткий объяснительный текст для легенды 
LegendEntryдобавить этот объект в легенду?FALSE
LineColorцвет строкRGB::Blue
LineWidthширина строк0.1
LineColor2цвет строкRGB::DeepPink
LineColorTypeтипы окраски строкиFlat
LineColorFunctionфункциональная окраска строки 
LineColorDirectionнаправление цветовых переходов на строках[0, 0, 1]
LineColorDirectionXx-компонент направления цветовых переходов на строках0
LineColorDirectionYy-компонент направления цветовых переходов на строках0
LineColorDirectionZz-компонент направления цветовых переходов на строках1
Meshколичество точек выборки[7, 7, 7]
Nameимя объекта графика (для браузера и легенды) 
ParameterEndзакончите значение параметра анимации 
ParameterNameимя параметра анимации 
ParameterBeginначальное значение параметра анимации 
ParameterRangeобласть значений параметра анимации 
PointSizeразмер точек1.5
PointStyleстиль презентации точекFilledCircles
PointsVisibleвидимость точек meshTRUE
TimeEndвремя окончания анимации10.0
TimeBeginвремя начала анимации0.0
TimeRangeоперативный промежуток анимации0.0 .. 10.0
Titleобъектный заголовок 
TitleFontшрифт объектных заголовков[" sans-serif ", 11]
TitlePositionположение объектных заголовков 
TitleAlignmentвыравнивание по горизонтали заголовков w.r.t. их координатыCenter
TitlePositionXположение объектных заголовков, x компонент 
TitlePositionYположение объектных заголовков, y компонент 
TitlePositionZположение объектных заголовков, z компонент 
VisibleвидимостьTRUE
VisibleAfterобъект, видимый после этой временной стоимости 
VisibleBeforeобъект, видимый до этой временной стоимости 
VisibleFromToобъект, видимый в это время, располагается 
VisibleAfterEndобъект, видимый после его законченного времени анимации?TRUE
VisibleBeforeBeginобъект, видимый перед его временем анимации, запускается?TRUE
XFunctionфункция для x значений 
XMaxокончательное значение параметра “x” 
XMeshколичество точек выборки для параметра “x”7
XMinначальное значение параметра “x” 
XNameимя параметра “x” 
XRangeобласть значений параметра “x” 
YFunctionфункция для y значений 
YMaxокончательное значение параметра “y” 
YMeshколичество точек выборки для параметра “y”7
YMinначальное значение параметра “y” 
YNameимя параметра “y” 
YRangeобласть значений параметра “y” 
ZFunctionфункция для z значений 
ZMaxокончательное значение параметра “z” 
ZMeshколичество точек выборки для параметра “z”7
ZMinначальное значение параметра “z” 
ZNameимя параметра “z” 
ZRangeобласть значений параметра “z” 

Примеры

Пример 1

Мы демонстрируем график векторного поля v (x, y, z) = (1, sin (x) + cos (y), sin (z)):

field := plot::VectorField3d([1, sin(x) + cos(y), sin(z)], 
                             x = 0..6, y = 0..2.5, z = 0..5,
                             Mesh = [7, 7, 7]):
plot(field):

delete field:

Пример 2

Как большинство других объектов, plot::VectorField3d может быть анимирован путем предоставления дополнительного параметра:

mycolor := (x, y, z, vx, vy, vz, a) -> [a, a*z, 1 - a]:
field := plot::VectorField3d([ a*y + (1-a)*x , 
                              -a*x + (1-a)*y, 
                               a*sin(PI*z)],
                             x = -1..1, y = -1..1, z = 0..1, 
                             LineColorFunction = mycolor,
                             Mesh = [7, 7, 7], a = 0..1):
text := plot::Text3d(a -> "a = ".stringlib::formatf(a, 2, 5), 
                     [1, 0.7, 1.2], a = 0..1):
plot(field, text, Axes = Frame)

delete field, text:

Параметры

v1, v2, v3

x - y - и z - компонент векторного поля: арифметические выражения в x, y, z и, возможно, параметр анимации a.

v1, v2, v3 эквивалентен атрибутам XFunction, YFunction, ZFunction.

x, y, z

Идентификаторы.

x, y, z эквивалентен атрибутам XName, YName, ZName.

xmin .. xmax, ymin .. ymax, zmin .. zmax

Действительные численные значения.

xmin .. xmax, ymin.. ymax, zmin.. zmax эквивалентен атрибутам XRange, YRange, ZRange, XMin, XMax, YMin, YMax, ZMin, ZMax.

a

Параметр анимации, заданный как a = amin..amax, где amin является начальным значением параметров и amax, является итоговым значением параметров.

Смотрите также

Функции MuPAD

MuPAD графические примитивы