【信号与系统】(十三)傅里叶变换与频域分析——周期信号的傅里叶级数

article/2025/10/28 1:41:02

文章目录

周期信号的傅里叶级数

1 周期信号三角形式的傅里叶级数

1.1 三角形式的傅里叶级数

广义傅里叶级数的 φ i ( t ) \varphi_i(t) φi(t)选三角函数。
在这里插入图片描述

设周期信号 f ( t ) f(t) f(t),其周期为 T T T,角频率(基波频率) Ω = 2 π / T \Omega=2\pi/T Ω=2π/T,当满足狄里赫利(Dirichlet)条件时,可展开为三角形式的傅里叶级数。
在这里插入图片描述

系数 a n , b n a_n, b_n an,bn称为傅里叶系数。


在这里插入图片描述
得到 a n , b n a_n,b_n an,bn

在这里插入图片描述
其中 a 0 2 \frac{a_0}{2} 2a0对应1的系数, K i = T / 2 K_i=T/2 Ki=T/2

知道原函数 f ( t ) f(t) f(t)就知道周期 T T T,然后可以求得 Ω \Omega Ω

注意:积分区间不一定要 [ − T 2 , T 2 ] [-\frac{T}{2},\frac{T}{2}] [2T,2T],只要是个整周期区间就行,比如 [ 0 , T ] [0,T] [0,T]

写成 a 0 2 \frac{a_0}{2} 2a0的原因:使得 a 0 = 2 T ∫ − T 2 T 2 f ( t ) d t a_{0}=\frac{2}{T} \int_{-\frac{T}{2}}^{\frac{T}{2}} f(t) \mathrm{d} t a0=T22T2Tf(t)dt可以包含在 a n a_n an里面。

n = 0 n=0 n=0时, b 0 = 0 , 因 为 s i n ( 0 Ω t ) = 0 b_0=0,因为sin(0\Omega t)=0 b0=0sin(0Ωt)=0

a n a_n an n n n的偶函数, b n b_n bn n n n的奇函数

1.2 狄里赫利(Dirichlet)条件

条件1:在一个周期内,函数连续或只有有限个第一类间断点(间断点左右极限都存在);

反例(无限个第一类间断点):
在这里插入图片描述

条件2:在一个周期内,函数极大值和极小值的数目应为有限个;

反例:

在这里插入图片描述
条件3:在一个周期内,函数绝对可积。

反例:
在这里插入图片描述

1.3 .余弦形式的傅里叶级数

由辅助角公式:
a sin ⁡ x + b cos ⁡ x = a 2 + b 2 sin ⁡ ( x + ϕ ) , 其中  tan ⁡ ϕ = b / a a\sin x+b\cos x=\sqrt{a^2+b^2} \sin ({x}+\phi), \quad \text { 其中 } \tan \phi=b / a asinx+bcosx=a2+b2 sin(x+ϕ), 其中 tanϕ=b/a
或:
a sin ⁡ x + b cos ⁡ x = a 2 + b 2 cos ⁡ ( x + ϕ ) , 其中  tan ⁡ ϕ = − a / b a\sin x+b\cos x=\sqrt{a^2+b^2} \cos ({x}+\phi), \quad \text { 其中 } \tan \phi=-a / b asinx+bcosx=a2+b2 cos(x+ϕ), 其中 tanϕ=a/b

在这里插入图片描述
含义:周期信号可分解为直流和许多余弦分量。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4 吉布斯现象

有限项傅里叶级数表示有间断点的信号时,在间断点附近不可避免的会出现振荡超调量。超调量的幅度不会随所取项数的增加而减小。只是随着项数的增多,振荡频率变高,并向间断点处压缩,从而使它所占有的能量减少。

当选取的项数很大时,该超调量趋于一个常数,大约等于总跳变值的9%,并从间断点开始以起伏振荡的形式逐渐衰减下去。这种现象称为吉布斯现象

2 周期信号波形对称性和谐波特性

