주요 콘텐츠

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

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에 개발됨