Функции преобразования координат (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. Функции преобразования координат на плоскости
![](code 14.gif)
Листинг 10.15. Функции преобразования координат в пространстве
![](code 15.gif)
|