完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 gk320830 于 2015-3-5 13:18 编辑 大家都学过傅立叶变换,但是你真的能很好的理解他吗?现在你还能回忆起傅立叶变换是咋回事不? 下面一篇文章帮你更轻松的理解傅立叶变换 傅立叶变换是有史以来最重要的发现之一。不幸的是,由于其公式的复杂,大部分人并不能理解其含义。 那么,抛开枯燥难懂的数学符号,让我们用一种新方法来试着理解。这是一个纯中文的阐述:
要是一切顺利的话,你会惊奇的发现,你已经直观的明白了为什么傅立叶变换能够实现。我们用下列步骤替代了所有的数学分析。 这并不是一次紧张的实验,而是一次舒心的体验。让我们开始吧! 由慕斯得到配方 数学变换的实质是变量关系的改变。根据所算之物,把我们对数量的认知从“单一物体”(沙里的线条,计数系统)变成“许多10”(小数)。游戏得分?继续计数。乘法?拜托,是小数。 傅立叶变换把我们的视角由消费者变成了生产者,从“我看到了什么?”变成“这是怎么发生的?”。 换句话说:拿一个慕斯,我们要找出它的配方。 为什么呢?好吧,配方是饮料的最佳描述。你并不会跟人一滴一滴分析饮料,只会说“我有一杯橘子或是香蕉慕斯”。配方比事物本身更易于归类、比对和定义。 那么……拿一杯慕斯,到底怎么找到配方呢? 嗯,想象一下你周围有很多过滤器(滤波器):
傅立叶变换持有一种特别的观点:要是每一种信号都是周期性的呢(周期性重复)? 哇塞。这个假设太让人着迷了,可怜的约瑟夫·傅立叶首先提出了这个假设。(现实里约瑟夫,楼梯能做成环状的么?) 忽略数学界持续数十年的争论,我们希望学生们可以直观的理解这个概念。额……让我们略过直观的部分。 就像我们分析慕斯成分一样,傅立叶变换可以分析出信号的成分:
多想想周期信号,而不是正弦曲线 我最大的困惑在于“正弦曲线”和“周期信号”的定义区分。
傅立叶变换是关于周期(不是含有一个D形的正弦曲线)和欧拉公式的变换: 沿着周期路径 我们一边用电话聊天,一边在脑海里画圆(你答应了的!)。我该说什么呢?
每个圆周路径都需要设定大小、速度和起始角度(幅度/周期/相位)。我们还可以把它们合到一块:想象用不同速度绕圈儿跑的小摩托车。 所有周期的位置信息加到一起就是原本的信号,一如所有的成分混合就得到了原本的慕斯一样。 周期的时间顺序显示,开始于0Hz。周期[0 1]的含义是
现在加入2Hz周期,并叠加。[0 1 1]意味着“0Hz值为零,1Hz时值为1,2Hz时值为1”。 哇塞。我们的小摩托车越跑越快了:绿线代表了1Hz和2Hz,蓝线是叠加后结果。点选绿色复选框可以让结果看起来更清晰。混合好的“味道”是一个倾斜的函数,从最大值开始,降到最低值。 黄点是我们测量信号的时刻。已经确定了3个周期信号(0Hz, 1Hz, 2Hz),每个点为信号值的1/3.在这个例子里,周期[0 1 1]生成了时间量[2 -1 -1],从最大值(2)开始,然后降到最低(-1). 哦!刚才忘了考虑相位角了,现在我们要把它加上!加上数值:相位角。[0 1:45]是从45度开始的,1Hz的周期函数。 它是[0 1]的进阶版本。时域上,我们用[.7 -.7]替换[1 -1]。因为我们的周期函数并不是沿着我们的测量时方向上,它们是还在运动的点(这是可被设置的)。 通过改变周期信号的频率,强度和相位,傅立叶变换可以匹配任何时域信号。 信号所谓“时域观测”或是“频域成分”已成为一种抽象的概念。 说够了,就让我们把它讲明白吧!你可以选择模拟器里任何时间或类型的周期函数。如果它是时间表示的,你看到的许多构成所要周期函数的点(其集合被称为波)。 但是——难道在黄色的时间间隔里不包括任何特殊的点么?当然包括。但是我们怎么知道没有测量的时候,信号是按照直线,曲线还是折线穿入另一象限呢?它在我们所需的等间隔时刻出现在我们希望的位置。 创造一个脉冲信号 我们可以用周期函数制造出一个脉冲信号么,像是(4 0 0 0)?(用括号表示时间点) 尽管脉冲看起来很烦人(难道只是烦人?),还是要考虑周期函数的复杂性。我们的周期成分必须对齐(最大值为4),然后向外传播,每个周期函数都有其它函数可与其抵消。每个显示为0的点,都是因为多个周期函数在此获得平衡(你并不能关掉某个函数)。 让我们看看每个时间点:
想象许多绕圈旋转的点。先面试每个点在每个时刻的位置: 时刻 0 1 2 3 ------------ 0Hz:0 0 0 0 1Hz:0 1 2 3 2Hz:0 2 0 2 3Hz:0 3 2 1 要注意,3Hz的周期信号从0开始,然后到了3,然后到了6(只有4个位置,6Mod,然后是9(9Mod4=1)。 每个周期长度为4个单位,周期函数在2个单位时的位置既不在一条线上(不同于0, 4, 8…),也不再相反的位置(不同于2, 6, 10…)。 好了。让我们看看每个时间点的情况:
当每个周期属性相等,相位为0时,就可以对齐并消去后面的值。(我并不能很好的证明这一点——有人能吗?——但你可以自己看到其发生。试试[1 1], [1 1 1], [1 1 1 1],你会注意到一个脉冲波峰:(2 0), (3 0 0), (4 0 0 0)). 这里直观的显示了怎么对齐,接下来是消去相反值: 改变峰值时间 t=0时,什么都没有发生。接下来换到(0 4 0 0)? 应该和(4 0 0 0)看起来差不多,但是周期函数必须在t=1时(当前时刻的1s后)对齐。然后要考虑相位。 想象有4个人参与的赛跑。赛跑开始时,4个人都在起跑线上,(4 0 0 0)。没意思。 怎么能让每个人都同时到达终点呢?很简单。只要让他们不停的你追我赶就行了。也许奶奶在终点线前两英尺,Usain Bolt离线还有100米,他们可以拉着手一起穿过终点线。 相位变化,起始角度就是周期信号世界里的延迟。接下来要说怎么调整起始位置,来者每个周期都延迟1秒:
天呐——我们在脑子里算出了周期函数! 干扰可视化是与之类似的,除了要在t=1时刻进行对齐。 试一下这个:你能想象出(0 0 4 0),即2秒延时时候的情况么?0Hz没有相位。1Hz是180度,2Hz是360度(也就是0度),3Hz是540度(即180度),结果为[1 1:180 1 1:180]. 完整的傅立叶变换 事实上:我们的信号只不过是一大堆脉冲信号的叠加!只要得到每个时刻组分,你就能知道整个信号的成分。 傅立叶变换通过频率得到“配方”:
这就是从“数学文字”到真正数学的过程: 几个要点:
这是我遇到的最有挑战性的课题。傅立叶变换涵盖了几个要点(离散/连续/有限长/无限长)的高深数学(狄拉克δ函数),很容易遗漏掉一些细节。这真的很挑战我的认知。 但仍有简单的类比来说明这些——我拒绝用别的方式思考。无论是慕斯还是Usain Bolt & Granny穿过终点线,都能让我们轻易的理解这一点。这个比喻是有缺陷的,但不算坏:它是一个木筏使用,一旦我们过河就把它们留下。 我意识到我自己的理解是如何薄弱,我没办法在自己的脑海里想出(1 0 0 0 )的变换。对我来说,就像,我懂加法。但是,“1+1+1+1”到底等于几呢?为什么不呢?难道这些最简单的运算不该有个直观的展示么? |
|
相关推荐
1 个讨论
|
|
|
|
|
|
|
|
为什么在频率为10^3 Hz处,产生的相移就可以确定约为-90度
1321 浏览 1 评论
【高手问答】电路的功能是为了0.6v到40v之间调压,运放发热严重
3486 浏览 8 评论
USB3.0 工业相机的传输速率是否受到电脑主板某些硬件的限制?
1227 浏览 0 评论
2420 浏览 1 评论
1330 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 05:17 , Processed in 0.907026 second(s), Total 46, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号