본문 바로가기
반응형

자동제어8

Simulink 기초 (2) 미분방정식 만들기 - 수직하강 문제, 블록 10m의 높이에서 떨어지는 상황에 대한 미분방정식을 만들어보자. 뉴턴의 법칙에 의해 \[m\ddot{x}=-mg, x(0)=10\] 와 같은 미분방정식과 초기 조건을 얻을 수 있다. 먼저 중력가속도를 표현하는 Constant 블록을 생성해보자. 라이브러리 - Source - Constant 블록을 드래그하여 생성한 후에 블록을 더블클릭하여 상수 값을 -9.81로 변경한다. 질량은 서로 약분되므로 고려하지 않고, g를 2번 적분하면 x가 나오는 것을 알 수 있다. 따라서 적분기 2개를 배치하고 Constant 블록과 연결해보자. 적분기는 라이브러리 - Continuous - Integrator 블록을 이용하여 추가할 수 있다. 초기조건을 지정하기전에 각 신호의 이름을 지정해보자 화살표를 더블클릭하면 이름을.. 2023. 3. 23.
Simulink 기초 (1) 시작하기, 블록 Matlab의 홈 탭에서 Simulink를 선택하여 Simulink를 실행 할 수 있다. 다음과 같이 시작페이지가 나오는데 빈 모델을 선택하여 모델을 생성할 수 있다. 시뮬레이션 탭에 라이브러리 브라우저를 선택하면 블록 라이브러리가 오고 블록을 workspace에 드래그하여 블록을 생성할 수 있다. - 블록 블록은 입력을 받아 연산을 수행하고 출력을 보내는 형태로 입력이 없거나 출력이 없을 수 있다.(Ex.Constant block) 입력과 출력은 포트에서 연결할 수있으며(>모양), 포트를 끌어서 블록과 블록 사이를연결 할 수 있다. 먼저 Constant 블록을 만들어보자. 라이브러리 - Source - Constant 블록을 Workspace에 드래그하여 생성한다. Constant 블록은 상수를 출력하.. 2023. 3. 23.
반응형