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. The axes contains 2 objects of type line. These objects represent Sampled, Interpolated.

입력 인수

모두 축소

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

gpuArray (Parallel Computing Toolbox) 객체에 대한 자세한 내용은 GPU에서 MATLAB 함수 실행하기 (Parallel Computing Toolbox) 항목과 릴리스별 GPU 지원 (Parallel Computing Toolbox) 항목을 참조하십시오.

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

출력 인수

모두 축소

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

세부 정보

모두 축소

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 이전에 개발됨