首页 > 其他分享 >周期信号的傅里叶级数和频谱

周期信号的傅里叶级数和频谱

时间:2024-07-28 12:28:30浏览次数:7  
标签:频谱 cos frac 级数 omega 信号 pi 傅里叶 displaystyle

傅里叶级数和信号频谱

对于一个确定的时域信号,我们只需要知道它的函数表达式就可以在任意时刻确定一个信号,但是各种场景下中我们需要的往往并不是这样的解析式,因为这些复杂的式子首先难以快速准确地获得,另外难以进行快速进行分析,其中所蕴含的信息也难以提取。因此需要一种更高效的工具来进行信号的分析。

傅里叶级数的三角形式


傅里叶曾提出可以采用三角函数的线性组合表示一个时域上连续周期信号的想法。后面经过数学家对相关问题的研究得到如下结论: 当周期信号满足 $Dirichlet$ 条件,可以**唯一的**用三角函数线性组合来表示,如周期为 $T$ 频率为 $\displaystyle\omega = {2\pi\over T}$ 可以展开成如下式子: $$ f(t) = a_0 + \sum_{n = 1}^{\infty}\big[a_n \cos{(n\omega t)} + b_n \sin{(n\omega t)}\big] $$ 其中 $$ \begin{aligned} a_0 & = {1\over T} \int_{t_0}^{t_0+T} f(t) \text{d}t\\ a_n & = {2\over T} \int_{t_0}^{t_0+T} f(t) \cos{(n\omega t)}\text{d}t\\ b_n & = {2\over T} \int_{t_0}^{t_0+T} f(t) \sin{(n\omega t)}\text{d}t\\ \end{aligned} $$ $Dirichlet$ 条件为: 1. 一个周期内间断点有限 2. 一个周期内信号绝对可积 3. 极大值和极小值的数目是有限的

对于常见的信号, \(Dirichlet\) 条件都是满足的,可以不加验证的使用


如果使用三角公式将同频正余弦合并可以得到下面两种形式: $$ \begin{aligned} f(t) & = c_0 + \sum_{n = 0}^{\infty}c_n\cos{(n\omega t + \varphi_n)} \\ f(t) & = d_0 + \sum_{n = 0}^{\infty}d_n\sin{(n\omega t + \theta_n)} \\ \end{aligned} $$

傅里叶级数不同表示形式下,量值之间的关系:

\[\large \begin{cases} & a_0 = b_0 = c_0\\ \\ & c_n = d_n = \sqrt{a_n^2 + b_n^2}\\ \\ & a_n = c_n\cos{\varphi_n} = d_n\sin{\theta_n}\\ \\ & b_n = -c_n\sin(\varphi_n) = d_n\cos{\theta_n}\\ \\ & \tan{\theta_n} = \displaystyle{a_n \over b_n}\\ \\ & \tan{\varphi_n} = \displaystyle-{b_n \over a_n}\\ \end{cases} \]

利用上述的数学工具,我们很容易能够将一个连续的周期信号转变为三角函数,并且这个表达式中含有三个未知量————幅值、相位和频率,并且三者之间存在密切的关系。三个未知量,至少需要两个关系来描述,容易发现最方便构造数学关系的是幅值和频率以及相位与频率的关系,因为频率一般是个单调的函数,而另外两者则未必。于是分别得到幅度和频率的关系和相位和频率的关系,并分别将他们绘制出来就可以得到一组曲线————幅频曲线和相频曲线,分别称为幅度谱和相位谱。绘制过程中我们发现实际上信号包含的频率只在某些特定频率处取值,这就意味着我们绘制出来的图像是个离散图像,幅度谱和相位谱在这个频率上都为一个有限值,绘制出来只有一根根线,因此称为谱线,将每一根谱线顶端连起来,我们就可以看到谱线的大致走势。

傅里叶级数的复指数形式

上述表达式是一个三角函数表达式,当我们需要求解某一个具体周期信号的时候需要分别求出\(a_0\)、\(a_n\)和\(b_n\),这个过程是繁琐的。
能否找到一个统一的表达式,使得能够同时求出这三者?
答案是利用欧拉公式

\[e^{j\theta} = \cos(\theta) + j \sin(\theta) \]

欧拉公式可以在复数域上把三角函数表示为指数函数。
因此我们可以将上面的表达式转换成复指数的形式,具体过程如下:

\[\begin{aligned} f(t) = &a_{0}+ \sum_{n = 1}^{\infty} \left( a_{n} \frac{e^{jn\omega t} + e^{-jn\omega t}}{2} + b_{n} \frac{e^{jn\omega t} - e^{-jn\omega t}}{2j}\right)\\ =&a_0 + \sum_{n = 1}^{\infty} ({a_n - jb_n \over 2}e^{jn\omega t} + {a_n + j b_n \over 2}e^{-jn\omega t})\\ \end{aligned} \]

