주요 콘텐츠

Spherical to Cartesian

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

  • Spherical to Cartesian block

라이브러리:
Simulink Extras / Transformations

설명

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

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

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

참고

MATLAB® 함수 cart2sphx-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에 개발됨