파일:Effect of circular convolution on discrete Hilbert transform.png

문서 내용이 다른 언어로는 지원되지 않습니다.
위키백과, 우리 모두의 백과사전.

원본 파일(1,156 × 608 픽셀, 파일 크기: 100 KB, MIME 종류: image/png)

파일 설명

설명
English: The Hilbert transform of cos(ωt) is sin(ωt). When a finite segment of cos(ωt) is transformed, edge effects inevitably occur. Using a segment length of 256 samples, this figure shows a sine function and two approximate Hilbert transforms computed by the MATLAB library function, hilbert(­­­­·), which supports optional zero-filling of the segment to be transformed. The red graph is the result of no zero-filling, and the blue graph is the result of 300% zero-filling. In the latter case, the edge effects are almost all due to the rise and fall times of the Hilbert transform's 2/(πn) impulse response. In the "red" case, we have the added effect of circular convolution. In other words, in the blue case, distortion occurs when some of the filter taps are coinciding with zeros, instead of with samples of cos(ωt). And in the red case, those same taps are coinciding with wrapped-around (and out-of-phase) samples of cos(ωt).
날짜
출처 자작
저자 Bob K
저작권
(이 파일을 인용하기)
나는 아래 작품의 저작권자로서, 이 저작물을 다음과 같은 라이선스로 배포합니다:
Creative Commons CC-Zero 이 파일은 크리에이티브 커먼즈 CC0 1.0 보편적 퍼블릭 도메인 귀속에 따라 이용할 수 있습니다.
저작물에 본 권리증서를 첨부한 자는 법률에서 허용하는 범위 내에서 저작인접권 및 관련된 모든 권리들을 포함하여 저작권법에 따라 전 세계적으로 해당 저작물에 대해 자신이 갖는 일체의 권리를 포기함으로써 저작물을 퍼블릭 도메인으로 양도하였습니다. 저작권자의 허락을 구하지 않아도 이 저작물을 상업적인 목적을 포함하여 모든 목적으로 복제, 수정·변경, 배포, 공연·실연할 수 있습니다.

PNG 발전
InfoField
 
이 PNG 컴퓨터 그래픽스LibreOffice(으)로 제작되었습니다.
Source file
InfoField

Scilab code

N=256;
x=0:N-1;
cycles_per_segment = 8.2888;                    // empirical value that displays edge effects well
cycles_per_sample = cycles_per_segment/N;
Yreal = cos(2*%pi*cycles_per_sample*x);         // function to be transformed
Ans = sin(2*%pi*cycles_per_sample*x);           // the ideal answer
H1 = imag(hilbert(Yreal));                      // no zero-filling
H2 = imag(hilbert([Yreal zeros(1,1024-N)]));    // zero-filling

// Display the results
red=5; blue=2; green=3; black=1;        // based on a call to getcolor()
top=green; middle=blue; bottom=red;
plot2d(x', [H1' H2(1:N)' Ans'], style=[bottom middle top], rect=[0,-1.15,N-1,1.15]);
 
a = gca();
a.box = "on";
a.font_size=2;        //set the tics label font size
a.visible = "on";
a.grid = [-1,0];
a.auto_ticks = ["off","off","off"]
a.y_ticks = tlist(["ticks", "locations", "labels"], [-1 0 1], ["-1" "0" "1"]);
a.x_ticks = tlist(["ticks", "locations", "labels"], [0 50 100 150 200 250], ["0" "50" "100" "150" "200" "250"]);

//a.children.children.thickness=2;   // set line thickness of plots
  top=1; middle=2; bottom=3;
  a.children.children(top).thickness=2;
  a.children.children(middle).thickness=3;
  a.children.children(bottom).thickness=4;

xlabel("samples", "fontsize", 2)
ylabel("amplitude", "fontsize", 2)
title("Hilbert transform of a cosine function and two approximations with edge effects", "fontsize", 4)

See also

설명

이 파일이 나타내는 바에 대한 한 줄 설명을 추가합니다

이 파일에 묘사된 항목

다음을 묘사함

파일 역사

날짜/시간 링크를 클릭하면 해당 시간의 파일을 볼 수 있습니다.

날짜/시간섬네일크기사용자설명
현재2016년 2월 9일 (화) 19:582016년 2월 9일 (화) 19:58 판의 섬네일1,156 × 608 (100 KB)Bob KShow the sine function and 2 approximations, instead of the 2 difference functions.
2015년 4월 11일 (토) 00:342015년 4월 11일 (토) 00:34 판의 섬네일1,083 × 570 (23 KB)Bob KThe new figure compares two different error functions, one with zero-filling and one without.
2012년 9월 14일 (금) 10:262012년 9월 14일 (금) 10:26 판의 섬네일1,139 × 636 (9 KB)Bob Kshift horizontal scale by 1
2012년 9월 14일 (금) 09:482012년 9월 14일 (금) 09:48 판의 섬네일1,134 × 632 (9 KB)Bob KLarger font size for labels
2012년 9월 14일 (금) 07:512012년 9월 14일 (금) 07:51 판의 섬네일1,119 × 610 (7 KB)Bob KUser created page with UploadWizard

다음 문서 1개가 이 파일을 사용하고 있습니다:

이 파일을 사용하고 있는 모든 위키의 문서 목록

다음 위키에서 이 파일을 사용하고 있습니다:

  • en.wikipedia.org에서 이 파일을 사용하고 있는 문서 목록
  • zh.wikipedia.org에서 이 파일을 사용하고 있는 문서 목록

메타데이터