接下来,我们回过去看 \(a_n\) 与 \(b_n\) 的原始定义(积分表达式),如果\(n\)是一个整数,而不像前文那样定义为自然数, 则容易得到\(a_n\) 是偶函数, \(b_n\) 是奇函数。
于是我们不妨定义函数

\[F(n\omega) = {a_n - jb_n \over 2} \]

结合上面的奇偶性分析有

\[\begin{aligned} F(-n\omega) & = {a_{-n} - jb_{-n}\over 2} \\ & = {a_{n} + jb_{n}\over 2} \end{aligned} \]

我们发现 \(F(n\omega)\) 与 \(F(-n\omega)\) 是共轭的,恰好为复数表示的傅里叶级数的同一频次的两项。如果我们定义 \(F(0) = a_0\) ,我们便可以将傅里叶级数的复数形式写成下面这样:

\[f(t) = \sum_{n = -\infty}^{\infty} (F(n\omega)e^{jn\omega t}) \]

其中:

\[F_n(n\omega) = {1\over T} \int_{t_0}^{t_0 + T} f(t) e^{-jn\omega t}\text{d}t \\ \]

这样我们求解傅里叶级数将更加方便,不像三角形式那样需要求解好几个式子,但是代价就是需要进行复变函数的积分,可能较为繁琐

傅里叶指数形式与傅里叶级数中相关参数的关系:

\[\large \begin{cases} & F_0 = c_0 = d_0 = a_0\\ \\ & F_n = |F_n|e^{j\varphi_n} = \displaystyle{a_n - jb_n \over 2} \\ \\ & F_{-n} = |F_{-n}|e^{-j\varphi_n} = \displaystyle{a_n + jb_n \over 2} \\ \\ & |F_n| = |F_{-n}| = \displaystyle{1\over 2}c_n = \displaystyle{1\over2}d_n = {1\over2}\displaystyle\sqrt{a_n^2 + b_n^2}\\ \\ & |F_n| + |F_{-n}| = c_n \\ \\ & a_n = F_n + F_{-n} \\ \\ & b_n = j( F_n + F_{-n} ) \\ \\ & c_n^2 = d_n^2 = a_n^2 + b_n^2 = 4F_n F_{-n} \end{cases} \]

由于\(F(n\omega)\) 与 \(F(-n\omega)\) 是共轭的,所以复指数形式的谱图中幅度谱是左右对称的偶函数,相位谱是奇函数,并且一般位于二四象限。


值得注意的是在幅度谱中复指数的谱图中与傅里叶级数谱图对应位置相比,前者高度为后者的一半,也就是正频率项和复频率项相加即为实数形式的谱图。

注意复频率的出现主要是数学上的结果,并不具备实际意义。

傅里叶级数与函数对称性的关系

周期函数的对称性主要分为两类:

  1. 对整周期对称,如奇函数和偶函数。
  2. 对半周期对称,奇谐函数。

偶函数

定义:

\[f(t) = f(-t)\\ \]

图像上:关于坐标轴对称

对于偶函数存在下列结论:

\[\large \begin{cases} a_{n}= \frac{4}{T}\displaystyle\int_{0}^{\frac{T}{2}}f(t)\cos{ (n\omega t )}\text{d}t \\ \\ b_{n} = 0 \\ \\ c_{n} = d_{n} = a_{n} = 2 F_{n} \\ \\ F_{n} = F_{-n} = \displaystyle\frac{a_{n}}{2} \\ \\ \varphi_{n} = 0 \\ \\ \theta_{n} = \displaystyle\frac{\pi}{2} \\ \\ \end{cases} \]

结论:偶函数的傅里叶级数展开中仅包含余弦项,不包含正弦项。并且复指数形式为实函数。

奇函数

定义:

\[f(t) = -f(-t) \]

图像上:关于原点对称

奇函数相关的结论 :

\[\large \begin{cases} a_{0} = 0,a_{n} = 0 \\ \\ b_{n} = \frac{4}{T} \displaystyle \int_{0}^{\frac {T}{2}} f(t)\sin(n\omega t) \text{d}t\\ \\ c_{n} = d_{n} = b_{n} = 2 j F_{n}\\ \\ F_{n} = -F_{-n} = - \frac{1}{2} j b_{n}\\ \\ \varphi_{n} = -\frac{\pi}{2}\\ \\ \theta_{n} = 0\\ \\ \end{cases} \]

