Vous êtes sur la page 1sur 2

Transformar coordenadas cartesianas en cilndricas:

[THETA,RHO,Z] = cart2pol(X,Y,Z)
Donde,
THETA Es el desplazamiento angular en radianes, sentido anti horario desde el eje x positivo
RHO Es la distancia desde el origen a un punto en el plano xy
Z Es la altura por encima del plano xy
X y z = tamao (o escala)

Transformar coordenadas cartesianas a esferas:


[azimuth,elevation,r] = cart2sph(X,Y,Z)
Donde,
azimuth and elevation Son los desplazamientos angulares en radianes
azimuth es el ngulo en sentido anti horario en el plano xy desde el eje x positivo
elevation Es el ngulo de elevacin desde el plano xy
r Es la distancia desde el origen a un punto
azimuth = atan2(y,x)
elevation = atan2(z,sqrt (x.^2 + y.^2))
r = sqrt (x.^2 + y.^2 + z.^2)
La notacin para coordenadas esfricas no es estndar. Para la funcin de cart2sph, la elevacin se mide desde el plano xy.
Tenga en cuenta que si la elevacin = 0, el punto est en el plano xy. Si elevacin = pi / 2, entonces el punto est en el eje z
positivo.

Transformar coordinadas cilindricas en coordenadas cartesianas


[X,Y,Z] = pol2cart(THETA,RHO,Z)
THETA, RHO y Z deben de ser del mismo tamao o escala. Los valores de THETA deben de ser
radianes.

Transformar coordenadas esfricas en coordenadas cartesianas


[x,y,z] = sph2cart(azimuth,elevation,r)
Donde,
azimuth and elevation Son los desplazamientos angulares en radianes
azimuth es el ngulo en sentido anti horario en el plano xy desde el eje x positivo
elevation Es el ngulo de elevacin desde el plano xy
r Es la distancia desde el origen a un punto
x = r .* cos(elevation) .* cos(azimuth)
y = r .* cos(elevation) .* sin(azimuth)
z = r .* sin(elevation)