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 object. The axes object contains an object of type line.

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

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

Figure contains an axes object. The axes object with title Fres = 6.0125 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 object. The axes object contains an object of type line.

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

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

Figure contains an axes object. The axes object with title Fres = 6.0125 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 이전에 개발됨

참고 항목

| | | | | | | |