Преобразуйте Декартовы координаты к сферическому
[azimuth,elevation,r] = cart2sph(x,y,z)
преобразовывает соответствующие элементы массивов Декартовой координаты [azimuth,elevation,r] = cart2sph(x,y,z)
x
, y
и z
к сферическим координатам azimuth
, elevation
и r
.
Отображение от трехмерных Декартовых координат до сферических координат
azimuth = atan2(y,x) elevation = atan2(z,sqrt(x.^2 + y.^2)) r = sqrt(x.^2 + y.^2 + z.^2)
Обозначение для сферических координат не является стандартным. Для функции cart2sph
elevation
измеряется от x-y плоскости. Заметьте это, если elevation = 0
, точка находится в x-y плоскости. Если elevation = pi/2
, то точка находится на положительной оси z.