에서 까지 균일한 간격으로 배치된 100개 숫자로 구성된 벡터를 생성합니다. 주기가 인 구형파를 생성합니다.
t = linspace(0,3*pi)';
x = square(t);
구형파를 플로팅하고 사인을 겹쳐 놓습니다. 생성되는 구형파는 구간 [)에서 이 짝수이면 값이 이고, 구간 [)에서 이 홀수이면 입니다. 구형파 값이 인 경우는 없습니다.
scatter(t,x,".")
hold on
scatter(t,sin(t),".")
hold off
xlabel("t")
xticks((0:3)*pi)
xticklabels(["0""\pi""2\pi""3\pi"])
grid on
계산을 반복하되, 이번에는 와 사이에서 균일한 간격으로 배치된 121개 숫자에서 square(2*t)를 계산합니다. 진폭을 로 변경합니다. 이 구형파를 플로팅하고 같은 파라미터를 갖는 사인을 겹쳐 놓습니다. 이 새로운 구형파는 에서 음수이며 끝점 와 에서 양수입니다. 이제 시간 값이 이전에 비해 두 배 빠르게 증가하므로, 주기가 이전보다 절반으로 줄어들어 주기는 가 됩니다.
t = linspace(-pi,2*pi,121);
x = 1.15*square(2*t);
scatter(t,x,".")
hold on
scatter(t,1.15*sin(2*t),".")
hold off
xlabel("t")
xticks((-1:2)*pi)
xticklabels(["-\pi""0""\pi""2\pi"])
grid on