Main Content

tripuls

샘플링된 비주기 삼각형

설명

y = tripuls(t)t = 0을 중심으로 배열 t에 지정된 샘플 시간에서 단위 높이의 연속 비주기 대칭 삼각 펄스를 반환합니다.

예제

y = tripuls(t,w,s)는 너비가 w이고 왜도는 s인 삼각형을 생성합니다.

예제

모두 축소

샘플 레이트를 10kHz로 하고 폭을 40ms로 하여 200ms의 대칭 삼각 펄스를 생성합니다.

fs = 10e3;
t = -0.1:1/fs:0.1;

w = 40e-3;

x = tripuls(t,w);

같은 펄스의 두 가지 변형을 생성합니다.

  • 하나는 과거로 45ms 변위되고 왼쪽으로 45% 치우칩니다.

tpast = -45e-3;
spast = -0.45;
xpast = tripuls(t-tpast,w,spast);
  • 하나는 미래로 60ms 변위되고 너비가 반으로 줄었으며 완전히 오른쪽으로 치우칩니다.

tfutr = 60e-3;
sfutr = 1;
xfutr = tripuls(t-tfutr,w/2,sfutr);

원래 펄스와 두 개의 복사본을 동일한 좌표축에 플로팅합니다.

plot(t,x,t,xpast,t,xfutr)
ylim([-0.2 1.2])

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

입력 인수

모두 축소

단위 삼각 펄스의 샘플 시간으로, 벡터로 지정됩니다.

데이터형: single | double

삼각 폭으로, 양수로 지정됩니다.

데이터형: single | double

삼각 왜도로, –1 ≤ s ≤ 1인 실수로 지정됩니다. s가 0이면 이 함수는 대칭 삼각 펄스를 생성합니다.

데이터형: single | double

출력 인수

모두 축소

단위 진폭을 갖는 삼각 펄스로, 벡터로 반환됩니다.

확장 기능

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

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | | | | |