10.10. Функции преобразования координат (Vector and Matrix)
В Mathcad 2001 появилось семейство новых функций, позволяющих перейти от одних координат к другим, как на плоскости, так и в пространстве:
xy2pol (х,у) — преобразование прямоугольных координат в полярные;
роl2ху(r,0) —преобразование полярных координат в прямоугольные;
angle (х, у) — угол между точкой (х,у) и осью ох (см. разд.
10.4);
atan2(x,y) — угол, отсчитываемый от оси ох до точки (х,у)
(см. разд. 10.4);
xyz2cyl(x,y,z) — преобразование прямоугольных координат в
цилиндрические;
cyl2xyz (r,0,z) — преобразование цилиндрических координат
в прямоугольные;
xyz2sph(x,y,z) — преобразование прямоугольных координат в
сферические;
sph2xyz(r,0,ф) — преобразование сферических координат в прямоугольные;
х,у — прямоугольные координаты на плоскости;
х,у,z — прямоугольные координаты в пространстве;
r,0 — полярные координаты на плоскости;
r,0,z — цилиндрические координаты;
r,0,ф — сферические координаты.
Несколько примеров преобразования координат приведены в листингах 10.14 и 10.15. Обратите внимание на возможность ввода аргументов этих функций как в виде списка, так и в виде вектора.
Листинг 10.14. Функции преобразования координат на плоскости
Листинг 10.15. Функции преобразования координат в пространстве