看得懂的傅立叶变换

蒲公英110 蒲公英110     2022-08-09     372

关键词:

技术分享

说起傅立叶变换,大部分科班出身的都上过课,但真正深入理解的,很少,用的起来的,就更少了。

傅立叶变换,本质上就是用一组特征量来对一个信号的一种描述。比如我们描述一个人,就是把一个人从地球上70亿人口唯一的表达出来,于是我们引入了一组特征量:

1、国籍,这样就约束在中国12亿人口内了

2、省份,大概约束在1亿以内了

3、县市,千万级别了

4、乡镇,最多也就是百十万

5、街道,那就是以万、千为记了

6、门牌号,就剩下一口几个人了

7、姓名

这个就是,它唯一的表达了一个有限量70亿分之一。

那么还有其他的表达方式,用来描述这个人,比如乔布斯,就问70亿人,谁是乔布斯,大家都是知道,设计iPhone的那个人。但对于一般人来说,我们常用的是,身材、脸型,这些就可以把他从70亿里面明确出来了

所以确定一个人,一个70亿分之一的人,方法有很多种,如从地域区分、相貌区分、能力区分、口音区分、贡献区分等等,可以有无限多种方式。

那么我们就明白了一点,一个信号,只要它是有限的,同样,也是可以如同人一样,可以有很多的方式表达它的,并且能够表达它的唯一性,那么这个就要从数学上推理,跟人类比

 

1、一个信号,它必须是有限量的,若它是无限的,那么谁都描述不了,所以我们要描述的,都是具体的有限的信号。

2、必须要有一套可以用来描述这个信号的一系列的完备的(数学上往往是无限的)、独立不相关的特征,因为我们要描述的是任意一个人,而不是乔布斯,所以必须要有一整套的特征体系。那么从数学上,就要构建一套这样的特征信息出来,其中,cos(nwt)、sin(nwt),n从1到无穷,这一套三角函数,就完备的满足了条件。需要注意的是,数学上必须要证明这些cos(nwt)和sin(nwt)组合起来的三角函数系必须能够描述任意的曲线,这个就是靠高数里面的级数展开证明的。

3、把信号与参考的这整套特征比对,把信号在这套特征上的分量都表示出来即可,这个就如同三维坐标,一个点投影在其上面,于是就有了X、Y、Z三个坐标,只是三维坐标是一套有限的直角坐标,现在换成了一套无限的三角函数坐标罢了。

4、三角函数坐标,是傅立叶先发明的,所以以他的名字来命名。

最后结论,傅立叶变换本质上就是一个有限的信号量在无限维三角坐标系下的投影,因为信号不是一个点,而是一个曲线,所以不能以有限的直角坐标来描述。

 

现在流行的3G的扩频,采用了另外一套数字化的坐标,类似傅立叶变换,叫沃尔什函数,今后将在GSM与CDMA区别中介绍。

你看得懂的海明码校验和纠错原理

   以下内容摘自笔者最新出版的著作《深入理解计算机网络》一书:http://item.jd.com/11165825.html    本书原始目录参见此文:http://blog.csdn.net/lycb_gz/article/details/8199839  5.3.6 海明纠错码   海明码(HammingCode)是... 查看详情

promise之你看得懂的promise(代码片段)

本文由作者陈旭锋(任职网易考拉)授权网易云社区发布。Promise源码详解学习知识要善于思考,思考,再思考。——爱因斯坦1.回调地狱曾几何时,我们的代码是这样的,为了拿到回调的结果,不得不callbackhell,这种环环相扣的... 查看详情

promise之你看得懂的promise(代码片段)

本文由作者陈旭锋(任职网易考拉)授权网易云社区发布。Promise源码详解学习知识要善于思考,思考,再思考。——爱因斯坦1.回调地狱曾几何时,我们的代码是这样的,为了拿到回调的结果,不得不callbackhell,这种环环相扣的... 查看详情

hdu1024maxsumplusplus小白都可以看得懂的解析

...上的很多都看不懂,所以想要写一个像我这种菜鸟都可以看得懂的解析。题意是将一个长度为n的序列,分成m段不相交叉的子段,使得他们的和最大。于是可以用dp[i][j]来表示在前j个数中,以num[j]结尾并分为i段的最大和。此时我... 查看详情

看得懂的区块链,看不清的ico人心

