傅立叶变换详解

傅里叶变换

傅里叶变换(Fourier transform)是一种线性的积分变换,从时间转换为频率的变化

1. 连续傅里叶变换

这是将频率域的函数F(ω)表示为时间域的函数f(t)的积分形式

img

连续傅里叶变换的逆变换 (inverse Fourier transform)为:

img

一般可称函数f(t)为原函数,而称函数F(ω)为傅里叶变换的像函数,原函数和像函数构成一个傅里叶变换对(transform pair)。

其他形式变换对

在通信或是信号处理方面,常以来代换,而形成新的变换对:

img

或者是因系数重分配而得到新的变换对:

img

2.傅里叶级数

连续形式的傅里叶变换其实是傅里叶级数 (Fourier series)的推广,因为积分其实是一种极限形式的求和算子而已。对于周期函数,其傅里叶级数是存在的:

img

其中Fn为复幅度。对于实值函数,函数的傅里叶级数可以写成:

img

其中an和bn是实频率分量的幅度。

3.离散时域傅里叶变换

离散傅里叶变换是离散时间傅里叶变换(DTFT)的特例。DTFT在时域上离散,在频域上则是周期的。DTFT可以被看作是傅里叶级数的逆变换。

4.离散傅里叶变换

离散傅里叶变换(DFT),是连续傅里叶变换在时域和频域上都离散的形式,将时域信号的采样变换为在离散时间傅里叶变换(DTFT)频域的采样。在形式上,变换两端(时域和频域上)的序列是有限长的,而实际上这两组序列都应当被认为是离散周期信号的主值序列。即使对有限长的离散信号作DFT,也应当将其看作经过周期延拓成为周期信号再作变换。在实际应用中通常采用快速傅里叶变换以高效计算DFT。

为了在科学计算和数字信号处理等领域使用计算机进行傅里叶变换,必须将函数xn定义在离散点而非连续域内,且须满足有限性或周期性条件。这种情况下,使用离散傅里叶变换(DFT),将函数xn表示为下面的求和形式:

img

其中Xk是傅里叶幅度。直接使用这个公式计算的计算复杂度为O(nn),而快速傅里叶变换(FFT)可以将复杂度改进为O(nlgn)。

实数离散傅里叶变换

  • 例子
    原始信号图像:

img

这个信号的长度是16,于是可以把这个信号分解9个余弦波和9个正弦波

(一个长度为N的信号可以分解成N/2+1个正余弦信号,一个长度为N的信号,最多只能有N/2+1个不同频率,再多的频率就超过了计算机所能所处理的精度范围 )

在程序中:

img

x[]表示信号在每个时间点上的幅度值数组, 用大写X[]表示每种频率的副度值数组(即时间x-->频率X)X[]数组分两种,一种是表示余弦波的不同频率幅度值:Re X[],另一种是表示正弦波的不同频率幅度值:Im X[]
  • 频域中关于频率的四种表示方法
    1、序号表示方法,根据时域中信号的样本数取0 ~ N/2,用这种方法在程序中使用起来可以更直接地取得每种频率的幅度值,因为频率值跟数组的序号是一一对应的: X[k],取值范围是0 ~ N/2;
    2、分数表示方法,根据时域中信号的样本数的比例值取0 ~ 0.5: X[ƒ],ƒ = k/N,取值范围是0 ~ 1/2;
    3、用弧度值来表示,把ƒ乘以一个2π得到一个弧度值,这种表示方法叫做自然频率(natural frequency):X[ω],ω = 2πƒ = 2πk/N,取值范围是0 ~ π;
    4、以赫兹(Hz)为单位来表示,这个一般是应用于一些特殊应用,如取样率为10 kHz表示每秒有10,000个样本数:取值范围是0到取样率的一半。

  • DFT基本函数
    ck[i] = cos(2πki/N)
    sk[i] = sin(2πki/N)
    其中k表示每个正余弦波的频率,如为2表示在0到N长度中存在两个完整的周期,10即有10个周期

  • 分解运算方法(DFT)

    1)通过联立方程进行求解, 从代数的角度看,要从N个已知值求N个未知值,需要N个联立方程,且N个联立方程必须是线性独立的,计算量非常的大且极其复杂,很少被采用;

    2)利用信号的相关性(correlation)进行计算;

    img

    上面a和 b两个图是待检测信号波,图a很明显可以看出是个3个周期的正弦信号波,图b的信号波则看不出是否含有正弦或余弦信号,图c和d都是个3个周期的正弦信号波,图e和f分别是a、b两图跟c、d两图相乘后的结果,图e所有点的平均值是0.5,说明信号a含有振幅为1的正弦信号c,但图f所有点的平均值是0,则说明信号b不含有信号d。这个就是通过信号相关性来检测是否含有某个信号的方法。

    img

    3)快速傅立叶变换(FFT),大大提高了运算速度,根据复数形式的傅立叶变换来实现的,它把N个点的信号分解成长度为N的频域,

5.傅立叶变换分类

img

