[프로젝트] DATCOM Input 파일 예시와 output 파일 예시
·
기타/설계 프로젝트 System Design
이전에 DATCOM에 관한 글을 써놓고 예시를 안 적은 것 같아서 내가 만든 코드의 예시를 보여주고자 한다. (도움이 되실지는 모르겠지만..) 그리고 그 .INP 파일로 DATCOM을 돌렸을 때 나오는 결과(.out 파일)도 보여주도록 한다. 다만 .out 파일은 엄청 길기 때문에 핵심적인 부분만 올린다. 1. INP 파일 예시 아래 코드는 .INP 파일의 예시이다. DAMP DERIV RAD DIM M CASEID Project-BODY $FLTCON NMACH = 1.0, MACH(1)=0.03, NALPHA = 20.0, ALSCHD(1) = -2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 12.0, 14.0, 16.0, 18..
[수치해석] Numerical solution of ODE (7) Leap frog method
·
수치해석 Numerical Analysis
ODE에 대한 Introduction에서 적분을 할 때 정해놓은 $\Delta t$가 아니라 그 안에서 여러 스텝을 거쳐서 적분을 하는 방법은 substep method이고, $t^{n+1}$라는 미래 시간을 계산하기 위해 현재와 그 이전 스텝을 쓰는 것을 multi step method라고 했습니다. 이번 글과 다음 글에서 소개할 방법은 multi step method의 범주에 드는 방법들입니다. 위의 그림처럼 $\Delta t$ 간격의 시간에서 $t^{n-1}$ 등 과거 스텝도 사용합니다. 이 방법에는 몇 가지 단점이 있습니다.첫 번째, timestep size가 고정됩니다.두 번째, self starting이 불가능합니다. 즉, 초기 조건을 알아도 그 초기 조건을 현재로 생각했을 때 이전 스텝도 알..
[비행동역학] Coordinated turn과 원심력, 구심력에 대한 고찰
·
항공우주 Aeronautical engineering
* 이 글의 그림에서 사용된 아이콘은 모두 flaticon의 Freepik에서 나온 것입니다. 아래 링크로 들어가면 찾아볼 수 있습니다. User icons created by Freepik - Flaticon Coordinated Turn 항공기의 coordinate turn은 slip, skid 없이 롤각으로 이루어지는 turn이다. 원운동하듯이 일정 요각 변화율($\dot{\psi}$)로 움직이고 있는 비행기가 있을 때 이 요각 변화율은 bank angle 덕분에 만들어진 것이다. 일정 요각 변화율로 turn을 하고 싶다면 다음 조건이 만족해야한다. $mU_{0}\dot{\psi} \cos\phi = mg\sin \phi$ $\Rightarrow \tan\phi =\frac{U_{0}\dot{\ps..
[수학] 수학적 증명 방법
·
수학 Mathematics
수학 공부를 할 때마다 증명 문제를 많이 마주하게 되는데 그럴 때마다 증명에 대한 체계가 없어서 이번에 겸사겸사 정리한다. 1. 논리 기호 표시 $\neg$ 또는 $\thicksim$ : not $\wedge$ : and $\vee$ : or $\bot$ : a logical contradiction or a false statement (a statement which truth value is false). $\neg p \rightarrow \bot$ 은 곧 $p$가 참이라는 뜻이다. 2. 직접 증명 Direct proof 일반적인 수학책에서 다루는 것처럼 정의(definition), 공리(axiom), 정리(theorem)를 이용해서 증명하는 방법 3. 수학적 귀납법 proof by inducti..
[추진] 추진공학에 대한 개요 (2) 분류
·
항공우주 Aeronautical engineering
이번에는 추진 방법에 대한 분류를 정리하도록 한다. 분류를 할 때는 그 기준이 중요하다. 위의 그림과 같이 크게 Power source, Working fluid를 기준으로 분류를 할 수 있다. 어떻게 추진을 만들어내는지에 따라 piston engine, jet engine, rocket engine으로 나눌 수 있고, 추진 과정에서 사용되는 작동유체에 따라, 공기를 사용하는 방식인 airbreathing propulsion과 rocket propulsion으로 나눌 수 있다. NOTE : 여기서 제트 엔진, 피스톤 엔진, 그리고 가스 터빈까지 온갖 용어를 혼재해서 사용하는 경향이 있어서 몹시 헷갈린다. 가스 터빈은 열역학에서 배우는 Brayton cycle을 사용하는 회전 동력 기관이다. 입력으로 들어..
[영어] Dear Abby 8 - 20220226
·
영어 공부 English Study/글 Article
Mom-Friends Take Different Paths in Providing for Kids DEAR ABBY: I met my friend "Ashley" and her daughter three years ago. Our daughters are 9 years old. Ashley makes good money and is married. I'm a single mom. I do well as a registered nurse, but I'm not on her level when it comes to money. We all get along great and have a lot in common. However, Ashley buys her daughter, "Mimi," a lot. Eve..
[추진] 추진공학에 대한 개요 (1) 기본 원리
·
항공우주 Aeronautical engineering
추진에 대해서 아는 게 많지 않아서 이번에 정리하는 글. 1. Propulsion이란 추진 자체는 넓게 이해한다면, 어떤 물체를 움직이게 하는 것이라고 할 수 있다. 지상이동체, 해양운송에 쓰이는 동체, 비행체(우주비행체든 항공기든)이 추진을 통해 움직이는 물체이고 이런 이동하는 물체를 위해 추진공학이 필요하다. 2. Propulsion 기본 원리 기계공학, 항공우주공학에서 식을 유도할 때 기본이 되는 원리는 Newton's Second Law, Momentum conservation이다. 비행기가 날기 위해서는 외부 공기를 흡입해서 압축한 다음에 연소를 통해 빠른 속도로 공기를 방출함으로써 mass와 속력 변화 덕분에 추진을 할 수 있다. 로켓을 쏘기 위해서는 외부 공기를 쓰지 않더라도 내부에 있는 추..
[영어수업] ~220223 영어표현 배운 것
·
영어 공부 English Study
face gets flushed 얼굴이 빨개지다 heat rash 땀띠 limited childcare options for parents 부모는 아이보육 방법이 제한되어있다 compaines aren't offering enough maternity leave 회사는 충분한 육아휴직을 주지 않는다 out-lying universities 수도권 외 대학 All I can is to twiddle my thumbs 손으로 장난치는 것 외에는 할 수 있는 전부였다 soak in the hot springs 온천에 몸을 담그는 것 an attitude adjustment 태도 교정 search article for specific information : 기사에서 특정 정보를 찾기 위해 찾아보는 것 sear..
[MATLAB] Figure 그릴 때 유용한 명령어 및 기능 모음
·
프로그래밍 Programming/매트랩 MATLAB
MATLAB에서 결과를 plot하고 싶을 때 유용한 기능들을 모아놓고 쓰려고 기록하는 글. 1. Plot할 때 디폴트 속성 지정하기 plot을 많이 쓰면 일일이 plot의 디테일을 지정해주는 게 번거롭고 귀찮다. 그럴 때는 아예 figure 디폴트 속성을 지정해놓으면 된다. 내가 자주 쓰는 명령은 다음과 같다. set( groot, 'defaultLineLineWidth', 1.5 ) ; % plot line 두께 지정 set( groot, 'defaultAxesXGrid', 'on' ) ; % x축 방향으로 grid 생성 set( groot, 'defaultAxesYGrid', 'on' ) ; % y축 방향으로 grid 생성 set( groot , 'defaultAxesFontSize', 12 ); %..
[MATLAB] String형과 Char형 결합
·
프로그래밍 Programming/매트랩 MATLAB
매트랩에서는 다양한 자료형을 지원하고 있다. 그 중에서 string과 char에 대해서 이야기하려고 한다. 이렇게 string과 char를 특정해서 이야기하는 이유는 string과 char의 차이를 모르고 두 문자형의 데이터를 결합하려고 하면 문제가 생기기 때문이다. 보통 MATLAB Code를 돌리고 나서 나온 결과값을 .mat이든 .csv, .txt든 저장을 하고 싶을 수 있다. 이 때는 파일명을 특정해줘야하는데, 파일명은 문자이다. (데이터형의 문제가 아니라 진짜 그냥 문자이다.) 따라서 파일명을 filename = "hello.mat" save(filename, 'var.mat') % 변수이름이 var일 때 이런 식으로 저장을 할 수 있다. 하지만 파일명이 지속적으로 바뀌어야 하는 경우나, 파일을..