주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

angle2dcm

회전 각도를 방향 코사인 행렬로 변환

설명

dcm = angle2dcm(rotationAng1,rotationAng2,rotationAng3)는 세 개의 회전 각도 rotationAng1, rotationAng2, rotationAng3가 주어졌을 때 방향 코사인 행렬 dcm를 계산합니다. 회전 각도는 프레임 A에서 프레임 B로의 일련의 우측 내재적 수동 회전을 나타냅니다. 결과 방향 코사인 행렬은 프레임 A에서 프레임 B로의 우측 수동 회전을 나타냅니다.

dcm = angle2dcm(___,rotationSequence)는 회전 시퀀스 rotationSequence가 주어졌을 때 방향 코사인 행렬을 계산합니다.

예제

예제

모두 축소

세 개의 회전 각도로부터 방향 코사인 행렬을 계산합니다.

yaw = 0.7854;  
pitch = 0.1; 
roll = 0;
dcm = angle2dcm( yaw, pitch, roll )
dcm = 3×3

    0.7036    0.7036   -0.0998
   -0.7071    0.7071         0
    0.0706    0.0706    0.9950

회전 각도와 회전 시퀀스로부터 방향 코사인 행렬을 계산합니다.

yaw = [0.7854 0.5];  
pitch = [0.1 0.3];  
roll = [0 0.1];
dcm = angle2dcm( pitch, roll, yaw, 'YXZ' )
dcm = 
dcm(:,:,1) =

    0.7036    0.7071   -0.0706
   -0.7036    0.7071    0.0706
    0.0998         0    0.9950


dcm(:,:,2) =

    0.8525    0.4770   -0.2136
   -0.4321    0.8732    0.2254
    0.2940   -0.0998    0.9506

입력 인수

모두 축소

첫 번째 회전 각도로, m×1 배열로 지정됩니다(단위: 라디안).

데이터형: double | single

두 번째 회전 각도로, m×1 배열로 지정됩니다(단위: 라디안).

데이터형: double | single

세 번째 회전 각도로, m×1 배열로 지정됩니다(단위: 라디안).

데이터형: double | single

회전 시퀀스로, 스칼라로 지정됩니다.

데이터형: char | string

출력 인수

모두 축소

방향 코사인 행렬로, 3×3×m 행렬로 반환됩니다. 여기서 m는 방향 코사인 행렬의 개수입니다.

버전 내역

R2006b에 개발됨