[Simulink 기초] 1. 기초 지식 (1)

YUN·2026년 2월 18일

MATLAB/Simulink

목록 보기
9/21
post-thumbnail

1. Simulink 가 뭘까?

Simulink = Simulation + Link

블록 다이어그램을 활용해서 시스템을 모델링하고, 시뮬레이션하는 도구

즉, 코드를 한 줄 한 줄 타이밍하는게 아니라, 블록을 선으로 연결해서 시스템의 동작을 시각적으로 표현하는 것

2. MATLAB과 Simulink의 비교

(1) Simulink는 MATLAB 없이 실행 불가 → MATLAB이 "운영체제", Simulink가 "앱" 같은 관계
(2) Simulink 블록 안에서 MATLAB 코드를 호출할 수 있음 (MATLAB Function 블록)
(3) MATLAB Workspace의 변수를 Simulink에서 바로 가져다 쓸 수 있음
(4) 시뮬레이션 결과를 MATLAB으로 넘겨서 후처리(그래프, 분석) 가능

3. 왜 Simulink가 필요할까?

예: 자동차 엔진 + 변속기 + 브레이크 + 제어기가 동시에 돌아가는 시스템
→ 이걸 MATLAB 코드로만 짜면? 미분방정식이 수십 개, 코드 수천 줄...
→ 디버깅 지옥 🔥

반면, 위의 경우 Simulink를 사용한다면 ..

(1) 복잡한 시스템을 눈으로 보면서 설계 → 블록 연결만으로 시스템 구성
(2) 시간에 따른 동적 시스템 시뮬레이션 → 미분방정식을 직접 안 풀어도 됨
(3) 멀티도메인 통합 → 기계 + 전기 + 제어 + 신호처리를 한 화면에서
(4) 실제 하드웨어 없이 테스트 → 수천만 원짜리 장비 대신 PC에서 시뮬레이션
(5) 코드 자동 생성 → 모델 → C코드 → 임베디드 보드로 바로 다운로드

가 가능해진다 !

4. 작업 흐름

① MATLAB에서 파라미터 정의 (변수, 상수 등)
        ↓
② Simulink에서 블록 다이어그램으로 시스템 모델링
        ↓
③ 시뮬레이션 실행 (▶ 버튼)
        ↓
④ Scope로 파형 확인 / MATLAB으로 결과 가져와서 분석
        ↓
⑤ 파라미터 수정 → 다시 시뮬레이션 (반복)

5. 주로 어디에 쓰일까?

profile
안녕하세요. 전자공학부 학부생의 공부 기록입니다.

0개의 댓글