Math » MATH/COORD

Функции

cartesian->polar(x-y)

Описание: функция cartesian->polar переводит декартовы координаты в полярные.

Переменые:

  • radius-angle - список, состоящий из двух элементов: радиус-вектора и угла, заданного в радианах.

Пример использования:

(cartesian->polar (list 10.0 10))(14.142136 0.7853982)

cartesian->spherical(x-y-z)

Описание: функция cartesian->spherical выполняет преобразование координат из декартовых в сферические.

Переменые:

  • x-y-z - список, содержащий соответствующие координаты.

Пример использования:

(cartesian->spherical '(61.237243569579455d0 35.35533905932737d0 70.71067811865476d0))
 =>(100.0d0 0.5235987755982988d0 0.7853981633974483d0)

dtr(degree)

Описание: функция dtr переводит значение, заданное в градусах, в радианы.

Пример использования:

(dtr (rtd 1/2)) => 0.5d0

polar->cartesian(radius-angle)

Описание: функция polar->cartesian переводит полярные координаты в декартовы.

Переменые:

  • radius-angle - список, состоящий из двух элементов: радиус-вектора и угла, заданного в радианах.

Пример использования:

(polar->cartesian (list 10.0 (dtr 45))) => (7.0710678118654755d0 7.071067811865475d0)

rtd(radian)

Описание: функция rtd переводит значение, заданное в радианах, в градусы.

Пример использования:

(rtd (dtr 45)) => 45.0d0

spherical->cartesian(r φ θ)

Описание: функция spherical->cartesian выполняет преобразование координат из сферических в декартовы.

Переменые:

  • r - расстояние от начала координат до заданной точки;
  • φ - азимутальный угол (в плоскости X0Y);
  • θ - зенитный угол.

Пример использования:

(spherical->cartesian 100 (dtr 30)(dtr 45))
 => (61.237243569579455d0 35.35533905932737d0 70.71067811865476d0)