[물리학] 리사쥬도형을 Matlab으로 구현하기

1. [물리학] 리사쥬도형을 Matlab으로 구.hwp
2. [물리학] 리사쥬도형을 Matlab으로 구.pdf
[물리학] 리사쥬도형을 Matlab으로 구현하기
리사쥬도형을 Matlab으로 구현하기

구현할 식

주어진 조건

1:1, 1:2, 2:3, 3:4, 3:5, 4:5, 5:6

0, ,,,
을 주어진 비율의 값을 대입하고 의 값을 각 식에 대응시켰다.

Matlab Programming
%---------------------리사쥬 도형 프로그램 시작
t=[0:pi/180:pi*2]; %시간의 영역을 0에서 2pi까지 pi/180의 간격으로 값을 배정, 그래 프 x축의 간격입니다.
gamma=[0:pi/4:pi]; %책에 주어진 gamma값을 0에서 pi까지 pi/4의 간격으로 배정, 5개의 값들을 배열에 넣음

%w1:w2 1:1, gamma=0
x=cos(1*t); %t값들에 대한 x값들을 구함
y=cos((1*t)+gamma(1)); %gamma(1)은 gamma 행렬의 첫행의 값을 의미
plot(x,y) %구해진 x, y의 값들로 그래프를 그림

%w1:w2 1:1, gamma=pi/4
x=cos(1*t);
y=cos((1*t)+gamma(2));
plot(x,y)

%w1:w2 1:1, gamma=pi/2
x=cos(1*t);
y=cos((1*t)+gamma(3));
plot(x,y)

%w1:w2 1:1, gamma=3pi/4
x=cos(1*t);
y=cos((1*t)+gamma(4));
plot(x,y)

%w1:w2 1:1, gamma=pi
x=cos(1*t);
y=cos((1*t)+gamma(5));
plot(x,y)

%w1:w2 1:2, gamma=0
x=cos(1*t);
y=cos((2*t)+gamma(1));
plot(x,y)

%w1:w2 1:2, gamma=pi/4
x=cos(1*t);
y=cos((2*t)+gamma(2));
plot(x,y)

%w1:w2 1:2, gamma=pi/2
....