函数在时(频)域的离散对应于其像函数在频(时)域的周期性。反之连续则意味着在对应域的信号的非周期性。也就是说,时间上的离散性对应着频率上的周期性。同时,注意,离散时间傅里叶变换,时间离散,频率不离散,它在频域依然是连续的。

根据原信号的不同类型,我们可以把傅立叶变换分为四种类别:

1、非周期性连续信号 傅立叶变换(Fourier Transform)

2、周期性连续信号 傅立叶级数(Fourier Series)

3、非周期性离散信号 离散时域傅立叶变换(Discrete Time Fourier Transform)

4、周期性离散信号 离散傅立叶变换(Discrete Fourier Transform)

   下图是四种原信号图例(从上到下,依次是FT,FS,DTFT,DFT): 

img

问题:1.把长度有限的信号表示成长度无限的信号:

把信号用复制的方法进行延伸,这样信号就变成了周期性离散信号,这时我们就可以用离散傅立叶变换方法(DFT)

2.对于非周期性的信号,我们需要用无穷多不同频率的正弦曲线来表示:

对于离散信号的变换只有离散傅立叶变换(DFT)才能被适用,对于计算机来说只有离散的和有限长度的数据才能被处理

6.形象理解

矩形波在频域里的另一个模样了:

img

这就是矩形波在频域的样子,频域图像,也就是俗称的频谱,就是——

img

再清楚一点:

img

可以发现,在频谱中,偶数项的振幅都是0,也就对应了图中的彩色直线。振幅为 0 的正弦波。

我见解

傅里叶变换是一个线性的积分变换,从时域到频域,傅立叶变换分为连续傅立叶变换、傅立叶级数、离散时域傅立叶变换、离散傅立叶变换(DFT).原理即是将输入的长度为N信号分解为N/2+1 正余弦,通过正交的原理。傅里叶变换,实际上就是给一个时域上的函数乘上旋转因子,然后在全时间域上积分。在全时间域上积分,所以最后结果就刨去了时间t的影响。最后的积分结果是一个只关于的函数,也就是说是一个关于角频率的函数。这样就实现了时域到频域的转换。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/32830.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通俗易懂的傅立叶级数理解

前面说到过泰勒展开式,这里我们在复习一下。 我们知道泰勒展开式就是把函数分解成1,x,x^2,x^3....幂级数(指数)的和。 你知道为什么要展开成幂级数的和吗?请看这里: 因为我们把y展开成泰勒级数 y 1xx^2x…

你真的懂AI吗?其实我们一直在与AI接触!

文章目录 一、什么是ChatGPT二、ChatGPT的发展历程三、ChatGPT的作用四、免费ChatGPT的使用五、写在最后 一、什么是ChatGPT ChatGPT全称为Chat Generative Pre-trained Transformer,Chat是聊天的意思,GPT是生成型预训练变换模型,可以翻译为…

通达信缠论顶底分型选股公式(一笔优化版)

在前文《缠论底分型选股公式,处理了包含关系》中介绍了缠论底分型,并编写了选股公式。底分型条件比较容易满足,因此产生的信号比较多。有热心网友提出,可以用顶底分型构成一笔过滤信号。 缠论一笔的构成条件:两个相邻…

chatgpt赋能python:Python修改配置文件

Python 修改配置文件 Python 作为一种优秀的编程语言,在实际使用中起到了很大的作用。对于开发者来说,修改配置文件是一个常见的操作,Python 也支持在代码中修改配置文件。本篇文章将介绍如何使用 Python 修改配置文件,并且分享一…

Langchain-ChatGLM配置文件参数测试

1 已知可能影响对话效果的参数(位于configs/model_config.py文件): # 文本分句长度 SENTENCE_SIZE 100# 匹配后单段上下文长度 CHUNK_SIZE 250 # 传入LLM的历史记录长度 LLM_HISTORY_LEN 3 # 知识库检索时返回的匹配内容条数 VECTO…

艺术生必须掌握!ChatGPT艺术设计技巧

艺术生多掌握 ChatGPT艺术设计技巧,对艺术设计和创作绝对有莫大的裨益!让AI辅助到艺术创作的过程中,实现与AI共创,不但提高效率,还能拓宽设计思维。AI在2023年的头几个月发展趋势实在猛烈,相信今年必定是人…

李白号称诗仙,为何七律连有些二流诗人都敌不过?

诗仙、诗圣、诗鬼、诗豪、诗奴、诗魔,几千年诗坛,能有个名号当真是件很洋气、很了不得的事。而在这众多名号中,“诗仙”二字分量特别重。顶着“诗仙”之名,按道理水平自然要比一般的诗人高明不少,但事实上,…

唐代诗人梳理

一、诗人年代时间轴 唐代诗歌一般来说可以分为初唐、盛唐、中唐、晚唐四个时期。 二、各时期梳理 1、初唐 初唐诗坛的佼佼者是陈子昂。唐朝建立之初,占据诗坛的依然是南朝那种轻浮绮靡的宫体诗,直至唐高宗年间,生活遭遇、思想感情与宫廷诗…

李白、高适、杜甫,情义深深,抵不过乱世游离

