【数学知识】傅立叶变换、拉普拉斯变换和Z变换

1.前置基础

既然要讲,我就从最基础的东西开始说一说,首先我们先来认识下三角函数,要说三角函数这个东西,我们首先要来说说弧度,什么是弧度呢,你可以在纸上画一个圆,选取圆的一段边,边长和这个圆半径的比值,就是该边与圆心对应夹角的弧度,不好理解是不是,没关系,看个图你就懂了

弧度的单位是rad,你会发现,所有的圆边长和半径的比值都是2πRad,而π是一个无限不循环的常数,它约等于3.1415926,可以发现弧度和角度是一个对应的关系,如果按角度制而言绕圆一周是360°,弧度制而言,就是2π了

现在,我们引入另一个在信号处理中极为极为极为重要的一个函数,三角函数,之所以叫做三角函数,是因为它的计算方式和直角三角密切相关

三角函数又常常叫正弦函数常用的主要有sin和cos两种,在高中的书本上,常常叫它们正弦函数和余弦函数,但实际在使用中,不管是sin还是cos都常常被统称为正弦函数,看上面的直角三角形, 以sin函数为例,关于这个函数的求法,可以用下面的公式来表述

也就是说sin角a的值,等于其对应直角三角形的对边比斜边,实际上我们常常用 sin(x)来表示这个正弦函数,而x则表示某一弧度,如果你把这个三角形画在一个二维坐标系的圆上面,比如下面的这种形式

那么 ,当然,这个时候,正弦值还仅仅是一个"正弦值",现在你可以开始想象假如圆上的这个点现在开始动了起来,并开始绕圆逆时针旋转, 的值会如何变化呢?下面的图会告诉你答案

显然的,当我们引入动态的概念后,正弦函数随之而动,从一个定值变成了一个波,在信号处理中,我们称之为正弦波,高中的课本会告诉你正弦函数的性质和和差化积积化和差之类的公式,而我会告诉你正弦函数和其所对应的正弦波估计是信号处理中最重要最常用没有之一的重要工具

到这里既然我们说到波了,那么就不得不提几个问题和其对应的概念,现在你再看看上图,如果我们需要描述一个正弦波是不是需要下面几个问题,而这个问题的答案,对应了几个概念

  • 这个点围绕的圆有多大——>波幅
  • 这个点旋转的速度有多快——>角速度——>频率
  • 这个点最初的位置在哪里——>相位
  • 数学表达式——> f(t)= Asin(ωt + φ)+ k
  1. A表示振幅
  2. ω表示角速度,与f是对应关系(ω=2πf)
  3. φ表示相位,sinθ与cosθ的不同也仅仅只是φ的不同
  4. k表示波的偏移,也就是在y轴上的偏移

2.傅里叶变换

科普完上面的概念之后,要说傅里叶变换是怎么回事其实已经很容易了,现在我们来看傅里叶说过的一句话

“任何”周期信号都可以用一系列成谐波关系的正弦曲线来表示。

我们先不讨论这句话的适用条件(狄里赫利条件),这句话简直牛逼大了,这表示下面这些信号

全部可以用下面这个式子来表示

如果看不明白没关系,下面这张图能让你看个清楚,如何用正弦波组成一个近似的方波。

 

图像来自wiki百科

那么,有什么意义呢,要知道,如果可以将信号分解为正弦函数的累加和,不就等于知道了这个信号是由哪些频率的正弦波构成了的么,同时,我们还能知道对应频率的波在信号中的能量和相位信息.

举个很简单的声学例子,如果我们直接看一段声音信号的波形图,我们很难看出他是男声还是女声(别说男声的嗓门比较大波幅宽,河东狮吼了解下)但是从频域中我们就能够很容易分辨出来,毕竟女声的频域中,高频的能量占比会比较高

