GNU 자유 문서 사용 허가서 1.2판 또는 자유 소프트웨어 재단에서 발행한 이후 판의 규정에 따라 본 문서를 복제하거나 개작 및 배포할 수 있습니다. 본 문서에는 변경 불가 부분이 없으며, 앞 표지 구절과 뒷 표지 구절도 없습니다. 본 사용 허가서의 전체 내용은 GNU 자유 문서 사용 허가서 부분에 포함되어 있습니다.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue
이 라이선스 중에서 목적에 맞는 것을 선택하여 사용할 수 있습니다.
기존 올리기 기록
This image is a derivative work of the following images:
2005-07-02T18:54:12Z Omegatron 1600x1120 (123072 Bytes) Image of the Hilbert transform of a square wave.
2005-06-26T19:53:50Z Omegatron 608x433 (4690 Bytes) A graph or diagram made by [[User:Omegatron]]. (Uploaded with Wikimedia Commons.) Source: Created by [[User:Omegatron]] {{GFDL}}{{cc-by-sa-2.0}} [[Category:Diagrams]]\
Created entirely in GNUPlot using:
set term svg size 1600,1100 fsize 32
set out "Hilbert_transform.svg"
unset key
set samples 1000
set xrange [0:6]
set yrange [-1:1]
set xtics 1
set ytics 1
set grid lw 2 lc rgb "grey"
# set style of Hilbert transform
set style line 1 lw 2 lc rgb "red"
# set style of rectangular function
set style line 2 lw 2 lc rgb "blue"
set border -1 lw 3
# Heaviside step function
u(t) = 0.5 * (1 + sgn(t))
# Rectangular function
rect(t) = u(t + 0.5) - u(t - 0.5)
# Hilbert transform of rectangular function
hrect(t) = log(abs((t + 0.5)/(t - 0.5)))/pi
# Sums from a to b of the above functions
hrectsum(t,a,b) = (a >= b) ? 0 : (hrectsum(t,a+1,b) + hrect(t - 2*a))
rectsum(t,a,b) = (a >= b) ? 0 : (rectsum(t,a+1,b) + rect(t - 2*a))
plot hsum(x,-500,500) ls 1, rectsum(x,-10,20)-0.5 ls 2