Main Content

sinc

설명

예제

y = sinc(x)는 입력값 x의 요소에 대한 sinc 값의 배열 y를 반환합니다. 출력값 y는 크기가 x와 같습니다.

예제

모두 축소

정수 간격으로 샘플링된 랜덤 신호에 이상적인 대역 제한 보간을 수행합니다.

보간할 신호 x가 지정된 시간 구간 외부에서는 0이고 나이퀴스트 주파수로 샘플링되었다고 가정합니다. 재현이 가능하도록 난수 생성기를 재설정합니다.

rng default

t = 1:10;
x = randn(size(t))';
ts = linspace(-5,15,600);
[Ts,T] = ndgrid(ts,t);
y = sinc(Ts - T)*x;

plot(t,x,'o',ts,y)
xlabel Time, ylabel Signal
legend('Sampled','Interpolated','Location','SouthWest')
legend boxoff

Figure contains an axes object. The axes object with xlabel Time, ylabel Signal contains 2 objects of type line. One or more of the lines displays its values using only markers These objects represent Sampled, Interpolated.

입력 인수

모두 축소

입력 배열로, 실수 값 스칼라 또는 복소수 값 스칼라, 벡터, 행렬 또는 N차원 배열로 지정됩니다. x가 비 스칼라이면 sinc는 요소별 연산을 하게 됩니다.

데이터형: single | double
복소수 지원 여부:

출력 인수

모두 축소

입력 배열 x의 sinc 값으로, 실수 값 스칼라 또는 복소수 값 스칼라, 벡터, 행렬 또는 x와 크기가 같은 N차원 배열로 반환됩니다.

세부 정보

모두 축소

sinc

sinc 함수는 다음과 같이 정의됩니다.

sinct={sinπtπtt0,1t=0.

이 해석적 표현은 폭이 2π이고 높이가 1인 사각 펄스의 연속 푸리에 역변환에 해당합니다.

sinct=12πππejωtdω.

주파수 범위 ω=(π,π]로 대역 제한된 함수들로 구성되는 함수 공간은 정수값만큼 이동된 sinc 함수들의 가산 무한 집합에 의해 생성(Span)됩니다. 따라서, 대역 제한된 임의의 함수 g(t)는 g(t)의 정수 간격의 샘플들에 의해 복원될 수 있습니다.

g(t)=n=g(n)sinc(tn).

확장 기능

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

버전 내역

R2006a 이전에 개발됨