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!