2.1 f ( t ) f(t) f(t)为偶函数

——对称于纵轴 f ( t ) = f ( − t ) f(t) =f(-t) f(t)=f(t)

在这里插入图片描述

f ( t ) f(t) f(t)为偶函数, sin ⁡ ( n Ω t ) \sin(n\Omega t) sin(nΩt)为奇函数,偶函数乘奇函数是奇函数,在 [ − T 2 , T 2 ] [-\frac{T}{2},\frac{T}{2}] [2T,2T]积分为零。

2.2 f ( t ) f(t) f(t)为奇函数

——对称于原点 f ( t ) = − f ( − t ) f(t) =-f(-t) f(t)=f(t)

在这里插入图片描述
f ( t ) f(t) f(t)为奇函数, c o s ( n Ω t ) cos(n\Omega t) cos(nΩt)为偶函数,奇函数乘偶函数是奇函数,在 [ − T 2 , T 2 ] [-\frac{T}{2},\frac{T}{2}] [2T,2T]积分为零。

2.3 f ( t ) f(t) f(t)为奇谐函数

—— f ( t ) = – f ( t ± T / 2 ) f(t) = –f(t±T/2) f(t)=f(t±T/2)

其傅里叶级数中只含奇次谐波分量,而不含偶次谐波分量,即:
在这里插入图片描述

因为奇谐函数也是奇函数,所以也不含 cos ⁡ \cos cos项。

2.4 f ( t ) f(t) f(t)为偶谐函数

—— f ( t ) = f ( t ± T / 2 ) f(t) = f(t±T/2) f(t)=f(t±T/2)

其傅里叶级数中只含偶次谐波分量,而不含奇次谐波分量,即
在这里插入图片描述
因为偶谐函数也是偶函数,所以也不含 sin ⁡ \sin sin项。

cos ⁡ ( 0 ) = 1 \cos(0)=1 cos(0)=1

偶协函数可以看成周期为 T / 2 T/2 T/2,则基波频率为 Ω ′ = 2 π / ( T / 2 ) = 4 Ω \Omega'=2\pi/(T/2)=4\Omega Ω=2π/(T/2)=4Ω

3 指数形式的傅里叶级数

欧拉公式:
e j x = cos ⁡ x + sin ⁡ x e^{jx}=\cos x+\sin x ejx=cosx+sinx
sin ⁡ x = e i x − e − i x 2 \sin x=\frac{e^{ix}-e^{-ix}}{2} sinx=2eixeix
cos ⁡ x = e i x + e − i x 2 \cos x=\frac{e^{ix}+e^{-ix}}{2} cosx=2eix+eix

三角形式的傅里叶级数,含义比较明确,但运算常感不便,因而经常采用指数形式的傅里叶级数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

A n A_n An为偶函数, φ n \varphi_n φn为奇函数。

a n a_n an为关于 n n n的偶函数, b n b_n bn为关于 n n n的奇函数。 b n a n \frac{b_n}{a_n} anbn为关于 n n n的奇函数, arctan \text{arctan} arctan为奇函数, φ n = 奇 函 数 ( 奇 函 数 ) \varphi_n=奇函数(奇函数) φn=也为关于 n n n的奇函数。

得到:

f ( t ) = 1 2 ∑ n = − ∞ ∞ A n e j φ n e j n Ω t f(t)=\frac{1}{2} \sum_{n=-\infty}^{\infty} A_{n} \mathrm{e}^{j \varphi_{n}} \mathrm{e}^{j n \Omega t} f(t)=21n=AnejφnejnΩt

e j n Ω t \mathrm{e}^{j n \Omega t} ejnΩt为指数信号。
在这里插入图片描述

在这里插入图片描述

表明:任意周期信号f(t)可分解为许多不同频率的虚指数信号之和 F n F_n Fn是频率为 n Ω nΩ n的分量的系数, F 0 = A 0 / 2 F_0 = A_0/2 F0=A0/2为直流分量。
在这里插入图片描述
在这里插入图片描述