李白,字太白,是唐朝浪漫主义诗人,被后人誉为“诗仙”,杜甫,字子美,唐代现实主义诗人,李白和杜甫合称为“李杜”。高适,字达夫,唐代诗人。李白,杜甫&#xff0…

唐代著名长诗TOP10

10、《茅屋为秋风所破歌》杜甫,171字 此诗是“诗圣”杜甫旅居成都草堂时所作,最能体现诗人忧国忧民的崇高思想境界,是杜诗中的典范之作。 9、《将进酒》李白,176字 此诗是“诗仙”李白于天宝十一年创作。已经五十多岁的李白与友人…

【acwing4408李白打酒】

acwing4408李白打酒 要点 状态转移一般都是从最后一步来考虑的题目中有动态变化的元素&#xff0c;这是转移的要点 思路&#xff1a;这是一道状态机题目&#xff0c;要把三种状态都用数组表示出来&#xff0c;所以要三维 #include <iostream> #include <cstring>…

开源一个古诗词项目(收录了58万古诗词和3.8万古诗词作者)

介绍&#xff1a; 最近在工作之余做了一个开源项目&#xff0c;使用uniappphp开发的古诗文项目&#xff0c;在网上爬取了古诗文58万篇&#xff0c;古诗文作者3.8万人&#xff0c;将这些数据进行了一些处理&#xff0c;让数据库更加的容易查找到自己喜欢的古诗文。 开源项目地…

那些理工生与古诗佬李白等的对饮“诗光”

那些理工生与古诗佬李白等的对饮“诗光” 古诗惊艳 那些理工生与古诗佬李白等的对饮“诗光” 举觞白眼望青天 皎如玉树临风前竹杖芒鞋轻胜马&#xff0c;谁怕&#xff1f;一蓑烟雨任平生。雾失楼台&#xff0c;月迷津渡人生如逆旅&#xff0c;我亦是行人黄河落天走东海&#xf…

“国风顶流”霸王茶姬,眺望书画诗酒的远方

一杯来自云南的原叶鲜奶茶&#xff0c;如何征服消费者的胃和心&#xff1f; 茶饮赛道素来竞争激烈&#xff0c;十年时间&#xff0c;行业从鲜奶茶卷到奶盖茶、水果茶、多料奶茶等一个又一个新品类。茶饮品牌如雨后春笋般涌现&#xff0c;甚至不少咖啡品牌都跨界而来&#xff0…

[图文]诗圣,诗仙,诗魔的风流事迹

核心提示&#xff1a;有道是自古才子多风流&#xff0c;诗与情素来就是水乳交融、形影不离的。更有趣的是&#xff0c;中国的诗人一向以骚客自居&#xff0c;这里的骚客原本有忧国忧民的意思在内 有道是“自古才子多风流”&#xff0c;诗与情素来就是水乳交融、形影不离的。更…

【唐诗学习】四、边塞诗派代表

四、边塞诗派代表 边塞诗派起源 盛唐是中国历史上一个空前的盛世&#xff0c;国库丰盈&#xff0c;社会十分安定&#xff0c;百姓的幸福指数高。 盛唐是中国历史上一个空前的盛世&#xff0c;国库丰盈&#xff0c;社会十分安定&#xff0c;百姓的幸福指数高。唐太宗以后的几个…

python古诗词风格分析_鉴赏古诗词语言风格

鉴赏古诗词语言风格 古诗词有哪些语言特点呢?了解古诗词的语言特点可以提高做题速度。以下是小编分享的鉴赏古诗词语言风格&#xff0c;欢迎大家阅读! 古诗词语言特点 1、形象生动。其特点是状物描形&#xff0c;使人读了富有实感&#xff0c;如入其境。 如宋祁的“红杏枝头春…

一个程序员的诗集【古诗篇】

一个程序员的诗集【古诗篇】 《键盘赋》 荧屏闪烁夜幕临&#xff0c;声声俱下雏形现。 莺莺燕语频繁道&#xff0c;忽闻几句糟粕语。 霓虹深处一点白&#xff0c;埋首伏案三人行。 屏灭灯熄蹒跚步&#xff0c;又闻莺莺燕语声。 《春秋.其一》 鸿鹄误入雁群中&#xff0c;嬉戏…

【唐诗学习】二、初唐诗词领路人

二、初唐诗词领路人 唐朝之前的主流诗人都是在宫廷混口饭吃&#xff0c;他们整天围着皇帝转&#xff0c;写的大多是宫廷奢靡的生活&#xff0c;还会拍皇帝马屁。主流诗人受前朝影响很大&#xff0c;就这么发展到了初唐。照这个剧情发展下去&#xff0c;诗歌迟早要完蛋。 可有些…

【唐诗学习】三、盛唐诗歌的老大哥

三、盛唐诗歌的老大哥 1. 李白的伯乐——贺知章 在聊盛唐诗人之前&#xff0c;我们要先了解一位出生在初唐的大诗人&#xff1a;贺知章 盛唐诗歌虽然是中国文学的巅峰&#xff0c;但它不是蹿天猴&#xff0c;这个顶点不是“噌”一下就上的&#xff0c;需要有个老大哥把初唐诗…