도움말 센터도움말 센터
쿼터니언 배열의 각속도
R2020a 이후
AV = angvel(quat,dt,"frame")
AV = angvel(quat,dt,"point")
[AV,qf] = angvel(quat,dt,fp,qi)
예제
AV = angvel(quat,dt,"frame")은 쿼터니언으로 구성된 배열 quat에서 각속도 배열을 반환합니다. quat의 쿼터니언은 프레임 회전에 대응됩니다. 초기 쿼터니언은 무회전을 나타내는 것으로 간주됩니다.
AV
quat
dt
AV = angvel(quat,dt,"point")는 쿼터니언으로 구성된 배열 quat에서 각속도 배열을 반환합니다. quat의 쿼터니언은 점 회전에 대응됩니다. 초기 쿼터니언은 무회전을 나타내는 것으로 간주됩니다.
[AV,qf] = angvel(quat,dt,fp,qi)를 사용하면 초기 쿼터니언 qi와 회전 유형 fp를 지정할 수 있습니다. 이는 최종 쿼터니언 qf도 반환합니다.
qf
fp
qi
모두 축소
쿼터니언으로 구성된 배열을 만듭니다.
eulerAngles = [(0:10:90).',zeros(numel(0:10:90),2)]; q = quaternion(eulerAngles,'eulerd','ZYX','frame');
시간 스텝을 지정하고 각속도 배열을 생성합니다.
dt = 1; av = angvel(q,dt,'frame') % units in rad/s
av = 10×3 0 0 0 0 0 0.1743 0 0 0.1743 0 0 0.1743 0 0 0.1743 0 0 0.1743 0 0 0.1743 0 0 0.1743 0 0 0.1743 0 0 0.1743
quaternion
쿼터니언으로, quaternion 객체로 구성된 N×1 벡터로 지정됩니다.
시간 스텝으로, 음이 아닌 스칼라로 지정됩니다.
데이터형: single | double
single
double
"frame"
"point"
회전 유형으로, "frame" 또는 "point"로 지정됩니다.
초기 쿼터니언으로, quaternion 객체로 지정됩니다.
각속도로, N×3 실수 행렬로 반환됩니다. 여기서 N은 quat 인수에 있는 쿼터니언의 개수입니다. 행렬의 각 행은 각속도 벡터에 대응됩니다.
최종 쿼터니언으로, quaternion 객체로 반환됩니다. qf는 quat 인수에 있는 마지막 쿼터니언과 동일합니다.
R2020a에 개발됨
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office