e − j 2 π n = cos ⁡ ( − 2 π n ) + j sin ⁡ ( − 2 π n ) = 1 e^{-j2\pi n}=\cos(-2\pi n)+j\sin(-2\pi n)=1 ej2πn=cos(2πn)+jsin(2πn)=1

4 两种傅里叶级数展开形式的关系

三角形式的傅里叶级数:
在这里插入图片描述
指数形式的傅里叶级数:
在这里插入图片描述

A n = 2 ∣ F n ∣ A_n=2|F_n| An=2Fn
我们要根据需要选择展开的形式。

《工程信号与系统》作者:郭宝龙等
中国大学MOOC:信号与系统 ,西安电子科技大学,郭宝龙,朱娟娟


http://chatgpt.dhexx.cn/article/cVWc0yI6.shtml

相关文章

连续时间傅立叶变换和拉普拉斯变换

连续时间傅里叶变换简称:CTFT 连续时间周期信号x(t)如果满足狄里赫利条件,则其存在傅立叶级数对: x(t)在任何有限区间内,有有限个不连续点,并且在每个不连续点都必须是有限值。 注意:狄里赫利条件是充分条…

狄利克雷条件

属于 傅里叶级数分析使用的条件: 傅里叶在提出 傅里叶级数时坚持认为,任何一个周期信号都可以展开成傅里叶级数,虽然这个结论在当时引起许多争议,但持异议者却不能给出有力的不同论据。直到20年后(1829年)狄里赫利才对这个问题作出…

从傅里叶变换到拉普拉斯变换

理解拉普拉斯变换,可以先从傅里叶变换开始。 傅里叶定律:只要一个函数满足如狄利赫里条件,都能分解为复指数函数之和。 狄利赫里条件: (1) 函数在任意有限区间内连续,或只有有限个第一类间断点; (2)在一…

周期信号的傅里叶级数

周期信号的傅里叶级数 周期信号三角形式的傅里叶级数 1.三角形式的傅里叶级数 系数an, bn称为傅里叶系数 2.狄里赫利(Dirichlet)条件: 条件1:在一个周期内,函数连续或只有有限个第一类间断点; 条件2:在一个周期内&…

【Spring Boot】请求参数传json对象,后端采用(pojo)CRUD案例(102)

请求参数传json对象,后端采用(pojo)接收的前提条件: 1.pom.xml文件加入坐标依赖:jackson-databind 2.Spring Boot 的启动类加注解:EnableWebMvc 3.Spring Boot 的Controller接受参数采用:Reque…

8.返回JSON数据(Jackson):【@Controller + @ResponseBody 等价于【@RestController】的使用方法 jackson乱码的xml配置

文章目录 Controller类,返回JSON数据(Jackson)【一个不乱码的对象】1. 使用Jackson,需要额外导入pom依赖:jackson-databind2. 配置web.xml:注册DispatcherServlet、自带的过滤器3. 配置springmvc-servlet.xml 【含jackson乱码的解…

SpringBoot默认使用Jackson,它与ObjectMapper的前世今生JSON工具(格式化、JSONObject转对象)