再举个很简单的图形学例子,如果把一张图像做频域分析,图像的低频代表着轮廓信息,高频代表着细节信息,相位代表位置信息,你要是想让图像变模糊,简单,把高频的能量压下来就行了,想让图像变尖锐,高频能量加上去就行了.

那么问题又来了,已知f(t),我们如何把它分解为

的形式呢,实际上傅里叶变换需要解决的就是这一点,它的最终目的就是要将信号分解为上面这样的形式,好让我们把不同频率的正弦波信息给剥离出来

要说这个,我们就不得不谈谈三角函数的正交性了,

首先我们知道,对正弦波正无穷到负无穷内进行积分,其结果必定是0,我知道有人肯定会说,作者你胡说八道, 怎么会是0,老师告诉我它明明是发散的,你又忽悠我,关于这点我要说明一下,这个发散的具体原因是建立在正弦函数的频率非无穷大的情况下的,也就是n值是确定的情况,但观察傅里叶级数,如果累加频率n趋近于无穷大时,周期趋近于无穷小,这个时候,累加就变成了积分,从而得出负无穷到正无穷的积分变成了0)

所以根据三角函数的积化和差公式,下面的推论都是成立的

这导致了一个很重要的概念

不同频率的正弦波相乘,对其周期积分后,其结果是0!

这个概念我们又叫做波的相干性,比如给你一段信号,问你信号里有没有100HZ频率的正弦波信号,怎么办?简单,把这个信号和100hz的正弦波信号相乘(准确说是一组正交的基底,傅里叶变换中就是一个sin 一个cos),然后对其周期内积分,如果结果不是0,那么这个信号就含有100HZ的信号

那么剩下的问题就是如何求得该频率正弦波对应的幅度和相位了,实际上就是求式1.0的 下面我要甩点公式了,如果感到不适,可以选择跳过

利用三角函数的变换公式,(式1.0)可变形为

现在,让我们正式的引入正交性的性质,还记得检波手段么,这里,我们假设对进行检波(说人话就是乘起来,然后为了方便计算对其在一个周期内积分),那么就有

假设f(x)中含有 nω 角频率的正弦波系数为 ,那么根据三角函数的正交性,上式就有

为什么会这样?你想啊,别的频率的波积分后全变0了,不就是剩下( k=n )频率一样的情况了么.因此

进一步计算,可得

同样,也可以使用相同的方式进行推导

因此,通过 我们可以知道这个波的波幅与相位:

好了,这个基本就是傅里叶变换中最核心的傅里叶级数了

不是很复杂吧,你是不是很疑惑,为什么长得和傅里叶变换的标准公式差的有点多呢,标准公式不是长得是这样么:

没关系,看看我们的欧拉公式

然后把欧拉公式代入傅里叶变换

你看,最终还不是换汤不换药,无非就是多了个复数,这个复数其实没有别的其它意义,作用就是在计算中和cos区分开来,扯到复平面上绕圈圈?没必要!

3.拉普拉斯变换

现在傅里叶变换讲完了,我们来看看拉普拉斯变换

真的,傅里叶搞懂了拉普拉斯变换基本上一句话就能讲完,如果不扯点傅里叶变换的东西,我估计会因为回答问题过于简短待会答案都被折叠了

先看看拉普拉斯变换公式

这搞毛呢,不就是傅里叶变换的公式乘以一个么,只要搞懂为什么要这么干,我们就能理解拉普拉斯变换了

我们来看看下面这个信号图

是的,这个信号的毛病在于,他已经上天了,是的,它增长的速度太快了,而我们却要使用不能够"上天"的正弦函数去拟合它,这不是为难我胖虎么,这个时候,我们就得想起一句名言,要么解决问题,要么解决制造问题的人(信号),既然傅里叶变换无法制造一个同样上天的正弦信号来拟合,我们就把它原本的信号"掰弯",那么如何"掰弯"呢,简单,乘以一个 就行了

然后图像就变成了这样

