график::Отобразите области, где неравенства выполняются
Блокноты 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” |
С одним неравенством 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))
Чтобы получить более подробное изображение от 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]))
Почти все параметры 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))
|
Неравенства, чтобы построить: Выражения формы
|
|
Идентификаторы или индексированные идентификаторы. Они обозначают свободные переменные, охватывающие плоскость. |
|
Области значений для
|
|
Параметр анимации, заданный как |