Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

sawtooth

톱니파 또는 삼각파

설명

예제

x = sawtooth(t)는 시간 배열 t의 요소에 대해 주기가 2π인 톱니파를 생성합니다. sawtooth는 사인 함수와 비슷하지만, 피크가 –1과 1인 톱니파를 만듭니다. 톱니파는 2π의 배수에서 –1이 되고 다른 모든 시간에서는 1/π의 기울기로 시간의 흐름에 따라 선형으로 증가하도록 정의됩니다.

예제

x = sawtooth(t,xmax)xmax로 제어되는 각 주기에서 최댓값 위치를 갖는 변형된 삼각파를 생성합니다. 표준 삼각파를 생성하려면 xmax0.5로 설정하십시오.

예제

모두 축소

기본주파수가 50Hz이고 주기가 10번 반복되는 톱니파를 생성합니다. 샘플 레이트는 1kHz입니다.

T = 10*(1/50);

fs = 1000;
t = 0:1/fs:T-1/fs;

x = sawtooth(2*pi*50*t);

plot(t,x)
grid on

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

파의 파워 스펙트럼을 플로팅합니다.

pspectrum(x,fs,'Leakage',0.91)

Figure contains an axes. The axes with title Fres = 6.0427 Hz contains an object of type line.

기본주파수가 50Hz이고 주기가 10번 반복되는 삼각파를 생성합니다. 샘플 레이트는 1kHz입니다.

T = 10*(1/50);

fs = 1000;
t = 0:1/fs:T-1/fs;

x = sawtooth(2*pi*50*t,1/2);

plot(t,x)
grid on

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

파의 파워 스펙트럼을 플로팅합니다.

pspectrum(x,fs,'Leakage',0.91)

Figure contains an axes. The axes with title Fres = 6.0427 Hz contains an object of type line.

입력 인수

모두 축소

시간 배열로, 벡터, 행렬 또는 N차원 배열로 지정됩니다. sawtooth는 크기가 1보다 큰 t의 첫 번째 배열 차원을 따라 동작합니다.

데이터형: double

파형 최댓값 위치로, 0과 1 사이의 스칼라로 지정됩니다. xmax는 0과 2π 사이에서 파형이 최댓값에 도달하는 위치를 결정합니다. 이 함수는 구간 0 ~ 2π×xmax에서는 –1에서 1로 증가하고, 구간 2π×xmax ~ 2π에서는 1에서 –1로 선형 감소합니다. 그런 다음 형태가 2π 주기로 반복됩니다.

예: xmax = 0.5이면 피크 간 진폭이 1이고 시점 π에 대해 대칭인 표준 삼각파가 지정됩니다.

데이터형: double

출력 인수

모두 축소

톱니파로, 벡터, 행렬 또는 N차원 배열로 반환됩니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

참고 항목

| | | | | | | |

R2006a 이전에 개발됨