주요 콘텐츠

Cartesian to Spherical

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

  • Cartesian to Spherical block

라이브러리:
Simulink Extras / Transformations

설명

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

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

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

참고

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