傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校1.   傅里叶变换1.1傅里叶变换对周期信号进行傅里叶变换(包括正弦周期和非正弦周期信号,正弦周期实际上利用正交性可以知道,除了对应的频率,其他谐波的积分都是0),可以将信号分解为一个无穷级数的和:其中T为原周期信号的频率,因此,整个傅里叶变换将原信号分解为包括原周期在内的无数个谐波分量的三角集数和。对于非周期信号,实际上,非周期信号可以被理解为周期为无限短的周期信号,因此,级数和也自然变成了积…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1.   傅里叶变换

1.1傅里叶变换

周期信号进行傅里叶变换(包括正弦周期和非正弦周期信号,正弦周期实际上利用正交性可以知道,除了对应的频率,其他谐波的积分都是0),可以将信号分解为一个无穷级数的和:

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

其中T为原周期信号的频率,因此,整个傅里叶变换将原信号分解为包括原周期在内的无数个谐波分量的三角集数和。

对于非周期信号,实际上,非周期信号可以被理解为周期为无限短的周期信号,因此,级数和也自然变成了积分:

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

即傅里叶变换从离散变成了连续的普函数。

1.2傅里叶变换的几个概念

对于傅里叶变换,有几点是非常有意思的,首先,它是由时域信号来的,那么信号进行傅里叶变换之后“时间”去哪儿了呢?其次,仔细观察傅里叶变换,它实际上出现了负频率,那么如何理解负频率呢?

(1)  时间

首先,我们要认识到傅里叶级数可以看做是一种对信号的拟合,其频谱上的每一个点都可以看作是一个频率固定,而时间从负无穷到正无穷的时域信号,而被分析的信号是这无穷个信号的和。

(2)  负频率

关于负频率,目前的理解有两个,第一个是没有实际意义,可以看到,对信号进行傅里叶变换之后信号从实数域被转换到了复数域,而之所以会出现负频率,正是为了消除信号的虚部,实际上,傅里叶级数展开后,负频率对实部与对应正频率相同,而虚部相反从而消除虚部,从这个意义上来说,负频率没有实际的物理意义而纯粹是数学处理,另一个看法是负频率也可以存在,他可以理解为信号在复平面上的正转与反转,而负频率对应的正式反转,我个人更支持第一种观点,所以就不再对第二种观点展开介绍。

2.希尔伯特变换

2.1瞬时频率

瞬时频率的定义目前并不是非常明确的,目前比较公认的是Gaber所提出的解析信号法确定瞬时频率。(建立在希尔伯特变换之上),对于信号a(t),构造其复数域的解析信号,其中H(f(t))表示对信号f(t)进行希尔伯特变换,如下式所示。

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

将其写成指数形式即:

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

信号的瞬时频率被定义为,即相角对时间的倒数,这也符合至关意义上频率的概念:

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

2.2希尔伯特变换

之所以会利用希尔伯特变换来构造解析信号,是因为希尔伯特变换的诸多优良特性,在此先介绍希尔伯特变换。

对于实值函数f(t),t(−∞,∞),它的希尔伯特变换定义为f(t)1/πt的卷积。即:

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

现在来看一下经过希尔伯特变换得到的信号虚部的性质。利用卷积的特殊性质,即两个函数的卷积傅里叶变换等于两个函数傅里叶变换的乘积,设f(t)为原信号,F(f(t))表示对信号进行傅里叶变换,H[f(t)]为对信号进行希尔伯特变换,那么:

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

对于此积分式,对前半部分进行化简:

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

这里傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校积分的积分过程如下所示:

           傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校                       

α=0即可得到上述积分为π/2。

其中sgn(f)为符号函数:

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

可以看出来,所谓希尔伯特变换就是一个相移转换器,这个转换器器将我们的原始信号的正频率部分乘以-j,也就是说,保持幅度不变的条件下,将相位移动了-pi/2,而对于负频率成分,移动了pi/2。如图所示(对信号进行4次希尔伯特变换):

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

进而,对于一个时域信号,我们可以有了新的理解,即时域信号是复数域上信号在实数域的投影,而通过希尔伯特变换,我们能够还原整个复数域上的信号。整个过程通过对时域信号进行希尔伯特变换即可实现:

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

而对复频域信号Z(t)进行傅里叶变换可以得到,

傅里叶变换与希尔伯特变换的区别_配音演员鱼冻毕业于什么学校

当频率为正时,其解析信号的频谱即为原信号频谱值的两倍,当频率为负时,解析信号的频谱为0。这说明解析信号z(t)的一个特殊性质,即单边频谱型。因此,对时域信号的解析信号进行频谱分析,其频率与原频率一致,而对应的幅值则是元频率的两倍。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180123.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • keras+resnet34实现车牌识别

    keras+resnet34实现车牌识别1.使用PIL和opencv生成车牌图像数据fromPILimportImageFont,Image,ImageDrawimportcv2importnumpyasnpimportosfrommathimport*#创建生成车牌图像数据的类index={“京”:0,”沪”:1,”津”:2,”渝”:3,”冀”:4,”晋”:5,”蒙”:6,”辽”:7,”吉”:8,”黑”:9,”苏”:10,”浙”:11,”皖”:12,

  • ExecuteNonQuery()的用法

    ExecuteNonQuery()的用法ExecuteNonQuery()的用法下面我们将详细讲解如何在Page_Load()中对数据库的增加、删除、修改,最后我们再来总结一下ExecuteNonQuery(),ExecuteScalar(

  • microsoft silverlight

    microsoft silverlightMicrosoftSilverlight是一个跨浏览器的、跨平台的插件,为网络带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。MicrosoftSilverlight的

    2022年10月18日
  • vue子组件调用父组件函数_vue子组件修改父组件值

    vue子组件调用父组件函数_vue子组件修改父组件值vue子组件调用父组件的3种方法

  • python与c语言的区别与联系_爬虫python和c语言区别

    python与c语言的区别与联系_爬虫python和c语言区别经过不算是长时间的学习,相比我之前学的C语言,我觉得Python,有以下特点:1.因为C语言是编译型语言,python是解释型语言,所以python的执行速度没有C语言那么快。2.基本元素的区别,python中的基本元素相比于C语言大大减少,比较特殊的就是python语言中的tuple(元组),一个类似于列表且内部元素不允许被改变的一个数据,这样可以使得程序的数据更加安全;其次是python中…

    2022年10月24日
  • Robots.txt – 禁止爬虫

    Robots.txt – 禁止爬虫

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号