график::
Отражение о 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)
|
Координаты двух точек на строке: действительные численные значения или арифметические выражения параметра анимации
|
|
Постройте объекты |
|
Параметр анимации, заданный как |