傅里叶分析(1)

​本文介绍了傅里叶分析及其在CFD的应用。由于篇幅原因,将其拆分为系列化文章:

  1. 连续信号的傅里叶分析
  2. 离散信号的傅里叶分析
  3. 傅里叶分析在CFD的一些应用
  4. 在Fluent进行傅里叶分析的操作

1 概述

傅里叶分析是信号分析中常用方法之一。傅里叶分析可将信号在时域和频域之间进行转换,从而分析信号在频域上的相关问题,如光的颜色、结构共振点、乐器声品质等。

傅里叶分析(Fourier analysis)根据信号的时域数据特征,分为 4 个类别:

  • 傅里叶级数(Fourier series,FS):周期连续信号
  • 傅里叶变换(Fourier transform,FT):非周期连续信号
  • 离散傅里叶变换(discrete Fourier transform,DFT):周期离散信号
  • 离散时间傅里叶变换(discrete-time Fourier transform,DTFT):非周期离散信号

2 傅里叶级数

傅里叶级数描述了将周期函数(其周期为 T)转换为若干个三角函数之和的方法。被转换的周期函数在单个周期内允许存在有限个间断点(如方波函数)。

傅里叶级数的最基本表示方法为若干正弦、余弦函数的和,即正弦-余弦形式:

其中,各项系数的取值为:

通过三角函数变换,傅里叶级数也可表示为幅值-相位形式:

幅值-相位形式和正弦-余弦形式的系数关系为:

将周期函数转换为傅里叶级数的方法也称为谐波分析(harmonic analysis),每个级数项根据 n 取值称为 n 次谐波(harmonics)。理论上,周期函数包含无穷多谐波,实际应用中通常只取前若干次谐波截断近似。截断的谐波次数越高,则越接近原始函数。

 如图为方波的谐波叠加结果对比,很显然,使用的谐波数量越多则越接近方波真实形状。

周期函数的频谱特征为:

  • 一次谐波频率(基频)为 1/T
  • n 次谐波频率为 n/T,为基频的整数倍
  • 可能存在 0 幅值的谐波
  • 幅值非 0 的谐波,次数越高,幅值越小

如方波频谱特征为:

  • 偶数次谐波(二次谐波、四次谐波等)幅值为 0
  • 奇数次谐波(一次谐波、三次谐波等)幅值为基频幅值的 1/n

方波频谱如下图所示:

正弦-余弦形式的傅里叶级数可根据欧拉公式改写成指数形式。

欧拉公式

傅里叶级数(指数形式)

指数形式系数取值为:

指数形式和正弦-余弦形式的系数关系为:

3 傅里叶变换

傅里叶变换为傅里叶级数针对非周期函数的扩展。

非周期函数为周期趋近于无穷大的极限状态,此时基频 1/T 趋近于 0,频谱从离散点 n/T 变成连续函数。在数学处理中,傅里叶级数的求和操作变成傅里叶变换的求积分操作。

傅里叶变换为时域到频域的变换,其变换结果为频域函数。傅里叶变换类似于傅里叶级数中,求级数的各项系数。

傅里叶变换计算公式为:

傅里叶逆变换为频域到时域的变换,其变换结果为时域函数。傅里叶逆变换类似于傅里叶级数中,根据级数各项表达式求原函数。傅里叶逆变换计算公式为:

比较指数形式傅里叶级数和傅里叶变换公式,在 T 趋向于无穷大时:

  • 频谱的频率取值从离散点 n/T 变成连续变量 ξ
  • 傅里叶级数的系数从离散数值 Cn 变成连续函数 F(ξ) 

sgn(x)的傅里叶变换

4 重要问题

4.1 复信号的频谱

物理意义的频率定义为单位时间内的重复次数,其取值必然为正数,不存在负频率的情况。

对于多个互相关联的信号,可将其进行组合以方便分析和处理,典型应用场景如波干涉分析等需要考虑信号相位影响的问题。一种常用方法为将信号表示为 z=f(t)+i*g(t) 的复函数形式。

复信号有实部和虚部两个自变量,为三维空间的函数。在三维空间中,定义旋转方向需要满足右手螺旋法则,负的角速度旋转方向与右手螺旋法则相反。根据角速度与频率之间的数量关系,可得到负频率。物理意义上的频率定义,其实际为负频率的绝对值。

频率符号对复信号的影响(图源:dsp.stackexchange.com)

频域函数 F(ξ) 为复函数,即存在复频率。复频率表示了频率的相位。

复频率及其相位图示(图源:eetimes.com)

若 f(t) 是纯实数的函数,其傅里叶变换后的频域函数 F(ξ) 为偶函数,其幅值和相位特点为:

  • 幅值为频率的偶函数
  • 相位为频率的奇函数

