주요 콘텐츠

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

quatnormalize

쿼터니언 정규화

설명

normalized_q = quatnormalize(q)는 주어진 쿼터니언 q에 대해 정규화된 쿼터니언 n를 계산합니다. 쿼터니언과 정규화된 쿼터니언 형태에 대한 자세한 내용은 Algorithms를 참조하세요.

Aerospace Toolbox는 스칼라 우선 규칙을 사용하여 정의된 쿼터니언을 사용합니다.

예제

예제

모두 축소

q = [1 0 1 0]을 정규화합니다.

normal = quatnormalize([1 0 1 0])
normal = 1×4

    0.7071         0    0.7071         0

입력 인수

모두 축소

실수의 m x 4 행렬로 지정되고 m 쿼터니언을 포함하는 쿼터니언 행렬입니다.

예: [1 0 0 0]

데이터형: double

출력 인수

모두 축소

정규화된 쿼터니언은 m-by-4 행렬로 반환됩니다.

알고리즘

쿼터니언은 다음과 같은 형태를 갖습니다.

q=q0+iq1+jq2+kq3.

정규화된 쿼터니언은 다음과 같은 형태를 갖습니다.

normal(q)=q0+iq1+jq2+kq3q02+q12+q22+q32.

참고 문헌

[1] Stevens, Brian L. and Frank L. Lewis. Aircraft Control and Simulation. 2nd ed. Wiley–Interscience, 2003.

확장 기능

모두 확장

버전 내역

R2006b에 개발됨