你看,这不就皆大欢喜了么,搞来搞去,拉普拉斯变换的意义无非就是把那些想要上天的函数掰弯,好最终变成那种适合做变换的函数,但是掰弯听起来不太专业,所以我们又管衰减因子

好了,现在能解决 的信号我们有傅里叶变换解决了,不能解决的信号有拉普拉斯变换解决了,感觉上是不是皆大欢喜,写个软件跑跑看呗

这时你一拍脑袋!不好,信号是连续的,而计算机上存储的数据是离散的,这可咋办好,没关系,我们可以这样,每隔一小段距离,取一个点,最后用的时候把这些点连起来,不就能变成原来的的信号了么,当然我们还得研究研究,这个一小段距离究竟得多小,才不至于让原信号失真,这个就得参考参考香农采样定律了。

4.z变换

好的,现在我们把连续的信号换一下,换成离散的"点",首先积分是不能用了,既然换成离散的了,积分对应的就应该变成累加符号 ,当然,也是不能用了,这是一个连续信号的写法,而离散的一个一个的点得换成 ,其中的n表示第n个点,实际上就是时间变来的,当然也不能用了,你想啊,我们要具体到某个点,这个点怎么表示,当然了,首先把 t 时间换成 n 索引号,然后  这个动态的角速度值换成具体的角度 .

好了,我们终于把连续信号的傅里叶变换变成了离散信号的傅里叶变换,写写看

哎呀,一不小心把Z变换的公式也写出来了,原来搞了半天,不就是傅里叶变换的离散形式么.

5.最后总结一下

 

数学分析工具就是这样,当出现解决不了的问题之后,随之就会出现改进的方案,我们可以说,拉普拉斯变换是为了解决一些"太飘了"或者专业说法叫不收敛的信号,而z变换则用于解决了信号的存储和编码问题,那么,那么还有没有别的问题?

有的,从时域到频域,频域的时间信息消失了,你有没觉得之前我们分析的信号都太理想化了,现实中的信号往往随着时间而变化并非一成不变的,比如一辆车向你开来然后远去,你会听到声音从尖锐逐渐变得浑浊,这是多普勒效应造成的,而你收到的声音信号也由高频逐渐变为低频,而傅里叶变换只能告诉你信号中存在某种频率的信号,但却不能告诉你这个频率的信号是在什么时候出现的.它可能一直存在,或者只存在前半段信号里,可能存在后半段信号里.或者别的区间.

这个时候,又出现了傅里叶变换的改进版本,叫短时傅里叶变换.简单来说就是一段信号,假如这个信号长度是1秒,那么就每隔0.1秒就做一次傅里叶变换,总共做10次,这样,第一个变换的结果对应0-0.1s的信号频谱,第二个变换结果对应0.1-0.2s的信号频谱

虽然短时傅里叶提供了一个粗糙版本的方案把时间的概念引入频域,但无法解决信号拟合的问题,我们使用正弦波去拟合方波,我们就需要用无穷多个不同频率的正弦波去拟合以抵消时频间的能量差异,简单来说,一个方波我们用正弦波去拟合,最终会拟合成这个样子(吉布斯现象)

 

为了解决上面两个问题,小波变换诞生了,要使用小波变换,在进行变换前首先需要挑选合适的母小波(也常常叫基波函数,以前实验室里经常被用来调侃:喲,你搞个基波啊),然后通过对母小波的平移和缩放,最终去拟合原信号,在平移的过程中,最终也把时间信息带入了频域(小波域)中,同时不同的母小波也更好解决了信号的拟合问题,当然,大多小波变换的核心原理,最终和傅里叶变换一样,利用了正交性来检波(有的基波没有正交性,例如morlet和mexican hat,这类小波在用于离散小波变换时有限制性)

那么如何挑选母小波呢?不用担心,数学大佬们为我们总结了一堆好用的母小波,按照响应的情况挑选就行了



转自:傅里叶变换、拉普拉斯变换、Z 变换的联系是什么?为什么要进行这些变换? - 知乎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值