주요 콘텐츠

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

Direction Cosine Matrix Body to Wind

받음각과 옆미끄럼각을 방향 코사인 행렬로 변환

  • Direction Cosine Matrix Body to Wind block

라이브러리:
Aerospace Blockset / Utilities / Axes Transformations

설명

Direction Cosine Matrix Body to Wind 블록은 받음각과 옆미끄럼각을 3×3 방향 코사인 행렬(DCM)로 변환합니다. 이 방향 코사인 행렬은 벡터 바디 좌표축을 풍향 좌표축으로 좌표 변환하는 데 유용합니다. 바디 좌표축(ox0, oy0, oz0)의 벡터 좌표를 풍향 좌표축(ox2, oy2, oz2)로 변환하려면 블록 출력 방향 코사인 행렬을 바디 좌표축의 벡터와 곱합니다. 이 변환에 대한 축 회전 정보는 알고리즘를 참조하십시오.

예제

포트

입력

모두 확장

받음각 및 옆미끄럼각, 2×1 벡터로 지정되며, 단위는 라디안입니다.

데이터형: double

출력

모두 확장

방향 코사인 행렬, 3×3 방향 코사인 행렬로 반환됩니다.

데이터형: double

알고리즘

이 변환을 수행하기 위해 필요한 축 회전 순서는 다음과 같습니다:

  1. 받음각(α)만큼 oy0을 중심으로 회전하여 축(ox1, oy1, oz1)으로 이동

  2. 옆미끄럼각(β)을 통해 축(ox2, oy2, oz2)로 oz1을 중심으로 한 회전

[ox2oy2oz2]=DCMwb[ox0oy0oz0][ox2oy2oz2]=[cosβsinβ0sinβcosβ0001][cosα0sinα010sinα0cosα][ox0oy0oz0]

두 축 변환 행렬을 결합하면 다음과 같은 DCM.

DCMwb=[cosαcosβsinβsinαcosβcosαsinβcosβsinαsinβsinα0cosα]

를 정의한다.

참고 문헌

[1] Stevens, B. L., and F. L. Lewis. Aircraft Control and Simulation. Hoboken, NJ: John Wiley & Sons, 1992.

확장 기능

모두 확장

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

버전 내역

R2006a 이전에 개발됨