结论:奇函数的 \(F_{n}\) 为虚函数。奇函数的傅里叶级数中不存在余弦项,只存在正弦项。若是奇函数再加上一个直流分量,则除了 \(a_{0}\) 不为 \(0\) ,其他结论不存在任何变化。

(三)奇谐函数

定义:

\[f(t) = -f\left( t \pm \frac{T}{2} \right) \]

图像上:平移半周期再沿着x轴翻转后与原函数重合

奇谐函数相关结论:

\[\begin{cases} a_{0} = 0 \\ \\ a_{n} = b_{n} = 0 \qquad (n \text{为偶数}) \\ \\ a_{n} = \displaystyle \frac{4}{T} \displaystyle \int_{0}^{\frac{T}{2}} f(t) \sin(n \omega t ) \text{d} t \qquad (n \text{为奇数})\\ \\ a_{n} = \displaystyle \frac{4}{T} \displaystyle \int_{0}^{\frac{T}{2}} f(t) \cos(n \omega t ) \text{d} t \qquad (n \text{为奇数})\\ \\ \end{cases} \]

结论:
奇谐函数不存在偶数频次的谐波,仅存在奇次谐波的正弦和余弦项。

或许你在思考为什么上面的分类中半周期对称性仅仅说了奇谐函数,为什么没有说偶谐函数呢?
这个问题问得好,因为仿照奇谐函数的定义写出偶谐函数,我们可以发现偶谐函数就是周期是原函数一半的周期函数,原函数确定的情况下傅里叶级数是唯一的,因此我们把它放在讨论中的第一类,也就是整周期对称性。

帕塞瓦尔定理

帕塞瓦尔定理是个广泛存在于信号分析各种变换之间的定理,一般结论是,能量信号(能量是个有限值)在时域上的能量和频域上的能量是相等的,功率信号(功率是个有限值)在时域上的功率和频域上的功率是相等的。

对于这里的连续周期信号,往往能量不是有限的,功率是个有限值,也就是是功率信号,它的功率等于傅里叶级数展开后各分量有效值的平方和。

典型周期信号的傅里叶变换

(一)周期矩形脉冲信号

设周期矩形脉冲信号 \(f(t)\) 的脉冲宽度为 \(t\) 周期为 \(T\) ,脉冲幅度为 \(E\) ,则他的傅里叶级数展开形式如下:

\[\large \begin{cases} a_{0} = \frac{{E\tau}}{T}\\ \\ a_{n} = \frac{{2 E \tau}}{T} \text{Sa}\left( \frac{{n \pi \tau}}{T} \right) = \frac{{E \tau \omega}}{\pi} \text{Sa}\left( \frac{{n\omega\tau}}{2} \right)\\ \\ b_{n} = 0\\ \\ F_{n} = \frac{{E \tau}}{T} \text{Sa} \left( \frac{{n\omega \tau}}{2} \right)\\ \\ c_{n} = a_{n}\\ \\ c_{0} = a_{0} \\ \end{cases} \]

结论:

  1. 周期矩形脉冲的频谱是离散的,重复周期周期越大,谱线越靠近。
  2. 直流分量,和各频次分量的大小与脉幅和脉宽成正比,与重复周期成反比
  3. 周期信号包含无穷多谱线,其中能量主要集中在第一次过零点内,也就是 \(\omega < \displaystyle{\frac{{2\pi}}{\tau}}\) 内
    我们称这样的区域为频带,频带宽度为 \(B_{\omega} = \displaystyle\frac{{2\pi}}{\tau}\) 或者 \(B_{f } = \displaystyle\frac{1}{\tau}\) ,频带宽度只与脉宽有关,并且成反比。

对称方波信号也是矩形信号的一种特殊情况:

  1. 它是正负交替的信号,其直流分量 \(a_{0}\) 等于零
  2. 他的脉宽恰好等于周期的一半,即 \(\tau = \displaystyle\frac{T}{2}\)

对称方波的傅里叶级数形式为:

\[\begin{aligned} f(t) & = \frac{{2E}}{\pi} \sum_{n = 1}^{\infty} \frac{1}{n} \sin\left( \frac{{n\pi}}{2} \right) \cos({n \omega t})\\ & = \frac{{2E}}{\pi} \left[ \cos({\omega t}) + \frac{1}{3} \cos(3\omega t +\pi) + \frac{1}{5} \cos({5\omega t}) + \cdots \right] \end{aligned} \]

对称方波的谐波幅度以 \(\displaystyle\frac{1}{n}\) 收敛。

(二)周期锯齿脉冲信号

