상승 에지와 하강 에지에서 rectangularPulse 함수의 디폴트 값은 1/2입니다.
syms ab
assume(a < b)
r = rectangularPulse(a,b,a)
r =
r = rectangularPulse(a,b,b)
r =
이러한 에지에서 일반적으로 사용되는 또 다른 값은 1입니다. 이러한 에지에서 rectangularPulse의 값을 변경하려면 sympref를 사용하여 'HeavisideAtOrigin' 설정의 값을 지정합니다. 나중에 복원할 수 있도록 sympref에서 반환한 이전 파라미터 값을 저장하십시오.
oldparam = sympref('HeavisideAtOrigin',1);
상승 에지와 하강 에지에서 rectangularPulse의 새로운 값을 확인합니다.
r = rectangularPulse(a,b,a)
r =
r = rectangularPulse(a,b,b)
r =
sympref를 사용하여 설정한 설정은 현재 세션뿐만 아니라 이후의 MATLAB® 세션까지 계속 적용됩니다. 이러한 에지에서 rectangularPulse의 이전 값을 복원하려면 oldparam에 저장된 값을 사용합니다.
sympref('HeavisideAtOrigin',oldparam);
또는 'default' 설정을 사용하여 'HeavisideAtOrigin'의 디폴트 값을 복원할 수 있습니다.
입력 좌표 x가 지정된 구간 범위 a < x < b 내에 있는 경우 사각 펄스 함수는 1을 반환합니다.
사각 펄스 함수는 지정된 구간의 에지에서 기본적으로 ½을 반환하며, 이때 x = a 또는 x = b입니다(a는 b와 같지 않아야 함). 에지에서 사각 펄스의 디폴트 값을 변경하기 위해 sympref를 사용할 수 있습니다. 자세한 내용은 상승 에지와 하강 에지에서 사각 펄스의 값 변경하기 항목을 참조하십시오.
그 외의 경우, 사각 펄스 함수는 0을 반환합니다.
사각 펄스 함수는 사각 함수, 정규화된 박스카 함수, 헤비사이드 Pi 함수 또는 게이트 함수라고도 합니다.
팁
a 및 b가 변수이거나 변수를 가진 표현식이면 rectangularPulse는 a < b라고 간주합니다. a 및 b가 a > b인 숫자형 값이면 rectangularPulse는 오류를 발생시킵니다.