1. MATLAB 시뮬링크 (Simulink)
ㅇ MATLAB에서 블록 형태에 의한 그래픽 기반의 동적시스템 데이터 분석 툴
- 오실레이터,신호발생기 등과 같은 다양한 동적 하드웨어 장치를 블럭 형태로
컴퓨터 스크린 상에 구성 및 재구성하며 시뮬레이션를 수행하는 툴/플랫폼
2. 시뮬링크 특징
ㅇ 동적시스템의 모델링, 시뮬레이션 분석을 쉽게 하기위한 블록 위주의 도구
- 블록의 배치, 크기 변경, 라벨 지정, 블록 파라미터 지정, 블록의 상호 연결 등
ㅇ 실행 함수 형태의 기능 블록들을 결합시켜 전체 시스템 블록 다이어그램 구성
- 각 기능 블록(그래픽 아이콘)에서 신호 파형, 스펙트럼, 신호 성상도 등을 관찰 가능
3. 시뮬링크 동적 모델링 방법
ㅇ 시뮬링크 진입
- 명령어로 simulink 입력 또는 simulink 아이콘 클릭 → `simulink library browser`
ㅇ 시뮬링크 내 주요 라이브러리 블록
- commonly used blocks (자주 사용되는 블록)
. derivative(미분기),integrator(적분기),이득,memory 등
- continuous
- sinks : 신호의 관측/출력/저장용 블록 (scope 등)
- source : 입력용 신호 생성 블록 (clock 등)
- math operationd : 수학 연산(대수 연산,복소수 연산 등)
- signal routing : 신호의 추출,연결,변환 등
- login and bit operations : 논리 연산,비트 연산 등
- user-defined functions : 사용자 정의 함수 블록 (fcn 등)
- 통신 라이브러리 : commlib
ㅇ 시뮬레이션 모델링 다이어그램 신규 생성
- 시뮬레이션 모델 생성 : File → New → Model → 모델링 창 오픈됨
. 모델 라벨명 : `untitled*`
. 시뮬링크 모델 파일 확장자명 : *.mdl
ㅇ 기능 블록 생성 및 조작
- 우선,
. 라이브러리 창 안에 있는 적절한 블록을 모델링창으로 가져와서,
. 초기 모델을 개략적으로 구성함
- 블록 포멧 조절
. Block Format : 블록 이름,모양(크기,색상,위치 등), 입출력방향 등 조절
- 초기 변수
. 기능요소(블록)별 초기 변수 설정 : block parameter
ㅇ 시뮬레이션 조건 설정
- configuration parameter (구성 파라미터)
. start time, stop time, max step size, min step size 등