理解傅里叶变换不同的数学表达形式

文章目录

  • 前言
  • 一、三角函数分解形式
    • 推导:
      • 1.正交性:
      • 2.系数求解:
        • 1.A0
        • 2.an,bn
  • 二、指数形式
    • 1.推导
      • 与三角形式的对应关系:
    • 2.信号与系统中的概念
      • 1.|Cn|是第n次谐波的幅度
      • 2.φn是第n次谐波的相位
      • 3.谐波分量
  • 文章来源


前言

傅里叶级数在工科的领域十分常见,在学习微积分时介绍了傅里叶级数的概念,在信号与系统中傅里叶级数也常常被提及,但是他们每次引入的形式和推导都是使用不同的形式,对此小结一下


一、三角函数分解形式

我最先接触的是微积分中的三角表达式:
在这里插入图片描述
其中 an 和 bn 的计算公式为:
在这里插入图片描述

推导:

1.正交性:

在这里插入图片描述

2.系数求解:

1.A0

因为 cos(nwpi) 和 sin(nwpi) 的周期都是 2*pi 的公因数(n>=1,而且是整数),所以在-pi—pi上面积分就是 A0,也叫零频分量(后面会讲到)
在这里插入图片描述
在这里插入图片描述

2.an,bn

根据正交性只需要乘以相应的 cos(kwt) 或者 sin(kwt),就可以算出想要的因子
在这里插入图片描述
在这里插入图片描述
最后求得:
在这里插入图片描述
在这里插入图片描述

二、指数形式

指数表达中只用一个式子表达 x(t):
在这里插入图片描述
其中 Cn 为:(就是选一个周期对原函数积分得到)
在这里插入图片描述

1.推导

根据欧拉公式有:
在这里插入图片描述
带入刚刚三角表达中:
在这里插入图片描述
假设
在这里插入图片描述
得到:
在这里插入图片描述

与三角形式的对应关系:

  1. C0 <=> a0
    可以看到,如果 Cn 的 n=0 时,结果正好为
    在这里插入图片描述
    等于
    在这里插入图片描述

  2. Cn <=> an-jbn (n>0)

  3. Cn <=> an+jbn (n<0)

2.信号与系统中的概念

指数形式在信号与系统中有特别的含义
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这里的 ak 和上面的 Cn 一样

1.|Cn|是第n次谐波的幅度

Cn 的大小对应于信号的频谱幅值,也就是说傅里叶变换相当于将信号转换到了频域,

2.φn是第n次谐波的相位

也就是上面的 ∠ak ,代表了频域的相位信息

3.谐波分量

  1. 当 n=k=0 时,级数只有一个分量为 a0=c0,这里称为“DC分量”,也叫“零频分量”
  2. 当 n=k=±1,此时称为基波
  3. 当n=k=±n,此时称为 n 次谐波

关于谐波:
维基百科的解释:
常数表达的部分称为直流分量,最小正周期等于原函数的周期的部分称为基波或一次谐波,最小正周期的若干倍等于原函数的周期的部分称为高次谐波。

百度百科的解释:
对周期性交流量进行傅里叶级数分解,得到频率为基波频率大于1整数倍的分量。
谐波是指对周期性非正弦交流量进行傅里叶级数分解所得到的大于基波频率整数倍的各次分量,通常称为高次谐波,而基波是指其频率与工频(50Hz)相同的分量。


文章来源

详细解答参考:

https://www.cnblogs.com/yutian-blogs/p/15333040.html
https://zhuanlan.zhihu.com/p/41455378
https://zhuanlan.zhihu.com/p/41875010

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/734669.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OPENCV中0x00007FFE5F35F39C发生异常

原因&#xff1a;读取图片时已经为灰度图像&#xff0c;又进行了一次灰度处理cvtColor 解决方法&#xff1a;如上图所示&#xff0c;将cv::imread的第二个参数改为cv::IMREAD_COLOR&#xff1b;或者保留cv::IMREAD_GRAYSCALE&#xff0c;删去后面的cv::cvtColor

Flutter开发环境搭建和调试

[你的Flutter文件夹路径]\flutter\bin 这样我们的Flutter SDK的环境变量就配置完毕了。接下来在命令提示符窗口中输入命令&#xff1a; flutter doctor 它可以帮助我们检查Flutter环境变量是否设置成功&#xff0c;Android SDK是否下载以及配置好环境变量等等。如果有相关的…

centos7系统上安装MySQL8.4图文教程

本章教程&#xff0c;主要记录如何在CentOS7系统上安装MySQL8.4的详细步骤。 一、查看当前系统版本 cat /etc/centos-release二、安装步骤 1、创建mysql目录 cd /usr/local && mkdir mysql && cd mysql2、安装rpm包 yum install https://repo.mysql.com//m…

[FreeRTOS 内部实现] 互斥访问与回环队列