Jackson与ObjectMapper 1、Jackson可以轻松地将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象; 2、ObjectMapper类是Jackson库的主要类。它称为ObjectMapper的原因是因为它将JSON映射为Java对象(序列化&#xff09…

Json☀️ 二、使用 JsonUtility 创建并解析 Json

文章目录 🟥 要生成的 Json🟧 创建 Json 方法🟨 解析 Json 方法 在我们项目中,可能经常用到解析 Json, 但有时也需要存档的工作。那该怎样生成Json呢? 下面我们就以上节 Json 例子为例,来讲解如…

Jackson API指南(*)

一.Jackson 概述 与 依赖 1.市面上用于在 Java 中解析 Json 的第三方库,随便一搜不下几十种,其中的佼佼者有 Google 的 Gson, Alibaba 的 Fastjson以及本文的 jackson。 2.我们在学习一门技术之前,首选要了解这门技术的优劣性&am…

Jackson 工具类使用及配置指南

目录 前言Jackson使用工具类Jackson配置属性Jackson解析JSON数据Jackson序列化Java对象 前言 Json数据格式这两年发展的很快,其声称相对XML格式有很对好处: 容易阅读;解析速度快;占用空间更少。 不过,JSON 和 XML…

docker 命令(2) 容器数据持久化

1. docker ps 查看所有运行状态的容器. 2.docker ps -a 查看全部状态的容器列表。 3. docker rmi image名字 删除一个镜像。 4.容器持久化: 这样的话容器即使删了 但是数据依然在 主机的目录未指定的话 默认就会给你建一个 docker run --name mysql_pro -p 330…

jprofiler 连接 docker中的jvm

jprofiler 官网: Java Profiler - JProfiler 1: docker-compose 指定端口, docker 为 -p 指定端口 2:官网下载 liunx版本及windows版本: 我用的是12.0.4 windows本地 win10安装 liunx 版本 上传是liun服务器 3: 在…

Java中Jackson库操作json的基本操作

这段工作中总会遇到使用Java处理JSON的情况,大部分都使用的是开源工具Jackson实现的。因此总结一下发上来,希望对看到的人有所帮助。 上一篇文档中,我已经讲过Java如何使用Jackson来对Json进行序列化,这边我再稍微回顾一下。 Ja…

java操作k8s api示例:通过java完成对kubenetes原生资源对象(pod、node、namespace、servcie、deployment)和自定义资源对象CRD的增删改查或事件监听

本文目标 基于官方kubernetes-client/java类库,实现通过java完成对kubenetes原生资源对象(pod、node、namespace、servcie、deployment)和自定义资源对象(如:cluster)的增删改查或事件监听(wat…

Jackson注解 @JsonCreator

当json在反序列化时,默认选择类的无参构造函数创建类对象,当没有无参构造函数时会报错,JsonCreator作用就是指定反序列化时用的无参构造函数。构造方法的参数前面需要加上JsonProperty,否则会报错。 JsonCreatorpublic Person(JsonProperty(&…

Spring中读取本地json文件,并交给Spring容器管理

我们经常在项目开发中遇到项目数据初始化的问题,例如一些超管,管理员账号;或者地图包,电话号码包,之类的东西。放到到一个json文件里面(大的数据字典包可以放到搜索引擎里面,改情况本文不做讨论…

导入jackson-databind依赖后tomcat报错Cannot resolve com.fasterxml.jackson.core:jackson-databind

1》解决步骤: 项目启动前先打开tomcat里面的conf里面的catalina.properties文件夹 如:apache-tomcat-8.5.83\conf\catalina.properties 后面在里面找到如下:红线处 往下找到如下: 将上面的 红波浪线内容添加到后面&#xff1a…

通过Kettle工具解析Json接口数据并且保存到数据库中的详细操作

最近接到一个业务需求,要把一个Json接口数据获取下来并且保存到数据库中,考虑到应用代码实现功能需要耗费一定时间和精力,一旦需要修改,就得重启项目等。于是就选择利用Kettle工具来实现这个业务功能,将其从项目源码中…

树莓派安装wiringpi显示不存在解决方法

环境:树莓派4B 使用sudo apt-get install wiringpi 指令安装wiringpi包时,出现下面的提示: Reading package lists... Done Building dependency tree... Done Reading state information... Done Package wiringpi is not available, but …

[ARM+Linux] 基于wiringPi库的串口通信

wiringOP-master/examples/serialTest.c中&#xff0c;wiringPi库中自带的串口程序&#xff1a; #include <stdio.h> #include <string.h> #include <errno.h>#include <wiringPi.h> #include <wiringSerial.h>int main () {int fd ;int count …