[MATLAB] String형과 Char형 결합
·
프로그래밍 Programming/매트랩 MATLAB
매트랩에서는 다양한 자료형을 지원하고 있다. 그 중에서 string과 char에 대해서 이야기하려고 한다. 이렇게 string과 char를 특정해서 이야기하는 이유는 string과 char의 차이를 모르고 두 문자형의 데이터를 결합하려고 하면 문제가 생기기 때문이다. 보통 MATLAB Code를 돌리고 나서 나온 결과값을 .mat이든 .csv, .txt든 저장을 하고 싶을 수 있다. 이 때는 파일명을 특정해줘야하는데, 파일명은 문자이다. (데이터형의 문제가 아니라 진짜 그냥 문자이다.) 따라서 파일명을 filename = "hello.mat" save(filename, 'var.mat') % 변수이름이 var일 때 이런 식으로 저장을 할 수 있다. 하지만 파일명이 지속적으로 바뀌어야 하는 경우나, 파일을..
[추정] Estimation Theory 분류
·
추론 & 추정 이론 Estimation
Estimation theory은 많은 분야에서 사용되고 있는 방법론이다. 최근 머신러닝이 빠르게 발전하면서 Estimation theory와 겹치는 영역이 많다는 것을 알게 되었고, estimation theory와 머신러닝을 따로 배우다보니, 비슷한 내용을 배우면서도 둘을 다르게 구별하는 일이 생겼다. 따라서 이 글에서는 estimation thoery와 machine learning에서 다루는 추정 방법에 대해 정리하고자 한다. 이 글의 내용은 단순 분류에 불과하며 구체적인 내용은 개별 글을 통해 정리하면 좋을 것이다. 또한 공부를 하다가 내용을 더 추가하거나 수정할 가능성도 열어두고 싶다. 기술적 용어의 경우에는 최대한 영어로 쓴다. 어차피 학계에서는 영어로 통용되기 때문에 한글로 번역해서 쓰면 ..
[시뮬레이션] Flight Gear 사용법 (2) MATLAB과 연동
·
기타/설계 프로젝트 System Design
5. MATLAB과 연동 5.1. HL-20 예제 보통 시뮬레이션을 MATLAB에서 수행하므로 MATLAB은 Flight gear와 연동할 수 있는 여러 기능을 준비해놓았다. Aerospace blockset을 다운받는 것이 먼저 필요한 과정이다. Aerospace blockset에는 몇 가지 example이 준비되어있고 flight gear와 연동할 수 있도록 잘 되어있는 예제도 있다. HL-20 예제가 대표적이다. 그런데 이 예제는 처음부터 끝까지 거의 다 해놓았기 때문에 실제 내가 시뮬레이션을 만들어서 적용하기는 어렵다. 위의 시뮬레이션에서 flight gear라고 써진 저 빨간 박스를 누르면 위의 창을 볼 수 있다. steps로 나와있는 순서대로 따라가면서 버튼만 눌러주면 된다. 1번은 Fligh..
[시뮬레이션] Flight gear 사용법 (1) 기본 설치 및 간단한 것들
·
기타/설계 프로젝트 System Design
flight simulation을 위한 open source인 프로그램 flight gear를 사용하기 위해 몇 가지 필요한 내용을 기록한다. 1. 설치 아래 링크에서 프로그램을 다운받으면 된다. windows, linux, mac 모두 지원한다. https://www.flightgear.org/download/ Download Central – FlightGear Flight Simulator Download FlightGear 2020.3 – the latest stable, supported release – for free. Download Aircraft The easiest way to install aircraft is via the launcher – this will ensure airc..
[항법] 쿼터니언 Quaternion (2) 쿼터니언 미분과 업데이트 식
·
항공우주 Aeronautical engineering
이전 글을 반드시 참고할 것 https://normal-engineer.tistory.com/187?category=954775 쿼터니언 quaternion (1) 쿼터니언 개념과 오일러각 쿼터니언은 해밀턴이 고안한 대수체계인데, 이 대수체계가 회전과 연관이 있어서 물리에서 많이 사용된다. 이 글에서는 내가 생각하는 쿼터니언 개념 및 수학적인 계산, 표현을 정리해놓는다. normal-engineer.tistory.com 쿼터니언 업데이트 식 navigation 문제에서 오일러각의 단점인 gimball lock을 피하기 위해, 오일러각을 사용하는 대신 쿼터니언을 이용해서 navigation frame에 대한 body frame의 각도를 계속 업데이트한다. 오일러각과 쿼터니언은 서로 바꿔가며 쓸 수 있기 때..
[항법] 쿼터니언 quaternion (1) 쿼터니언 개념과 오일러각
·
항공우주 Aeronautical engineering
쿼터니언은 해밀턴이 고안한 대수체계인데, 이 대수체계가 회전과 연관이 있어서 물리에서 많이 사용된다. 이 글에서는 내가 생각하는 쿼터니언 개념 및 수학적인 계산, 표현을 정리해놓는다. 쿼터니언 개념 고등학교에서 배운 것을 바탕으로 보면 가장 넓은 범위의 복소수는 실수와 허수로 나눌 수 있고 허수는 나뉘어 $i$라는 허수부를 뜻하는 문자와 함께 표현된다. $i=\sqrt{-1}$임을 다들 알고 있을 것이다. 이는 x축을 실수, y축을 허수로 해놓은 공간에서 $i$를 곱함으로써 xy평면에서 시계 반대 방향(CCW)로 회전하는 것과 동일하게 생각할 수 있다. $1\times i=i$ $i\times i = -1$ $-1 \times i = -i$ $-i \times i = 1$ 이러한 개념을 삼차원으로 확장하..
[논문작성] IEEE Editorial Style Manual For Authors 정리 (6)
·
기타/논문작성 Writing
마지막으로 문법과 단어 사용에 대한 몇 가지 규칙을 소개해놓는 파트가 있다. Ⅲ. Grammer and Usage in Transactions 여기서 강조표시를 해놓은 것은 사람들이 자주 틀리는 것들이다. A. Rules of Grammar Avogadro's theorem 아보가드로 정리처럼 (고유)명사의 소유격을 나타내는 경우에는 's를 사용한다. 다만 마지막 글자가 s로 끝나면 s를 생략한다. (ex. Burn's theorem). 또한 소유 대명사(ex. hers, its, yours)는 apostrophe가 생략된 형태이므로 그대로 쓰면 된다. 다만 someone's rule처럼 대명사이지만 's를 쓰는 경우도 있다. 축약형을 쓸 때는 it's와 같이 apostrophe와 s를 사용한다. 그러나..
[논문작성] IEEE Editorial Style Manual For Authors 정리 (5)
·
기타/논문작성 Writing
여기서 알 수 있는 것 축약어, 두문자어, 각종 문법적인 내용 및 글자 쓰는 방법에 대한 지침 E. Writing Style for Transactions 이 파트에서는 article 작성에서 중요한 syle distinction에 대해 요약한다. (사소해보이지만 생각보다 규칙이 다 있었다.) E-1. Acronyms acronym은 보통 논문에서 긴 단어가 나올 때 계속 반복해서 쓰기 어렵기 때문에 acronym을 정하고 full name을 쓰는 대신에 acronym을 계속해서 쓴다. 이 때 Abstract나 body에서 처음으로 나오는 경우에는 반드시 acronym을 정의해줘야한다. 많이 쓰이는 것이어도 정의를 꼭 적어준다. 또한 Nomenclature에 정의된 acronym은 따로 정의해주지 않아도..
[비행동역학] Stick-free와 Stick-fixed static stability의 차이
·
항공우주 Aeronautical engineering
비행동역학을 공부할 때 Stick-free static stability와 Stick-fixed static stability를 구분할 필요가 있다. (각각 줄여서 stick-free, static fixed라고 쓰겠다) 일반적으로 수업 자료에서 배우는 stick-fixed이지만 간혹 stick-fixed, stick-free stability임을 언급하는 논문이 있었고 이에 대한 이해도 필요하다고 느꼈다. 여기서 말하는 stick은 조종하는 부분을 말하는데, control surface의 각도가 특정한 각도로 고정된 경우를 stick-fixed라고 한다. 예를 들면 elevator가 특정 각도만큼 바뀐 상태에서 stability를 분석하게 된다. 이 때 deflection angle은 조종사가 결정하는..
[논문작성] IEEE Editorial Style Manual For Authors 정리 (4)
·
기타/논문작성 Writing
여기서 알 수 있는 것 각주, 텍스트 내 리스트, 헌정사 쓰는 법 C. Other Text C-1. Footnotes 각주는 각각 새로운 문단에 쓰고text 안에서 순서대로 번호를 매겨야 한다. 또한 각주 숫자를 위첨자로 적을 때는 punctuation(periods, commas, parentheses, and quotation marks) 뒤에 적는다. 그러나 dashes, colons, semicolons로 끝나는 경우는 앞에 적는다. 그리고 각주는 인용된 내용이 속한 text column의 밑에 적는다. C-2. Lists in Text text 안에 list의 3개의 타입이 있다. (run-in lists, displayed lists, and where lists) labelling을 할 때는..