plot::Implicit2d

Линии контура функции от R^2 до R

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

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

Синтаксис

plot::Implicit2d(f, x = xmin .. xmax, y = ymin .. ymax, <a = amin .. amax>, options)

Описание

plot::Implicit2d(f(x, y), x = xmin..xmax , y = ymin..ymax ) строит кривые где сглаженный функциональный f нуль.

plot::Implicit2d(f, x = xmin..xmax , y = ymin..ymax ) строит обнуление f в данной области значений, т.е. набор.

plot::Implicit2d принимает, что f является регулярным почти везде на этой кривой, что означает, что f должен быть дифференцируемым, и по крайней мере одна из его частных производных должна быть ненулевой.

Построить другие контуры, чем обнуляет, используйте опцию Contours.

Атрибуты

АтрибутЦельЗначение по умолчанию
AffectViewingBoxвлияние объектов на ViewingBox из сценыTRUE
AntiAliasedсглаженные линии и точки?TRUE
Colorосновной цветRGB::Blue
Contoursконтуры неявной функции[0]
Framesколичество систем координат в анимации50
Functionвыражение function или процедура 
Legendделает запись легенды 
LegendTextкороткий объяснительный текст для легенды 
LegendEntryдобавить этот объект в легенду?TRUE
LineColorцвет линийRGB::Blue
LineWidthширина линий0.35
LineColor2цвет линийRGB::DeepPink
LineStyleтело, подчеркнутые штриховой линией или пунктирные линии?Solid
LinesVisibleвидимость линийTRUE
LineColorTypeтипы окраски линииFlat
LineColorFunctionфункциональная окраска линии 
LineColorDirectionнаправление цветовых переходов на линиях[0, 1]
LineColorDirectionXx-компонент направления цветовых переходов на линиях0
LineColorDirectionYy-компонент направления цветовых переходов на линиях1
Meshколичество точек выборки[11, 11]
Nameимя объекта графика (для браузера и легенды) 
ParameterEndзакончите значение параметра анимации 
ParameterNameимя параметра анимации 
ParameterBeginначальное значение параметра анимации 
ParameterRangeобласть значений параметра анимации 
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 компонент 
VisibleвидимостьTRUE
VisibleAfterобъект, видимый после этой временной стоимости 
VisibleBeforeобъект, видимый до этой временной стоимости 
VisibleFromToобъект, видимый в это время, располагается 
VisibleAfterEndобъект, видимый после его законченного времени анимации?TRUE
VisibleBeforeBeginобъект, видимый перед его временем анимации, запускается?TRUE
XMaxокончательное значение параметра “x” 
XMeshколичество точек выборки для параметра “x”11
XMinначальное значение параметра “x” 
XNameимя параметра “x” 
XRangeобласть значений параметра “x” 
YMaxокончательное значение параметра “y” 
YMeshколичество точек выборки для параметра “y”11
YMinначальное значение параметра “y” 
YNameимя параметра “y” 
YRangeобласть значений параметра “y” 

Примеры

Пример 1

Это известно, что круг может быть описан как:

plot(plot::Implicit2d(x^2+y^2-1, x = -1..1, y = -1..1))

Обратите внимание на то, что plot::Implicit2d использует данную область значений полностью, даже если нет ничего, чтобы построить на границе:

plot(plot::Implicit2d(x^2+y^2-1, x = -2..2, y = -2..2))

Пример 2

plot::Implicit2d функции указателей, которые не являются регулярными в изолированных точках на контурах:

plot(plot::Implicit2d((x-y)*(x+y), x = -1..1, y = -1..1))

Однако это перестало работать, если функция сингулярна на больше, чем изолированных точках:

plot(plot::Implicit2d(0, x = -1..1, y = -1..1))

Пример 3

Мы строим некоторые эллиптические кривые y 2 = x 3 + 4 x + c:

plot(plot::Implicit2d(y^2 - x^3 + 4*x, x = -3..3, y = -4..4, 
                      Contours = [c $ c = -3..6]))

Пример 4

Как большинство графических объектов, plot::Implicit2d может быть анимирован легко:

plot(plot::Implicit2d(x^2 - y^2 = (x - a*y)*(x^2 + y^2),
                      x = -2..2, y = -2..2, a = -2..2))

Параметры

f

Выражение с действительным знаком или уравнение в xY, и возможно параметр анимации.

f эквивалентно атрибуту Function.

xY

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

xY эквивалентны атрибутам XName, YName.

xmin .. xmax, ymin .. ymax

Выражения с действительным знаком, возможно в параметре анимации. Изображение построено с x в области значений xminxxmax и yminyymax.

xmin xmax ymin ymax эквивалентны атрибутам XRangexmin xmax YRange ymin ymax .

a

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

Алгоритмы

plot::Implicit2d использует метод отслеживания кривой: Это сначала генерирует начальные точки на кривой и затем использует метод прогноза и коррекции, чтобы следовать за кривой, таким образом найденной в обоих направлениях, с помощью теоремы неявной функции.

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

Функции MuPAD

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