주요 콘텐츠

Spherical to Cartesian

R2026b

구면 좌표를 카테시안 좌표로 변환

  • Spherical to Cartesian block

라이브러리:
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가 방위각을 나타내는 경우도 있습니다.

포트

입력

모두 확장

구면 좌표 (r,theta,phi)의 r 좌표를 지정하는 입력 신호입니다. 모든 입력은 데이터형이 동일한 실수형 스칼라여야 합니다.

데이터형: single | double

구면 좌표 (r,theta,phi)의 r 좌표를 지정하는 입력 신호입니다. 모든 입력은 데이터형이 동일한 실수형 스칼라여야 합니다.

데이터형: single | double

구면 좌표 (r,theta,phi)의 r 좌표를 지정하는 입력 신호입니다. 모든 입력은 데이터형이 동일한 실수형 스칼라여야 합니다.

데이터형: single | double

출력

모두 확장

카테시안 좌표 (x,y,z)의 x 값을 지정하는 출력 신호입니다.

데이터형: single | double

카테시안 좌표 (x,y,z)의 x 값을 지정하는 출력 신호입니다.

데이터형: single | double

카테시안 좌표 (x,y,z)의 x 값을 지정하는 출력 신호입니다.

데이터형: single | double

버전 내역

R2008b에 개발됨