4.2 信号强度比较

信号在不同频率的强度差异可能跨数个数量级,难以直接比较或分析差异。工程应用中,也需要考虑信号之间的强度比例问题(如传感器信噪比),而不仅是信号强度本身。

为此,引入单位贝尔(B)来表征信号强度之间数量级关系。实际工程中通常采用分贝(dB),其换算为 1 dB = 0.1 B。

若比较标准为功率或与之成相关的物理量(如光强度、声强度等),dB 的数值计算公式为:

若比较标准为与功率的平方根成比例的物理量(如速度、电流、电压等),dB 的数值计算公式为:

上述算式中,p1 和 f1 为实际信号的物理量,p0 和 f0 为参考基准值。由于 dB 定义基于对数比例,因而不满足线性叠加关系。

各 dB 数值对应的比例值(图源:维基百科)

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何从 iCloud 恢复永久删除的照片?答案在这里!

在数字时代,丢失珍贵的照片可能会令人痛苦。然而,了解如何从 iCloud 恢复永久删除的照片可以带来一线希望。无论是意外删除还是技术故障,本指南都提供了 2023 年的最新方法来找回您的珍贵记忆。发现分步解决方案并轻松重新访问您的照片库。不…

单片机启动流程

存储器 ​ 一个单片机中存在rom和ram,Soc也有rom和ram(ddrx),部分Soc还包含MMU(Memory Manage Unit 内存管理单元)— (用于系统内存管理,比如说虚拟内存空间,内存区间的…

【微软技术栈】C#.NET 如何使用本地化的异常消息创建用户定义的异常

本文内容 创建自定义异常创建本地化异常消息 在本文中,你将了解如何通过使用附属程序集的本地化异常消息创建从 Exception 基类继承的用户定义异常。 一、创建自定义异常 .NET 包含许多你可以使用的不同异常。 但是,在某些情况下,如果它们…

SpringBoot文件在线预览实现

kkFileView - 在线文件预览,一款成熟且开源的文件文档在线预览项目解决方案。 详细wiki文档:https://gitee.com/kekingcn/file-online-preview/wikis/pages 中文文档:https://gitee.com/kekingcn/file-online-preview/blob/master/README.md…

【ARFoundation学习笔记】点云与参考点

写在前面的话 本系列笔记旨在记录作者在学习Unity中的AR开发过程中需要记录的问题和知识点。主要目的是为了加深记忆。其中难免出现纰漏,更多详细内容请阅读原文以及官方文档。 汪老师博客 文章目录 点云新建点云 参考点参考点的工作原理何时使用参考点使用参考点…

如何在Ubuntu 23.10部署KVM并创建虚拟机?

正文共:1114 字 21 图,预估阅读时间:2 分钟 我们之前对OpenStack醉过一次简单介绍(什么是OpenStack?),OpenStack本身是一个云管理平台,它本身并不提供虚拟化功能,而是依赖…

⑧【MySQL】数据库查询:内连接、外连接、自连接、子查询、多表查询

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 内连接、外连接、自连接、子查询、多表查询 ⑧…

03-学成在线内容管理模块之课程查询

课程查询 需求分析 教学机构人员点击课程管理按钮进入课程查询界面,在课程列表页面输入查询条件查询课程的信息 当不输入查询条件时默认会全部课程信息,输入查询条件会查询符合条件的课程信息,约束条件是本教学机构查询本机构的课程信息 数据模型(model工程) 课程查询功能…

Kibana:使用 “链接” 面板简化 Kibana 仪表板导航 - Links panel

作者:Teresa Alvarez Soler 我们很高兴地宣布 Kibana 仪表板的最新功能版本:链接面板(Links panel),这是在仪表板之间组织和导航的简单方法。 此功能在 Kibana 8.11 的技术预览版中提供。 有时你可能希望创建多个主题…

深入探讨Linux中的文本文件查看命令

目录 前言1 cat命令2 less命令3 more命令4 head命令5 tail命令6 总结 前言 在Linux系统中,文本文件是日常工作中不可或缺的一部分,无论是配置文件、日志文件还是代码文件,都需要用到文本文件查看命令。在本文中,我们将深入研究一…

SLF4J: Class path contains multiple SLF4J bindings.

问题截图 问题原因 这里就是由于hbase 安装路径下的一个文件和hadoop安装路径下的文件起冲突了 解决办法 我的路径: 这个一定要看自己电脑上的路径 /usr/local/hbase/lib/client-facing-thirdparty/ slf4j-log4j12-1.7.25.jar更名为: /usr/local/hb…

智能供应链中的预测算法:理论与实践

💂 个人网站:【工具大全】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 引言 智能供应链已经成…