AntiAliased
Сглаженные линии и точки
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
AntiAliased
средства управления, чертятся ли линии и точки сглаженные или нет. С AntiAliased
активированная графика обычно выглядит более сглаженной.
Мы чертим точки в различных размерах и стилях точки. Черные точки чертятся с AntiAliased = FALSE
, синие точки чертятся с AntiAliased = TRUE
:
pointStyles := [Squares, FilledSquares, Circles, FilledCircles, Crosses, XCrosses, Diamonds, FilledDiamonds, Stars]: pointSizes := [1.5, 3, 4.5, 6]: plot(Axes = None, (plot::Point2d(i, 2*j, AntiAliased = TRUE, PointStyle = pointStyles[i], PointSize = pointSizes[j], Color = RGB::Blue), plot::Point2d(i, 2*j + 1, AntiAliased = FALSE, PointStyle = pointStyles[i], PointSize = pointSizes[j], Color = RGB::Black)) $ i = 1..nops(pointStyles) $ j = 1..nops(pointSizes) )
С горизонтальными линиями мы видим не много различия между AntiAliased = FALSE
(черные линии) и AntiAliased = TRUE
(синие линии):
lineStyles := [Solid, Dashed, Dotted]: lineWidth := [.25, .5, .75, 1, 1.25, 1.5]: plot(Axes = None, (plot::Line2d([i, 2*j], [i+.8, 2*j], AntiAliased = TRUE, LineStyle = lineStyles[i], LineWidth = lineWidth[j], Color = RGB::Blue), plot::Line2d([i, 2*j+1], [i+.8, 2*j+1], AntiAliased = FALSE, LineStyle = lineStyles[i], LineWidth = lineWidth[j], Color = RGB::Black)) $ i = 1..nops(lineStyles) $ j = 1..nops(lineWidth) )
Диагональные линии намного более сглаженны с AntiAliased = TRUE
:
lineStyles := [Solid, Dashed, Dotted]: lineWidth := [.25, .5, .75, 1, 1.25, 1.5]: plot(Axes = None, (plot::Line2d([i, 2*j], [i + .8, 2*j + 1], AntiAliased = TRUE, LineStyle = lineStyles[i], LineWidth = lineWidth[j], Color = RGB::Blue), plot::Line2d([i, 2*j + 1], [i + .8, 2*j + 2], AntiAliased = FALSE, LineStyle = lineStyles[i], LineWidth = lineWidth[j], Color = RGB::Black)) $ i = 1..nops(lineStyles) $ j = 1..nops(lineWidth) )
Кривыми по умолчанию построены с AntiAliased = TRUE
(синяя кривая), который намного более хорош:
f := plot::Curve2d([Re, Im](zeta(I*y + 1/2)), y = 0..42, AdaptiveMesh = 3): f1 := plot::modify(f, AntiAliased = FALSE, Color = RGB::Black): plot( f, plot::Translate2d([5, 0], f1), XAxisTitle = "Re(z)", YAxisTitle = "Im(z)" )