주요 콘텐츠

Cartesian to Spherical

R2026b

카테시안 좌표에서 구면 좌표로 변환

  • Cartesian to Spherical block

라이브러리:
Simulink Extras / Transformations

설명

Cartesian to Spherical 블록은 카테시안 좌표(x, y, z)를 구면 좌표(r, theta, phi)로 변환합니다.

첫 번째 입력은 x이고 두 번째 입력은 y이며 세 번째 입력은 z입니다. 첫 번째 출력은 r이고 두 번째 출력은 theta이며 세 번째 출력은 phi입니다. 각도 theta와 phi의 단위는 라디안입니다.

카테시안 좌표(x, y, z)는 x축, y축, z축을 기준으로 점 P를 나타냅니다. 구면좌표 r 은 원점에서 점 P까지의 직선 길이입니다. 구면 좌표 theta(방위각)는 x축의 양의 방향과, 원점과 P가 이루는 직선의 x-y 평면 투영 사이의 각도(단위: 라디안)입니다. 구면 좌표 phi(천정각)는 z축의 양의 방향과, 원점과 P가 이루는 직선 사이의 각도(단위: 라디안)입니다.

참고

MATLAB® 함수 cart2sph는 x-y 평면에서 phi를 측정합니다.

r=x2+y2+z2theta=arctan(yx)phi=arctan(x2+y2z)

참고

다른 참고 문헌에서는 구면 좌표의 표기법이 다를 수 있습니다. 경우에 따라 theta 와 phi의 순서가 뒤바뀌기도 합니다. theta가 천정각을 나타내고 phi가 방위각을 나타내는 경우도 있습니다.

포트

입력

모두 확장

카테시안 좌표 (x,y,z)의 x 값을 지정하는 입력 신호입니다. 모든 입력은 데이터형이 동일한 실수형 스칼라여야 합니다.

데이터형: single | double

카테시안 좌표 (x,y,z)의 y 값을 지정하는 입력 신호입니다. 모든 입력은 데이터형이 동일한 실수형 스칼라여야 합니다.

데이터형: single | double

카테시안 좌표 (x,y,z)의 z 값을 지정하는 입력 신호입니다. 모든 입력은 데이터형이 동일한 실수형 스칼라여야 합니다.

데이터형: single | double

출력

모두 확장

구면 좌표 (r,theta,phi)의 r 좌표를 지정하는 출력 신호입니다.

데이터형: single | double

구면 좌표 (r,theta,phi)의 theta 좌표를 지정하는 출력 신호입니다.

데이터형: single | double

구면 좌표 (r,theta,phi)의 phi 좌표를 지정하는 출력 신호입니다.

데이터형: single | double

버전 내역

R2008b에 개발됨