Hilbert Transform
이전 댓글 표시
Does anyone else find it odd that the hilbert function does not compute the Hilbert Transform? According to the help:
X = HILBERT(Xr) computes the so-called discrete-time analytic signal X = Xr + i*Xi such that Xi is the Hilbert transform of real vector Xr.
In other words, if you want to take the Hilbert transform of Xr you need imag(hilbert(Xr)). This seems so backwards to me.
채택된 답변
추가 답변 (1개)
Debejyo Chakraborty
2011년 7월 11일
1 개 추천
In signal processing, we need exactly what Hilbert gives. In this community, the Hilbert transform is used to create an analytic signal. So, the function as is makes sense.
댓글 수: 2
Daniel Shub
2011년 7월 11일
Debejyo Chakraborty
2015년 9월 16일
Agreed. That is would have been a much better naming convention.
카테고리
도움말 센터 및 File Exchange에서 Hilbert and Walsh-Hadamard Transforms에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!