график::

Отобразите области, где неравенства выполняются

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

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

Синтаксис

plot::Inequality(ineq, x = xmin .. xmax, y = ymin .. ymax, <a = amin .. amax>, options)
plot::Inequality([ineq1, …], x = xmin .. xmax, y = ymin .. ymax, <a = amin .. amax>, options)

Описание

plot::Inequality(f(x, y) < g(x, y), x = `x_{min}`..`x_{max}` , y = `y_{min}`..`y_{max}` ) заполняет прямоугольник xmin ≤ x ≤ xmax, ymin ≤ y ≤ ymax с несколькими цветами, указывая, какие точки удовлетворяют неравенство.

plot::Inequality вычисляет (более или менее крупную) растеризацию области, заданной `x_{min}`..`x_{max}` и `y_{min}`..`y_{max}`, и окрашивает подобласти согласно тому, выполняются ли все данные неравенства (они окрашены в FillColorTrue), по крайней мере одно неравенство нигде не выполняется в подобласти (FillColorFalse), или гранулярность недостаточна, чтобы решить для любого из этих случаев (FillColorUnknown).

Можно управлять плотностью растеризации с атрибутом Mesh. Cf. Пример 2.

plot::Inequality использует численные данные интервала для оценки, таким образом, результатами являются надежные, но определенные специальные функции (такие как hypergeom), не может использоваться, потому что они не поддержаны для интервалов.

Атрибуты

АтрибутЦельЗначение по умолчанию
AffectViewingBoxвлияние объектов на ViewingBox сценыTRUE
AntiAliasedсглаженные строки и точки?FALSE
FillPatternтип заполнения областиSolid
FillColorTrueцвет для “истинных” областей (график неравенства)RGB::Green
FillColorFalseцвет для “ложных” областей (график неравенства)RGB::Red
FillColorUnknownцвет для “неизвестных” областей (график неравенства)RGB::Black
Framesколичество кадров в анимации50
Inequalitiesнеравенства отображены в графиках неравенства 
Legendделает запись легенды 
LegendTextкороткий объяснительный текст для легенды 
LegendEntryдобавить этот объект в легенду?FALSE
LineColorцвет строкRGB::Blue
LineWidthширина строк0.35
LineStyleтело, подчеркнутые штриховой линией или пунктирные линии?Solid
LinesVisibleвидимость строкFALSE
Meshколичество точек выборки[256, 256]
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”256
XMinначальное значение параметра “x” 
XNameимя параметра “x” 
XRangeобласть значений параметра “x” 
YMaxокончательное значение параметра “y” 
YMeshколичество точек выборки для параметра “y”256
YMinначальное значение параметра “y” 
YNameимя параметра “y” 
YRangeобласть значений параметра “y” 

Примеры

Пример 1

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

plot(plot::Inequality(x^2 + y^2 < 1,
                      x = -1.5..1.5, y = -1.5..1.5))

При предоставлении больше чем одного неравенства только те области, где все неравенства выполняются, окрашены синим (или независимо от того, что вы устанавливаете FillColorTrue на), в то время как все прямоугольники, где любое неравенство нарушено (по целому прямоугольнику) окрашены в красный:

plot(plot::Inequality([x^2 + y^2 < 1, abs(x) > 1/3],
                      x = -1.5..1.5, y = -1.5..1.5))

Пример 2

Чтобы получить более подробное изображение от plot::Inequality, повысьте плотность mesh:

plot(plot::Inequality([x^2 + y^2 < 1, abs(x) > 1/3],
                      x = -1.5..1.5, y = -1.5..1.5,
                      Mesh = [120, 80]))

Пример 3

Почти все параметры plot::Inequality могут быть анимированы (mesh является одним исключением хотя):

plot(plot::Inequality([abs(x)^a + abs(y)^a < 1],
                      x = -1.5+sin(a)..1.5+sin(a),
                      y = -1.5+cos(a)..1.5+cos(a),
                      Mesh = [64, 64],
                      a = 1..2*PI+1))

Параметры

ineq, ineq1, …

Неравенства, чтобы построить: Выражения формы f(x, y) < g(x, y), f(x, y) <= g(x, y), f(x, y) = g(x, y), f(x, y) >= g(x, y) или f(x, y) > g(x, y).

ineq, ineq1, … эквивалентен атрибуту Inequalities.

x, y

Идентификаторы или индексированные идентификаторы. Они обозначают свободные переменные, охватывающие плоскость.

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

xmin .. xmax, ymin .. ymax

Области значений для x и y. xmin, xmax, ymin и ymax должны быть действительными численными значениями или выражениями параметра анимации a.

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

a

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

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

Функции MuPAD

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