Main Content

rectangularPulse

사각 펄스 함수

설명

예제

rectangularPulse(a,b,x)사각 펄스 함수를 반환합니다.

rectangularPulse(x)rectangularPulse(-1/2,1/2,x)의 간결한 구문입니다.

예제

모두 축소

fplot을 사용하여 사각 펄스 함수를 플로팅합니다.

syms x
fplot(rectangularPulse(x), [-1 1])

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

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

[rectangularPulse(-1, 1, -2)
 rectangularPulse(-1, 1, -1)
 rectangularPulse(-1, 1, 0)
 rectangularPulse(-1, 1, 1)
 rectangularPulse(-1, 1, 2)]
ans =
         0
    0.5000
    1.0000
    0.5000
         0

동일한 숫자에 대한 사각 펄스 함수를 기호 형태로 계산합니다.

[rectangularPulse(sym(-1), 1, -2)
 rectangularPulse(-1, sym(1), -1)
 rectangularPulse(-1, 1, sym(0))
 rectangularPulse(sym(-1), 1, 1)
 rectangularPulse(sym(-1), 1, 2)]
ans =
   0
 1/2
   1
 1/2
   0

a < b이면 x = ax = b일 때 사각 펄스 함수는 1/2입니다.

syms a b x
assume(a < b)
rectangularPulse(a, b, a)
rectangularPulse(a, b, b)
ans =
1/2
 
ans =
1/2

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

syms a b

a = b이면 사각 펄스 함수는 0을 반환합니다.

syms a x
rectangularPulse(a, a, x)
ans =
0

rectangularPulse(x)를 사용하여 너비가 1인 사각 펄스를 계산합니다. 이 호출은 rectangularPulse(-1/2, 1/2, x)와 동일합니다.

syms x
rectangularPulse(x)
ans =
rectangularPulse(-1/2, 1/2, x)
[rectangularPulse(sym(-1))
 rectangularPulse(sym(-1/2))
 rectangularPulse(sym(0))
 rectangularPulse(sym(1/2))
 rectangularPulse(sym(1))]
ans =
   0
 1/2
   1
 1/2
   0

rectangularPulse의 상승 에지 또는 하강 에지가 Inf일 때 그 결과는 heaviside 함수로 표현됩니다.

syms x
rectangularPulse(-inf, 0, x)
rectangularPulse(0, inf, x)
rectangularPulse(-inf, inf, x)
ans =
heaviside(-x)
 
ans =
heaviside(x)
 
ans =
1

입력 인수

모두 축소

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

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

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

세부 정보

모두 축소

사각 펄스 함수

  • a < x < b이면 사각 펄스 함수는 1입니다.

  • x = a 또는 x = b이고 a <> b이면 사각 펄스 함수는 1/2입니다.

  • 그 밖의 경우에는 0입니다.

사각 펄스 함수는 사각 함수, 박스카 함수, 파이 함수 또는 게이트 함수라고도 합니다.

  • ab가 변수이거나 변수를 가진 표현식이면 rectangularPulsea < b라고 간주합니다. aba > b인 숫자형 값이면 rectangularPulse는 오류를 발생시킵니다.

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

버전 내역

R2012b에 개발됨