比特币又开始下跌了,是狂欢尽头还是又一波调整,无从得知,背后的乱象会让监管者继续心烦,而这乱象对我来说,有时候会有些心寒。你说我怎么可能想到,我一个写程序的人,突然有一天会发现,朋友圈里有一些搞技术的... 查看详情

人人都看得懂的正则表达式教程

编写验证规则最流行和最简单的方法就是正则表达式了,但唯一的一个问题是正则表达式的语法太隐晦了,让人蛋疼无比。很多开发者为了在项目中应用复杂的验证,经常要使用一些小抄来记住正则式的复杂语法和各种常用命令... 查看详情

《游戏系统设计十》从零复刻王者荣耀活动系统,策划都能看得懂的活动系统,源码奉送

目录1、活动类型2、需求3、文件下载4、文件解压5、json的读取6、模块组织方式 查看详情

《游戏系统设计十》从零复刻王者荣耀活动系统,策划都能看得懂的活动系统,源码奉送

目录1、活动类型2、需求3、文件下载4、文件解压5、json的读取6、模块组织方式 查看详情

小白都能看得懂的教程一本教你如何在前端实现富文本编辑器(代码片段)

小白都能看得懂的教程一本教你如何在前端实现富文本编辑器博主博客文章内容导航(实时更新)更多优质文章推荐:收藏!最详细的Python全栈开发指南看完这篇你还不会Python全栈开发你来打我!!!一本教你如何在... 查看详情

小白都能看得懂的教程一本教你如何在前端实现markdown编辑器(代码片段)

小白都能看得懂的教程一本教你如何在前端实现markdown编辑器  大家好,我是亓官劼(qíguānjié),在【亓官劼】公众号、CSDN、GitHub、B站、华为开发者论坛等平台分享一些技术博文,主要包括前端开发、pyth... 查看详情

转载极域九法——小白看得懂的退出极域电子教室教程

转载自CSDN:a1323933782|原文作者:李世衡POWEREDBYPHANTOM(LSH)声明:请勿将本文涉及的内容用于不正当的用途,因为使用本文中的方法造成任何后果的,本文作者和各方法提供人概不负责!本文所有方法围绕退出(卡出)极域电子教室... 查看详情

linux楼下大爷都看得懂的用户权限,文件权限相关指令及其示范!!(代码片段)

权限用户权限susudo新增用户,设置密码文件权限解读rwx规则解读umaskchmod沾滞位chownchgrp用户权限susu用于切换用户。Linux用户分为超级用户(root)和普通用户。超级用户拥有所有权限。切换示例:surootsudevsudo表示普... 查看详情

❤️0基础小白也能看得懂的数据结构之栈❤️⭐建议收藏⭐(代码片段)

⭐欢迎来到数据结构专栏,一起学习,一起进步⭐⭐文章目录:一、栈是什么?二、集合框架中的栈三、栈方法的处使用3.1、初次使用Stack栈的方法3.2、栈的push方法3.3、栈的pop方法3.4、栈的peek方法3.5栈的empty方法3... 查看详情

今天怕p8架构师用154行写个冒险岛,小白都看得懂的语言描述(代码片段)

今天这篇文章可能会有点长,一定要耐心看完,超级有意思的用python只需158行代码就能写成相比大家小时候玩过一个fc游戏叫冒险岛,不知道大家有没有玩过,还是挺有趣的,有好几个代,本文试着用154行... 查看详情

小白都能看得懂的教程看完这篇还不会生成随机验证码图片,你来打我!!!(代码片段)

小白都能看得懂的教程一文教你实现生成随机图像验证码大家好,我叫亓官劼(qíguānjié),三本计算机在读,目前在积极准备21计算机考研中,同时也在学习后端开发,准备工作。不敢孤注一掷,... 查看详情

18个程序员才看得懂的段子

1.一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。”2.某程序员对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上等的文房四宝。一日,饭后突生雅兴... 查看详情

外行人都能看得懂的机器学习,错过了血亏!(代码片段)

前言只有光头才能变强没错,这篇主要跟大家一起入门机器学习。作为一个开发者,”人工智能“肯定是听过的。作为一个开发面试者,肯定也会见过”机器学习“这个岗位(反正我校招的时候就遇到过)。可能还会听... 查看详情

莽村李青都看得懂的vue响应式原理(代码片段)

Vue响应式原理八股文序违背老祖宗的决定将Vue响应式原理公众于世响应式数据(Observe篇)dom更新(Wacther篇)依赖收集八股文序开篇来一段大家都会背诵的八股文。某面试官:请你简要介绍一下Vue的响应式原理... 查看详情