Main Content

노름

쿼터니언 노름

설명

예제

N = norm(quat)는 쿼터니언 quat의 노름을 반환합니다.

Q=a+bi+cj+dk 형식의 쿼터니언이 주어진 경우, 쿼터니언의 노름은 norm(Q)=a2+b2+c2+d2으로 정의됩니다.

예제

모두 축소

스칼라 쿼터니언을 생성하고 노름을 계산합니다.

quat = quaternion(1,2,3,4);
norm(quat)
ans = 5.4772

이 쿼터니언 노름은 쿼터니언 부분의 제곱을 모두 합산한 값의 제곱근으로 정의됩니다. 쿼터니언 노름을 명시적으로 계산하여 norm 함수의 결과를 검증하십시오.

[a,b,c,d] = parts(quat);
sqrt(a^2+b^2+c^2+d^2)
ans = 5.4772

입력 인수

모두 축소

노름을 계산할 쿼터니언으로, quaternion 객체 또는 임의 차원의 quaternion 객체 배열로 지정됩니다.

출력 인수

모두 축소

쿼터니언 노름으로, 실수형 스칼라 또는 quat 인수와 동일한 크기의 실수 배열로 반환됩니다. N의 요소는 quat의 기본 데이터형과 같은 데이터형을 가집니다.

데이터형: single | double

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2018b에 개발됨

참고 항목

함수

객체