MATLAB 도움말 센터
디리클레(Dirichlet) 함수 또는 주기적 sinc 함수
y = diric(x,n)
y = diric(x,n)은 입력 배열 x의 요소에서 계산된 차수 n의 디리클레 함수(Dirichlet Function)를 반환합니다.
y
x
n
예제
모두 축소
N = 7인 경우와 N = 8인 경우에 대해 -2π~2π 범위의 디리클레 함수를 계산하고 플로팅합니다. 함수의 주기는 N이 홀수인 경우 2π이고, N이 짝수인 경우 4π입니다.
x = linspace(-2*pi,2*pi,301); d7 = diric(x,7); d8 = diric(x,8); subplot(2,1,1) plot(x/pi,d7) ylabel('N = 7') title('Dirichlet Function') subplot(2,1,2) plot(x/pi,d8) ylabel('N = 8') xlabel('x / \pi')
디리클레 함수와 sinc 함수는 DN(πx)=sinc(Nx/2)/sinc(x/2)의 관계식을 가집니다. N=6일 때의 이 관계를 표시합니다. sinc 함수의 비율을 x=2k(여기서 k는 정수임)인 경우 (-1)k(N-1)로 지정하여 부정형(indeterminate) 표현식을 방지합니다.
xmax = 4; x = linspace(-xmax,xmax,1001)'; N = 6; yd = diric(x*pi,N); ys = sinc(N*x/2)./sinc(x/2); ys(~mod(x,2)) = (-1).^(x(~mod(x,2))/2*(N-1)); subplot(2,1,1) plot(x,yd) title('D_6(x*pi)') subplot(2,1,2) plot(x,ys) title('sinc(6*x/2) / sinc(x/2)')
N=13에 대해 계산을 반복합니다.
N = 13; yd = diric(x*pi,N); ys = sinc(N*x/2)./sinc(x/2); ys(~mod(x,2)) = (-1).^(x(~mod(x,2))/2*(N-1)); subplot(2,1,1) plot(x,yd) title('D_{13}(x*pi)') subplot(2,1,2) plot(x,ys) title('sinc(13*x/2) / sinc(x/2)')
입력 배열로, 실수형 스칼라, 벡터, 행렬 또는 N차원 배열로 지정됩니다. x가 비 스칼라이면 diric는 요소별 연산을 하게 됩니다.
diric
데이터형: double | single
double
single
함수 차수로, 양의 정수 스칼라로 지정됩니다.
출력 배열로, x와 같은 크기를 가지며 실수 값을 갖는 스칼라, 벡터, 행렬 또는 N차원 배열로 반환됩니다.
디리클레 함수 또는 주기적 sinc 함수는 0이 아닌 정수 N에 대해 다음과 같습니다.
DN(x)={sin(Nx/2)Nsin(x/2)x≠2πk, k=0,±1,±2,±3,...(−1)k(N−1)x=2πk, k=0,±1,±2,±3,...
이 함수의 주기는 N이 홀수인 경우 2π이고 N이 짝수인 경우 4π입니다. 최댓값은 모든 N에 대해 1이고 최솟값은 N이 짝수인 경우 -1입니다. 함수의 크기는 N개 점을 갖는 사각 윈도우에 대한 이산시간 푸리에 변환 크기의 1/N 배입니다.
모두 확장
R2006a 이전에 개발됨
cos | gauspuls | pulstran | rectpuls | sawtooth | sin | sinc | square | tripuls
cos
gauspuls
pulstran
rectpuls
sawtooth
sin
sinc
square
tripuls
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의