峰值和谷值分别为 \(\displaystyle \pm\frac{E}{2}\) ,周期为 \(T\) ,信号是奇函数,因此傅里叶级数仅存在正弦分量。 谐波幅度以 \(\displaystyle\frac{1}{n}\) 的规律收敛。

\[f(t) = \frac{E}{\pi} \sum_{n=1}^{\infty} (-1)^{n+1} \frac{1}{n} \sin({n \omega t}). \]

(三)周期三角脉冲信号

峰值为 \(E\) 谷值为 \(0\) ,周期为 \(T\) ,是偶函数,仅存在余弦分量。

\[\begin{aligned} f(t) & = \frac{E}{2} + \frac{4E}{\pi^{2}} \left[ \cos(\omega t) + \frac{1}{3^{2}}\cos({3\omega t}) + \frac{1}{5^{2}} \cos({5 \omega t}) +\cdots \right]\\ \\ & = \frac{E}{2} + \frac{4E}{\pi^{2}}\sum_{n=1}^{\infty} \frac{1}{n^{2}} \sin^{2}\left( {\frac{n\pi}{2}} \right) \cos({n \omega t}) \\ \end{aligned} \]

(四)周期半波余弦信号

偶函数,仅存在直流、基波和偶次谐波频率分量,谐波的幅度以 \(\displaystyle \frac{1}{n^{2}}\) 规律收敛。

\[\begin{aligned} f(t) & = \frac{E}{2} + \frac{E}{2} \left[ \cos({\omega t}) + \frac{4}{3\pi} \cos({2 \omega t}) - \frac{4}{15\pi} \cos({4 \omega t}) +\cdots \right] \\ \\ & = \frac{E}{\pi} - \frac{2E}{\pi} \sum_{n=1}^{\infty} \frac{1}{(n^{2}-1)} \cos\left( \frac{{n\pi}}{2} \right) \cos(n \omega t).\\ \end{aligned} \]

(五)周期全波余弦信号

周期全波余弦只包含直流分量和偶次谐波分量,谐波的幅度以 \(\displaystyle{\frac{1}{n^{2}}}\) 规律收敛 。

\[\begin{aligned} f(t) & = \frac{2e}{\pi} + \frac{4E}{\pi} \left[ \frac{1}{3}\cos({2 \omega t}) - \frac{1}{15}\cos({4 \omega t}) + \frac{1}{35} \cos({6 \omega t}) \right]\\ \\ & = \frac{2E}{\pi} + \frac{4E}{\pi} \sum_{n=1}^{\infty} (-1)^{n+1} \frac{1}{(4n^{2} -1 )} \cos(2n \omega t)\\ \end{aligned} \]

对于上述周期函数,周期矩形脉冲信号是最重要的一个,需要进行仔细研究。

傅里叶级数举例和有限项逼近是带来的误差

实际工程中,我们无法做到将傅里叶级数展开到无穷项,我们只能展开到有限项。有限项算出的结果与真实值之间到底存在多少的误差是我们关心的。

误差即为后面无穷项之和:

\[\epsilon_{N}(t) = \sum_{n = N}^{\infty}[ a_{n} \cos(n\omega t) + b_{n} \sin(n \omega t)] \]

方均误差为:

\[\begin{aligned} E_{N} = \overline{ \epsilon_{n}^2(t) } & = \frac{1}{T} \int_{t_{0}}^{t_{0} + T} \epsilon_{N}(t)^2 \text{d}t \\ & = \overline{f^2(t)} - \bigg[a_{0}^2 + \frac{1}{2} \sum_{n=1}^{N}(a_{n}^2 + b_{n}^2) \bigg]\\ \end{aligned} \]

下面,我们选择周期为2,幅值为1的周期矩形脉冲信号。

成分 图像
展开至基波
展开至3次谐波
展开至5次谐波
展开至7次谐波
展开至9次谐波
展开至11次谐波

通过观察上面的一组图像,我们可以发现如下规律:

  1. 傅里叶级数取的次数越多,最后的波形越接近原信号
  2. 高频信号主要影响的是信号中变化快速的部分;如信号为脉冲信号时,高频信号主要影响的是脉冲的跳变沿
  3. 低频信号主要影响的是信号中缓慢变化的部分;如信号为脉冲信号时,低频信号主要影响的时脉冲的顶部
  4. 当信号中任意频谱分量的幅值或者相位发生变化时,输出波形一般会失真,如在图像处理的时候,我们发现两张图片频谱的幅度不变,相位谱图互换后叠加,图像本身基本未发生改变,但是细节上稍微有些不同。

