plot::Reflect2dОтражение о 2D точке или линии
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
plot::Reflect2d([x1, y1], <[x2, y2]>, obj1, obj2, …, <a = amin .. amax>, options)
plot::Reflect2d([x1, y1], object) отражает 2D объект о точке (x1, y1).
plot::Reflect2d([x1, y1], [x2, y2], object) отражает 2D объект о линии через точки (x1, y1) и (x2, y2).
Отражения в 2D являются объектами преобразования, которые зеркально отражают их содержимое о прямой линии. В вырожденном случае, где обе точки на линии совпадают или если только одна точка задана, они отражаются о точке.
Как все объекты преобразования, отражения могут содержать любое количество объектов соответствующей размерности. Графический вывод отражательного объекта представляет отражения всех графических объектов внутри.
Отражения могут быть анимированы. Если содержащие в нем объекты будут анимированы также, то анимации запустятся одновременно.
Анимированные отражательные объекты являются “довольно дешевым” касающимся вычислением и хранением затрат. Для более комплексных графических объектов более эффективно использовать анимированный отражательный объект, чем переопределить объект для каждой системы координат.
| Атрибут | Цель | Значение по умолчанию |
|---|---|---|
AffectViewingBox | влияние объектов на ViewingBox из сцены | TRUE |
Frames | количество систем координат в анимации | 50 |
From | начальная точка стрел и линий | |
FromX | начальная точка стрел и линий, x-координаты | |
FromY | начальная точка стрел и линий, y-координаты | |
Name | имя объекта графика (для браузера и легенды) | |
ParameterEnd | закончите значение параметра анимации | |
ParameterName | имя параметра анимации | |
ParameterBegin | начальное значение параметра анимации | |
ParameterRange | область значений параметра анимации | |
TimeEnd | время окончания анимации | 10.0 |
TimeBegin | время начала анимации | 0.0 |
TimeRange | оперативный промежуток анимации | 0.0.. 10.0 |
To | конечная точка стрел и линий | |
ToX | конечная точка стрел и линий, x-координаты | |
ToY | конечная точка стрел и линий, y-координаты |
Постройте отражение функционального графика вокруг начала координат:
plot(plot::Reflect2d([0, 0],
plot::Function2d(x^2, x=-2..2)))
Отражение функции об основной диагонали (линия через начало координат и точку (1, 1) показывает (многозначную) обратную функцию:
plot(plot::Reflect2d([0, 0], [1, 1],
plot::Function2d(x^2, x=-2..2)))
Чтобы отобразить и объект и его зеркальное отображение, присвойте объект некоторой переменной и постройте обоих:
f := plot::Function2d(x^2, x=-2..2, LineWidth = 0.5): plot(f, plot::Reflect2d([0, 0], [1, 1], f))

Следующая команда показывает два более полезных изменения. Во-первых, используйте plot::Line2d отобразить линию отражения. Затем используйте plot::modify изменить цвет линии зеркального функционального графика:
g := plot::Line2d([0, 0], [1, 1],
Color = RGB::Red,
LineStyle = Dashed,
Extension = Infinite):
f1 := plot::Reflect2d([0, 0], [1, 1],
plot::modify(f, LineColor = RGB::Green)):
plot(f, g, f1)
|
Координаты двух точек на линии: действительные численные значения или арифметические выражения параметра анимации
|
|
Постройте объекты |
|
Параметр анимации, заданный как |