3차원 회전 연산자

Three-dimensional rotation operator

이 글은 3차원 공간에서 회전의 주요 성질을 도출한다.

3개의 오일러 회전은 물체에 비례하여 축의 고정된 부분을 중심으로 순차적으로 회전함으로써 강체 을 원하는 방향으로 이끌어내는 한 가지 방법이다.그러나 이 역시 한 번의 회전(얼러의 회전 정리)으로 달성할 수 있다.선형 대수학의 개념을 사용하여 이 단일 회전이 어떻게 수행될 수 있는지를 보여준다.

수학적 공식화

(1, 에, 에) 방향23 A의 변화를 통해 새로운 방향으로 인도되도록 신체에 고정된 좌표계가 되도록 한다.

임의 벡터

그리고 나서 몸체와 함께 회전하는 것은 새로운 방향으로 간다.

즉, 이것은 선형 연산자 입니다.

좌표계에 상대적인 이 연산자행렬(1, 2, 3)은 다음과 같다.

로서

또는 행렬 표기법에서 동등하게
매트릭스는 직교하며 오른손잡이 베이스 벡터 시스템이 다른 오른손잡이 시스템으로 방향을 바꾸면서 이 매트릭스의 결정 인수는 값 1을 가진다.

축을 중심으로 회전

R에서233 직교 방향의 베이스 벡터 시스템이 되도록1 한다.선형 연산자 "에3 의해 정의된 축 주위의 각도 θ에 의한 회전"은 행렬을 나타낸다.

이 기준 벡터 시스템에 상대적인.이것은 벡터라는 것을 의미한다.
벡터로 회전하다
선형 연산자에 의해이 행렬의 결정 요인은
그리고 특징적인 다항식은

만일 죄악 sin = 0이면, 즉 symmet = 0θ = π의 경우에만 행렬이 대칭이다.케이스 θ = 0은 ID 연산자의 사소한 케이스다.사례 θ = π 특성 다항식은

그래서 회전 조작자는 고유값을 갖는다.

λ = 1에 해당하는 Eigenspace는 회전축의 모든 벡터, 즉 모든 벡터다.

λ = -1에 해당하는 Eigenspace는 회전축에 직교하는 모든 벡터, 즉 모든 벡터로 구성된다.

all의 다른 모든 값에 대해 행렬은 대칭이 아니며 죄 sin2 > 0으로 회전 축에 벡터의 1차원 Eigenspace가 있는 고유값 λ = 1만 있다.

회전 k의 일반 축을 중심으로 한 각도 by에 의한 회전 행렬은 로드리게스의 회전 공식에 의해 주어진다.

여기서 IIdentity matrix이고 [k]×는 k 또는 cross product matrix듀얼 2-폼이다.

[k]×는 모든 벡터 v에 대해 [k]×v = k × v를 만족한다는 점에 유의하십시오.

일반적인 경우

위에서 논한 연산자 "특정 축을 중심으로 한 각도 by에 의한 회전"은 직교 매핑이며, 따라서 기본 벡터 시스템에 상대적인 행렬은 직교 행렬이다.게다가 그것의 결정요인은 값 1을 가지고 있다.비삼차적 사실은 반대인데, 결정인자 1을 가진 R3 직교 선형 매핑에 대해 매트릭스가 "수동형"을 취하는 기본 벡터 ê1, ê2, ê3 존재한다는 것이다.

얼마간의 가치로실제로 선형 측정 시스템에 직교 행렬이 있는 경우
일부 베이스 벡터 시스템(ff,1 f̂,2 f̂)3에 대해 이 행렬은 대칭이며, Rn(모든 차원)에서 유효한 "대칭 연산자 정리"는 직교 고유 벡터를 가지고 있지 않다고 하여 적용된다.3 좌표계가 존재하는1 3차원 사례에 대해 행렬이 형태를 취하는 2 의미한다.

직교 행렬이므로 대각선 원소 Bii 1 또는 -1이다.결정인자가 1이므로 이들 원소는 모두 1이거나 원소의 하나가 1이고 나머지 두 원소는 -1이다. 번째 경우, = = 0에 해당하는 사소한 ID 연산자다.두 번째 경우에는 이 형식을 가지고 있다.

고유값 1이 지수 3을 가질 수 있도록 베이스 벡터에 번호가 매겨진 경우.그러면 이 행렬은 = = for에 대해 원하는 형태의 것이다.

행렬이 비대칭이면 벡터

어디에
0이 아니다.이 벡터는 고유값 λ = 1. 설정값을 갖는 고유 벡터다.

그리고 ê1, ê2, ê3 양방향의 삼중으로 형성되도록 ê3 직교하는 평면에서 두 개의 직교 단위 벡터 ê1 ê2 선택한다. 운영자는 원하는 형태를 다음과 같이 취한다.

위의 표현은 사실 = = 0 또는 = = π으로 회전하는 것에 해당하는 대칭 회전 연산자의 경우에도 유효하다. 그러나 = = π의 경우 벡터라는 차이가 있다.

0이며 고유값 1의 Eigenspace를 찾는 데 아무 소용이 없다. 그런 다음 회전 축을 순환한다.

E4 cos로 정의 defining 회전 연산자의 행렬은

의 조건이라면

즉, 사례 θ = 0(정체 연산자)과 = = π을 제외한다.

쿼터니온스

Quaternions E1, E, E3, E4와 비슷한 차이점은 바로 반 각도.mw-parser-output .sfrac{white-space:nowrap}.mw-parser-output.sfrac.tion,.mw-parser-output.sfrac .tion{디스플레이:inline-block, vertical-align:-0.5em, font-size:85%;text-align:센터}.mw-parser-output.sfrac .num,.mw-parser-output.sfrac .den{ 정의된다.디스플레이:블록, line-height:1em, 마진:00.1em}.mw-parser-output.sfrac .den{border-top:1px 고체}.mw-parser-output .sr-only{국경:0;클립:rect(0,0,0,0), 높이:1px, 마진:-1px, 오버 플로: 숨어 있었다. 패딩:0;위치:절대, 너비:1px}θ/2은 전체 각도 θ 대신 사용됩니다.즉, 벡터의 처음 3개 성분1 Q2, Q, Q 성분은3

그리고 네 번째 구성 요소는 스칼라 입니다.

표준형식에서 정의한 각도 θ이 간격에 있으므로

보통 q4 0. 그러나 quaternion을 사용한 회전의 "듀얼" 표현, 즉 (q1, q2, q3, q4, q)}과1 (-q2, -q, -'q34, -q)은 같은 회전의 두 가지 대체 표현이다.

기업 Ek 다음과 같이 쿼터에서 정의된다.

쿼터니온을 사용하여 회전 연산자의 행렬은

숫자 예제

오일러 각도 α = 10°, β = 20°에 해당하는 방향 전환,γ = 주어진 베이스 벡터 시스템에 상대적인 30° (f̂,1 f̂,2 f̂)3이 베이스 벡터 시스템에 상대적인 매트릭스는 다음과 같다( 오일러 각도#매트릭스 방향 참조).

그리고 문제는

이 연산자의 표준 형식

with = 44.537° 는 다음과 같이 구한다.

이 새로운 제도에 관련된 쿼터는 그때 이다.

3개의 오일러 회전을 10°, 20°, 30°로 만드는 대신, ê주위3 44.537° 크기의 단일 회전으로 동일한 방향에 도달할 수 있다.

참조

  • Shilov, Georgi (1961), An Introduction to the Theory of Linear Spaces, Prentice-Hall, Library of Congress 61-13845.