Main Content

일반적인 주기 파형

Signal Processing Toolbox™는 널리 사용되는 주기 파형을 생성하는 데 사용할 수 있는 함수를 제공합니다.

  • sawtooth±1에서 피크이고 주기가 2π인 톱니파를 생성합니다. 선택 사항인 폭 파라미터는 신호 최댓값이 발생하는, 2π의 소수 배수를 지정합니다.

  • square는 주기가 2π인 구형파를 생성합니다. 선택적 파라미터는 신호가 양수인 주기의 백분율을 나타내는 듀티 사이클을 지정합니다.

10kHz의 샘플 레이트를 사용하여 1.5초간의 50Hz 톱니파를 생성합니다. 생성된 파형의 0.2초간을 플로팅합니다.

fs = 10e3;
t = 0:1/fs:1.5;
x = sawtooth(2*pi*50*t);

plot(t,x)
axis([0 0.2 -1 1])

Figure contains an axes object. The axes object contains an object of type line.

10kHz의 샘플 레이트를 사용하여 1.5초간의 50Hz 구형파를 생성합니다. 25%의 듀티 사이클을 지정합니다. 생성된 파형의 0.2초간을 플로팅합니다.

fs = 10e3;
t = 0:1/fs:1.5;
x = square(2*pi*50*t,25);

plot(t,x)
axis([0 0.2 -1 1])

Figure contains an axes object. The axes object contains an object of type line.

dutycycle 함수를 사용하여 구형파의 듀티 사이클이 지정된 값임을 확인합니다. 이 함수를 출력 인수 없이 사용하여 파형, 중간 기준 레벨이 되는 순간의 위치, 연관된 기준 레벨, 상태 레벨, 연관된 Low 상태 및 High 상태 경계를 플로팅합니다.

dc = dutycycle(x,fs);
dc = dc(1)
dc = 0.2500
dutycycle(x,fs);
xlim([0 0.2])

Figure Duty Cycle Plot contains an axes object. The axes object with xlabel Time (seconds), ylabel Level (Volts) contains 9 objects of type line. One or more of the lines displays its values using only markers These objects represent signal, mid cross, upper boundary, upper state, lower boundary, mid reference, lower state.

참고 항목

| |