주요 콘텐츠

triangularPulse

삼각 펄스 함수

설명

triangularPulse(a,b,c,x)삼각 펄스 함수를 반환합니다.

예제

triangularPulse(a,c,x)triangularPulse(a, (a + c)/2, c, x)의 간결한 구문입니다.

triangularPulse(x)triangularPulse(-1, 0, 1, x)의 간결한 구문입니다.

예제

모두 축소

syms x
fplot(triangularPulse(x), [-2 2])

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

다음 숫자에 대한 삼각 펄스 함수를 계산합니다. 이러한 숫자는 기호 객체가 아니므로 부동소수점 결과를 얻게 됩니다.

[triangularPulse(-2, 0, 2, -3)
triangularPulse(-2, 0, 2, -1/2)
triangularPulse(-2, 0, 2, 0)
triangularPulse(-2, 0, 2, 3/2)
triangularPulse(-2, 0, 2, 3)]]
ans =
         0
    0.7500
    1.0000
    0.2500
         0

숫자를 기호 객체로 변환하여 동일한 값을 기호적으로 계산합니다.

[triangularPulse(sym(-2), 0, 2, -3)
triangularPulse(-2, 0, 2, sym(-1/2))
triangularPulse(-2, sym(0), 2, 0)
triangularPulse(-2, 0, 2, sym(3/2))
triangularPulse(-2, 0, sym(2), 3)]
ans =
   0
 3/4
   1
 1/4
   0

triangularPulse(-1, 0, 1, x)의 계산을 간결하게 할 수 있는 구문을 사용하고자 triangularPulse에 하나의 입력 인수를 사용합니다.

syms x
triangularPulse(x)
ans =
triangularPulse(-1, 0, 1, x)

triangularPulse(a, (a + c)/2, c, x)의 계산을 간결하게 할 수 있는 구문을 사용하고자 triangularPulse에 세 개의 입력 인수를 사용합니다.

syms a c x
triangularPulse(a, c, x)
ans =
triangularPulse(a, a/2 + c/2, c, x)

triangularPulse는 입력값 사이의 관계에 따라 특수값을 갖습니다.

a < x < b에 대해 삼각 펄스 함수를 계산합니다.

syms a b c x
assume(a < x < b)
triangularPulse(a, b, c, x)
ans =
(a - x)/(a - b)

추후 계산을 위해 syms를 사용하여 변수를 다시 생성해서 가정을 제거합니다.

syms a b x

b < x < c에 대해 삼각 펄스 함수를 계산합니다.

assume(b < x < c)
triangularPulse(a, b, c, x)
ans =
-(c - x)/(b - c)

추후 계산을 위해 가정을 제거합니다.

syms b c x

a = b에 대해 삼각 펄스 함수를 계산합니다.

syms a b c x
assume(b < c)
triangularPulse(b, b, c, x)
ans =
-((c - x)*rectangularPulse(b, c, x))/(b - c)

c = b에 대해 삼각 펄스 함수를 계산합니다.

assume(a < b)
triangularPulse(a, b, b, x)
ans =
((a - x)*rectangularPulse(a, b, x))/(a - b)

추후 계산을 위해 a, b, c에 대한 모든 가정을 제거합니다.

syms a b c

입력 인수

모두 축소

입력값으로, 숫자 또는 기호 스칼라로 지정됩니다. 이 인수는 삼각 펄스 함수의 상승 에지를 지정합니다.

입력값으로, 숫자 또는 기호 스칼라로 지정됩니다. 이 인수는 삼각 펄스 함수의 피크를 지정합니다. ac를 지정한 경우 (a + c)/2입니다. 그렇지 않은 경우 0입니다.

입력값으로, 숫자 또는 기호 스칼라로 지정됩니다. 이 인수는 삼각 펄스 함수의 하강 에지를 지정합니다.

입력값으로, 숫자, 벡터, 행렬, 배열로 지정되거나 기호 숫자, 기호 변수, 기호 배열, 기호 함수, 기호 표현식으로 지정됩니다.

세부 정보

모두 축소

  • a, b, c가 변수이거나 변수를 가진 표현식이면 triangularPulsea <= b <= c라고 간주합니다. a, b, c가 이 조건을 충족하지 않는 숫자형 값이면 triangularPulse는 오류를 발생시킵니다.

  • a = b = c이면 triangularPulse에서 0을 반환합니다.

  • a = b이거나 b = c이면 삼각 함수는 사각 함수로 표현될 수 있습니다.

버전 내역

R2012b에 개발됨