\examples\getting_started_trainin 폴더에 lab1~lab7까지 실습해볼 수 있는 자료가 있다.
일단 Lab 1 내용부터 읽어보자.
내용을 요약하자면 :
========================================================
Step 1: 이걸 해보면서 매트랩/시뮬링크와 친숙해지세요.
1. Simulink로 아래와 같이 새로운 모델을 만들어라
Display탭의 Signals & Ports에서 Port Data Types를 선택하면 신호타입이 표시된다.
2. Sine Wave 블럭을 더블클릭하면 설정창이 뜬다. Frequency를 2*pi*(1/150)으로 바꿔라.
3. Simulation탭에서Model Configuration Parameters를 선택해서 Solver 항목을 아래와 같이 수정한다.
- Stop time : 150
- Type : Fixed-step
- Solver : discrete(no continuous states)
- Tasking mode for periodic sample times : SingleTasking
4. Simulation을 Run 시킨 후 Scope 블럭을 더블클릭하면
짜잔
lab1.pdf 의 내용은 약간 올드한 버전을 기준으로 작성된거 같다. 툴의 메뉴명이나 위치가 조금씩 다르다.
여기까지가 Step 1 이다.
Step 2: 시뮬레이션 설정에 따른 변화를 살펴봅시다.
1. Sine Wave 블럭 더블클릭해서 샘플 타임을 5로 변경후 시뮬레이션 돌려라.
이렇게 출력되던게
이렇게 바뀐다.
2.Simulation Stop Time을 150에서 500으로 바꾸고 시뮬레이션 돌려봐라.
이 부분을 500으로 바꾸면 된다.
이렇게 바뀐다.
여기까지가 Step 2.
Step 3: 간단한 필터를 만들어 봅시다(Y(n+1) = X(n+1) + 3 * X(n-1)).
1. Simulink/Discrete 라이브러리의 Delay 추가. Simulink/Math 라이브러리의 Add와 Gain 추가.
2. 아래와 같이 배치하고
Delay를 더블클릭해서 Delay length를 2로 변경
Gain을 더블클릭해서 Gain을 3으로 변경
그리고 시뮬레이션을 돌린다.
3. 그럼 이런 파형이 나온다.
여기까지가 Step 3.
Step 4: 만든 필터로 서브시스템을 생성해 봅시다.
1. Sine Wave 블럭과 Scope 블럭 사이를 마우스로 전부 선택한다.
2. Diagram탭의 Subsystem & Model Reference에서 Create Subsystem from Selection을 선택한다.
3. 아래 그림과 같이 서브시스템이 생성이 된다.
========================================================
여기까지다.
댓글 없음:
댓글 쓰기