另外我们注意到一个有趣但又让人苦恼的地方。周期矩形脉冲信号的跳变边沿处有一个小的峰起,并且无论取多少项,这个峰起并没有因取的傅里叶级数项数变多而明显减小。
关于这样一个问题,信号分析中称其为 \(Gibbs\) 现象。具体内容为:
在进行有限项傅里叶级数逼近时,随着采用更多的傅里叶级数成分或分量,傅里叶级数在接近(完整)跳跃的约\(9%\)的跳跃点附近显示出振荡行为中的第一个超调,并且该振荡不会消失,而是越来越接近该点,使得振荡积分接近零(即振荡能量为零)

标签:频谱,cos,frac,级数,omega,信号,pi,傅里叶,displaystyle
From: https://www.cnblogs.com/u232c/p/18312505

相关文章

  • MySQL笔记3——高级数据查询语句DQL
    多表联查多表联查可以通过连接运算实现,即将多张表通过主外键关系关联在一起进行查询。下图提供了多表联查时用到的数据库表之间的关系。等值查询和非等值查询非等值查询:SELECT*FROM表1,表2等值查询:SELECT*FROM表1,表2WHERE表1.字段1=表2.字段2...其中:与单表查......
  • 梅尔频谱图(Mel Spectrogram)和梅尔频率倒谱系数(MFCC)
    梅尔频谱图(MelSpectrogram)和梅尔频率倒谱系数(MFCC)之间有着密切的关系。MFCC可以看作是梅尔频谱图的进一步处理和特征提取。以下是两者之间关系的详细讲解:1.梅尔频谱图(MelSpectrogram)梅尔频谱图是将音频信号的频谱表示转换到梅尔频率标度上,并通过一组梅尔滤波器对频谱进行......
  • 高级数据结构ST表
    定义ST表(SparseTable,稀疏表)是用于解决可重复贡献问题的数据结构。"什么是可重复贡献问题?"可重复贡献问题是指对于运算$\operatorname{opt}$,满足$x\operatorname{opt}x=x$,则对应的区间询问就是一个可重复贡献问题。例如,最大值有$\max(x,x)=x$,gcd有$\operatorname{gc......
  • 高级数据查询语句-多表联查
    一、多表联查        多表联查可以通过连接运算实现,即将多张表通过主外键关系关联在一起进行查询。1.内联查询        只有完全满足条件(主外键关系)的数据才能出现的结果1.1非等值查询         语法:非等值查询:SELECT*FROM表1,表2注意:  ......
  • 高级数据查询语句-多表联查
    一、多表联查        多表联查可以通过连接运算实现,即将多张表通过主外键关系关联在一起进行查询。下图提供了多表联查时用到的数据库表之间的关系。 1.内联查询         只有完全满足条件(主外键关系)的数据才能出现的结果 1.1 非等值联查    ......
  • 拉氏变换转化为傅里叶变换
    说明:关于将象函数转为傅里叶变换,部分院校考研或期末考题会出现,但大部分辅导机构和网络资料枚举的例题对于这部分内容的阐述不全面,而杨晓非老师的《信号与系统(第二版》对这部分解析比较好,但有部分地方需要说明解释一下,故著以此章便于同学们理解。1傅里叶变换的存在性首先需要......
  • 级数求和
    题目描述已知:Sn​=1+1/2+1/3+…+1/n。显然对于任意一个整数......
  • [笔记]快速傅里叶变换(FFT)
    模板题:P3803【模板】多项式乘法(FFT)快速傅里叶变换(FastFourierTransform,FFT)在算法竞赛中主要用于求卷积,或者说多项式乘法。如果我们枚举两数的各系数相乘,时间复杂度是\(O(n^2)\),而FFT可以将这一过程优化到\(O(n\logn)\)。流程整个FFT算法分\(3\)个过程:将\(2\)个多项式的......
  • 高级数据结构-可并堆
    可并堆,就是可以合并的堆。堆满足一个性质,就是当前节点,都大于或者等于他的所有子树上的节点,自然在这里我所讲的是结点的权值。显而易见,既然可并堆是堆的一种,容易推出,可并堆也满足这个性质。现在思考一个问题,当题目里需要合并两个堆的时候,该如何合并呢?如果只是普通的堆的话,我们可以......
  • 频谱分析
    频域分析是信号处理中的重要工具,通过将信号从时间域转换到频域,可以更直观地观察和分析信号的频谱特性。这种转换通常通过傅里叶变换(FT)来实现。以下是频域分析的详细内容。1.傅里叶变换(FT)傅里叶变换是将信号从时间域转换到频域的数学工具,适用于连续信号和离散信号。1.1连续傅......