Spherical to Cartesian
구면 좌표를 카테시안 좌표로 변환
라이브러리:
Simulink Extras /
Transformations
설명
Spherical to Cartesian 블록은 구면 좌표 (r, theta, phi)를 카테시안 좌표 (x, y, z)로 변환합니다.
첫 번째 입력은 r이고 두 번째 입력은 theta이며 세 번째 입력은 phi입니다. 각도 theta와 phi의 단위는 라디안입니다. 첫 번째 출력은 x이고 두 번째 출력은 y이며 세 번째 출력은 z입니다.
구면좌표 r 은 원점에서 점 P까지의 직선 길이입니다. 구면 좌표 theta (방위각)는 x축의 양의 방향과, 원점과 P가 이루는 직선의 x-y 평면 투영 사이의 각도(단위: 라디안)입니다. 구면 좌표 phi(천정각)는 z축의 양의 방향과, 원점과 P가 이루는 직선 사이의 각도(단위: 라디안)입니다. 카테시안 좌표 (x, y, z)는 x축, y축, z축을 기준으로 점 P를 나타냅니다.
참고
MATLAB® 함수 cart2sph는 x-y 평면에서 phi를 측정합니다.

x = r × sin(phi) × cos(theta)
y = r × sin(phi) × sin(theta)
z = r × cos(phi)
참고
구면 좌표의 표기법은 다른 참고 문헌에서 사용되는 표기법과 다를 수 있습니다. 경우에 따라 theta 와 phi의 순서가 뒤바뀌기도 합니다. theta가 천정각을 나타내고 phi가 방위각을 나타내는 경우도 있습니다.
포트
입력
출력
버전 내역
R2008b에 개발됨