Matlab 애니메이션dal.cnu.ac.kr/dal/lecture/MATLAB/2018/Lecture6.pdf · 2018-12-05 · Matlab...

17
Matlab 애니메이션 공학컴퓨터활용입문 충남대학교 메카트로닉스공학과

Transcript of Matlab 애니메이션dal.cnu.ac.kr/dal/lecture/MATLAB/2018/Lecture6.pdf · 2018-12-05 · Matlab...

Matlab 애니메이션

공학컴퓨터활용입문

충남대학교 메카트로닉스공학과

2

Line 그리기

line 함수를이용하면정해진좌표를잇는 line을그릴수있다.

(x1,y1)과 (x2,y2)를잇는 line을플롯하고싶다면

line([x1 x2], [y1 y2]) 형식으로코드를작성하면된다.

예) (0,0)과 (2,4)를잇는 line플롯-> line([0 2], [0 4])

line 함수로 line 그리기

3

Video 파일 쓰기

VideoWriter 객체를사용하여비디오파일을제작할수있다. VideoWriter 함수를 사용하여 비디오 만들기

4

Video 파일 쓰기

비디오 파일 쓰기

5

Line그리기로 애니메이션 작성하기

Line을연속적으로그리고애니메이션을 비디오파일에저장할수있다.

연속적으로 line 가시화를 통한 애니메이션

6

Line그리기로 애니메이션 작성하기

연속적으로 line 가시화를 통한 애니메이션

7

Line그리기로 애니메이션 작성하기

앞선예제에서 Line의잔상이표시되지않게할수있다. 잔상 없이 애니메이션 만들기

8

Line그리기로 애니메이션 작성하기

잔상 없이 애니메이션 만들기

9

Line그리기로 애니메이션 작성하기

link의잔상은남지않게하며끝점의궤적만을남기게할수있다. link 궤적 그리기

10

Line그리기로 애니메이션 작성하기

link 궤적 그리기

11

Line그리기로 애니메이션 작성하기

일정간격으로잔상을남기고맨마지막형상을가시화할수있다. 일정 간격으로 잔상 남기기

12

Line그리기로 애니메이션 작성하기

일정 간격으로 잔상 남기기

13

참고 문헌

plot 함수 https://kr.mathworks.com/help/matlab/ref/plot.html?searchHighl

ight=plot&s_tid=doc_srchtitle

line 함수 https://kr.mathworks.com/help/matlab/ref/line.html?searchHighli

ght=line&s_tid=doc_srchtitle

참고 자료

14

종합 예제

One-Link의궤적과속도를애니메이션으로작성할수있다. One-Link 애니메이션

15

종합 예제

One-Link 애니메이션

16

종합 예제

One-Link 애니메이션

17

종합 예제

One-Link 애니메이션