文章目录 基础知识队列结构体创建队列 xQueueCreate 解析队列读数据 xQueueReceive 解析队列写数据 xQueueGenericSend 解析互斥访问与回环队列 内部实现框图 基础知识 [FreeRTOS 基础知识] 互斥访问与回环队列 概念 队列结构体 typedef struct QueueDefinition {int8_t *pcH…

Golang三色标记法

简介 在JVM中&#xff0c;GC采用可达性分析法来判断对象是否死亡&#xff1b;在python虚拟机中&#xff0c;GC采用引用计数法加循环检测器来判断对象是否死亡&#xff0c;而在golang中&#xff0c;使用的是三色表记法来判断对象是否死亡。 什么是三色抽象 总所周知在GC时&am…

keepalived高可用,nginx+keepalived+apache架构的实现

目 录 一、概述&#xff1a; 二、实验架构图如图所示&#xff1a; 三、实验环境&#xff1a; 四、实现效果&#xff1a; 五、实验解析及步骤&#xff1a; 六、具体实现&#xff1a; 6.1 先关闭防火墙和核心防护&#xff1a;两条命令&#xff1a; 6.2 后端apache服务…

2024最新1小时零基础编写uniapp和小程序管理后台,基于uniadmin和vue3实现uniapp小程序的网页管理后台

一&#xff0c;创建uniAdmin项目 打开开发者工具Hbuilder,然后点击左上角的文件&#xff0c;点新建&#xff0c;点项目。如下图。 选择uniadmin&#xff0c;编写项目名&#xff0c;然后使用vue3 记得选用阿里云服务器&#xff0c;因为最便宜 点击创建&#xff0c;等待项目创…

53【场景作图】纵深感

1 想清楚什么是前 什么是后 如果背景虚化,就不要处理地很平面,如果很平面,就留一个清晰的边缘 2 重叠 遮挡 被遮挡的物体会更远

动态ARP

定义 动态ARP表项由ARP协议通过ARP报文自动生成和维护&#xff0c;可以被老化&#xff0c;可以被新的ARP报文更新&#xff0c;可以被静态ARP表项覆盖。 动态ARP适用于拓扑结构复杂、通信实时性要求高的网络。 ARP地址解析过程 动态ARP通过广播ARP请求和单播ARP应答这两个过…

前端监控实现(node+vue)

前端监控 项目地址 git clone https://gitee.com/childe-jia/monitor–front-end.git 背景 思考一下&#xff0c;我们的项目代码在上线之后是不是就不用管了呢&#xff1f;并不是&#xff0c;作为前端开发工程师&#xff0c;我们是直接跟用户打交道的&#xff0c;一个应用的用…

合并有序链表

合并有序链表 图解代码如下 图解 虽然很复杂&#xff0c;但能够很好的理解怎么使用链表&#xff0c;以及对链表的指针类理解 代码如下 Node* merge_list_two_pointer(List& list1, List& list2) {Node* new_head1 list1.head;Node* new_head2 list2.head;Node* s…

华为---理解OSPF Route-ID(五)

9.5 理解OSPF Route-ID 9.5.1 原理概述 一些动态路由协议要求使用Router-ID作为路由器的身份标示&#xff0c;如果在启动这些路由协议时没有指定Router-ID,则默认使用路由器全局下的路由管理Router-ID。 Router-ID选举规则为&#xff0c;如果通过Router-ID命令配置了Router-…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 局域网中的服务器个数(200分) - 三语言AC题解(Python/Java/Cpp)

&#x1f36d; 大家好这里是清隆学长 &#xff0c;一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 &#x1f4bb; ACM银牌&#x1f948;| 多次AK大厂笔试 &#xff5c; 编程一对一辅导 &#x1f44f; 感谢大家的订阅➕ 和 喜欢&#x1f497; &#x1f…

【Flutter 专题】120 Flutter 腾讯移动通讯 TPNS~

1.2 方法使用 小菜按照官网的介绍尝试了一些常用的 API 方式&#xff0c;主要分为应用类&#xff0c;账号类和标签类三种 API&#xff0c;小菜业务中没有应用账号和标签模块&#xff0c;暂未深入研究&#xff1b; 应用接口 API a. 注册推送服务 对于服务的注册初始化&#x…

【嵌入式Linux】i.MX6ULL 时钟树——理论分析

文章目录 0. 时钟树结构0.1 参考手册 Chapter 18​: Clock Controller Module (CCM)0.2 时钟信号路径 1. 时钟源——晶振1.1 外部低频时钟 - CKIL1.1.1 CKIL 同步到 IPG_CLK 解释 1.2 外部高频时钟 - CKIH 和 内部振荡器1.3 总结1.4 缩写补充 2. PLL时钟2.1 i.MX6U 芯片 PLL 时…

不用写一行代码,deepseek结合腾讯云语音识别来批量转录Mp3音频

首先&#xff0c;打开window系统中的cmd命令行工具&#xff0c;或者powershell&#xff0c;安装腾讯云tencentcloud的Python库 pip install -i https://mirrors.tencent.com/pypi/simple/ --upgrade tencentcloud-sdk-python 然后&#xff0c;开通腾讯云的对象存储COS服务&…

关于DrawTools的分析- 一个优秀的C#开源绘图软件

国外大佬&#xff0c;曾经写过两个关于DrawTools相关的开源绘图软件。 我更新了一个优化的版本如下图&#xff0c;稍后会发布更新给大家。 需要的用户可发邮件给我 448283544qq.com 应用于AGV地图编辑器如下&#xff1a; 那么这个优于很多普通的画布软件&#xff0c;包含点、…

Android进程间通信 Messenger详解

//这里服务端Service是运行在单独的进程中的 android:process“:other” class MessengerService : Service() { private lateinit var mMessenger: Messenger override fun onBind(intent: Intent): IBinder { log(TAG, “onBind~”) //传入Handler实例化Messenger mMes…

Redis数据库的删除和安装

Redis数据库的删除和安装 1、删除Redis数据库2、下载Redis数据库 1、删除Redis数据库 没有下载过的&#xff0c;可以直接跳到下面的安装过程↓ 我们电脑中如果有下载过Redis数据库&#xff0c;要更换版本的话&#xff0c;其实Redis数据库的删除是比较简单的&#xff0c;打开我…

leetcode 二分查找·系统掌握 第一个错误版本

题意&#xff1a; 题解&#xff1a; 就是经典的~01~泛型查找&#xff0c;而且一定存在这样错误的版本所以查找不会"失败"&#xff0c;返回每次查找结果即可。 int firstBadVersion(int n) {long l1,rn,mid;while(l<r){mid(lr)>>1;if(isBadVersion(mid))r…