график::

Линии контура функции от 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

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

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

x, y

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

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

xmin .. xmax, ymin .. ymax

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

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

a

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

Алгоритмы

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

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

Функции MuPAD

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