正弦波生成的傅里叶级数展开法

目录:

一、积分法

二、傅里叶级数展开法

附录、常见波形的傅里叶级数


一、积分法

通过对三角波进行积分,即可得到正弦波。有关内容移步:运算放大器应用汇总1之六、积分电路

下面对傅里叶级数展开法进行描述。

二、傅里叶级数展开法

三角波可以看作是许多不同频率正弦波的叠加,有关内容移步:信号与系统。

通过对三角波进行傅里叶级数展开,可以得到基波和奇次谐波,如下图所示。该三角波在区间[-T/2,T/2]的傅里叶级数展开式为:

将其展开:

通过设计适当的低通滤波器,取出基波并滤除高次谐波,即可得到正弦波。

下面的电路为二阶低通滤波器:

需要注意的是:此低通滤波器的通带截止频率应大于三角波的基波频率且小于三角波的三次谐波频率。 

附录、常见波形的傅里叶级数

1、预备知识

1)公式

给定一个周期为的函数,那么它可以表示为无穷级数:

其中傅里叶系数为:

2)性质

  • 收敛性

在闭区间上满足狄利克雷条件的函数表示成的傅里叶级数都收敛。狄利克雷条件如下:

  • 在定义区间上,X(t)需绝对可积;
  • 在任一有限区间中,X(t)只能取有限个极值点;
  • 在任何有限区间上,X(t)只能有有限个第一类间断点。

满足上述条件的X(t)傅里叶级数都收敛,且:

  • 当t是X(t)的连续点时,级数收敛于X(t)
  • 当X(t)是X(t)的间断点时,级数收敛于
  • 正交性

所谓的两个不同向量正交是指它们的内积为0,这也就意味着这两个向量之间没有任何相关性,例如,在三维欧式空间中,互相垂直的向量之间是正交的。三角函数族的正交性用公式表示出来就是:

  • 奇偶性

奇函数fo(X)可以表示为正弦级数,而偶函数fe(X)则可以表示成余弦级数:

2、几种常见波形的傅里叶级数

如上图所示,该梯形波是一个周期为T的奇函数,幅值为Amax,上升沿时间为d,在区间[0,T/2]的函数表达式为:

由奇偶性可知,该波形在区间[-T/2,T/2]的傅里叶级数展开式为:

其中傅里叶系数为:

将f(t)函数代入傅里叶系数表达式中,可得:


可得:

综上所述,可以得到该梯形波在区间[-T/2,T/2]的傅里叶级数展开式为:


其中:ω = 2π/T。

1)脉冲波(偶函数)

如上图所示,该脉冲波是一个周期为T的偶函数,幅值为Amax,脉冲宽度为αT,在区间[-T/2,T/2]的函数表达式为:

由奇偶性可知,该波形在区间[-T/2,T/2]的傅里叶级数展开式为:

其中傅里叶系数为:

将f(t)函数代入傅里叶系数表达式中,可得:

因此,可以得到该梯形波在区间[-T/2,T/2]的傅里叶级数展开式为:

其中:ω = 2π/T。

2)方波(奇函数)

同理,该方波在区间[-T/2,T/2]的傅里叶级数展开式为:

其中:ω = 2π/T。

3)三角波(奇函数)

上面已经有述,故不再赘述。

4)锯齿波(非奇非偶函数)

该锯齿波如上图所示,在区间[0,T]的函数表达式为:

由于该函数为非奇非偶函数,因此,该波形在区间[0,T]的傅里叶级数展开式为:

其中傅里叶系数为:

将f(t)函数代入傅里叶系数表达式中,可得:

因此,可以得到该锯齿波在区间[0,T]的傅里叶级数展开式为:

知道自己是什么年纪,并把这个年纪能做好的事情尽力做好,才可能有下个年纪的随心所欲。觉得不错,动动发财的小手点个赞哦!


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

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

相关文章

高通QNX基线编译原理

下面代码以高通智驾平台为例。 1 QNX应用程序编译原理 在高通提供的qnx开发包中,qnx的内核已经由qnx所提供,所以qnx的编译,其实就是大量应用程序的编译,以及最后利用buildfile文件,把内核,库文件以及应用程序打包在一起的过程。 1.1 qnx的工程目录 应用程序的编译,可…

Tomcat服务部署优化

目录 一.Tomcat的基本内容 1.概念 2.构成 (1)web容器 (2)servlet容器(catalina) (3)JSP容器 3.Tomcat顶层架构 (1)Tomcat中最顶层的容器是Server&…

运放设计选型中关注的参数-运算放大器选型参数

1、直流增益(AVD) 直流增益是运放最重要一个属性之一,其定义为输出电压的变化与输入电压变化之比值,通常用V/mV表示这个比值,例如,增益为30000,可表示为30V/mV,有些地方也会把增益用…

盲行的守护者:盲人应用的温暖相伴

作为一个视障人士,我常常对前方的未知感到迷茫。每一步都像是踏入未知的领域,恐惧与不安时刻伴随着我。然而,一款名为蝙蝠避障的盲人手机应用,成为了我前行的明灯。 在这款盲人手机应用的帮助下,我拥有了新的探知世界的…

midjourney提示词语法

更高级的提示可以包括一个或多个图像URL、多个文本短语和一个或更多个参数 Image Prompts 可以将图像URL添加到提示中,以影响最终结果的样式和内容。图像URL总是位于提示的前面。 https://docs.midjourney.com/image-prompts Text Prompt 要生成的图像的文本描述。…

内核中的Kconfig文件

Kconfig解析 编译内核时用于配置的Kconfig文件 以内核中的ttyprintk.c为例,其位于/kernel-sources/dirver/char/ttyprintk.c 如何将其编译进内核? 在char目录下有Kconfig文件,其中有如下内容 tristate 表示该模块可以选择 Y N M(以.ko形…

【书生·浦语大模型实战营】第 2 节 -课后作业

第二节 -轻松玩转书生浦语大模型趣味 Demo-课后作业 0.课程体验0.1 鸡兔同笼0.2 逻辑推理0.3 AI会毁灭人类吗? 1.课后作业1.1 基础作业1.1.1 作业11.1.2 作业2 0.课程体验 课程链接:https://github.com/internLM/tutorial 首先,这个课程是免费…

javaWebssh网上超市销售管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh网上超市销售管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCA…

【笔记】React-Native React DevTools

/** * 官网文档:https://reactnative.dev/docs/next/react-devtools */ 1、本想在Demo项目中添加依赖(npx react-devtools),但其他项目就需要再操作一次,所以全局安装就好了 yarn global add react-devtools 或 npm install -g react-devto…

Groovy

1 Groovy的诞生 Groovy是一门几经重生的语言,该语言由James Stracham和Bob McWhirter于2003年启动开发,之后于2004年3月成为JSR241(Java Specification Request,即Java规范请求)。不久因为存在一些困难和问题几近放弃。…

Java+SpringBoot+Vue自习室预约系统全栈开发

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

Windows Docker 部署 SQL Server

部署 SQL Server 打开 Docker Desktop,切换到 Linux 容器。然后在 PowerShell 执行下面命令,即可启动一个 SQL Server 服务。这里安装的是 2022 年版本,如果需要安装其他或者最新版本,可以到 Microsoft Artifact Registry 进行查…

利用redis实现秒杀功能

6、秒杀优化 这个是 图灵 的redis实战里面的一个案例 6.1 秒杀优化-异步秒杀思路 我们来回顾一下下单流程 当用户发起请求,此时会请求nginx,nginx会访问到tomcat,而tomcat中的程序,会进行串行操作,分成如下几个步骤…

ywtool工具默认功能

提示:工具下载链接在文章最后 目录 一.资源检查二.日志刷新三.工具升级四.linux运维工具ywtool介绍五.ywtool工具下载链接 一.资源检查 只要系统安装了ywtool工具,默认就会配置上"资源检查"的脚本资源检查脚本的执行时间:每天凌晨3点进行检查资源检查脚本的检查内容…

创业者的智选:知识付费小程序定制开发服务解析

探索知识付费领域的新时代,选择专业的知识付费小程序定制开发服务,打造个性化、高效的知识传播平台。无论您是企业、机构还是个体创作者,都能助您成功变现知识资产。 知识付费小程序的开发是一个涉及多方面技术的综合性工程。下面提供一些关…

开发知识点-Vlang

Vlang https://vlang.io/ Vlang 语言是一门新发布的静态类型语言,由 Alexander Medvednikov 发起,开源时间为2019年6月22日1。目前在 GitHub 上已有超过3万颗星,贡献者已有5百多人,快速迭代开发中2。Vlang 语言的设计目标是简单、…

OpenCV 4基础篇| OpenCV图像的拆分和合并

目录 1. 通道拆分1.1 cv2.split1.1.1 语法结构1.1.2 注意事项1.1.3 代码示例 1.2 NumPy切片1.2.1 代码示例 2. 通道合并2.1 cv2.merge2.1.1 语法结构2.1.2 注意事项2.1.3 代码示例 1. 通道拆分 1.1 cv2.split 1.1.1 语法结构 b,g,r cv2.split(img[, mv]) #图像拆分为 BGR 通…

《TCP/IP详解 卷一》第10章 UDP 和 IP 分片

目录 10.1 引言 10.2 UDP 头部 10.3 UDP校验和 10.4 例子 10.5 UDP 和 IPv6 10.6 UDP-Lite 10.7 IP分片 10.7.1 例子:IPV4 UDP分片 10.7.2 重组超时 10.8 采用UDP的路径MTU发现 10.9 IP分片和ARP/ND之间的交互 10.10 最大UDP数据报长度 10.11 UDP服务器…

设计模式(十二)享元模式

请直接看原文: 原文链接:设计模式(十二)享元模式-CSDN博客 -------------------------------------------------------------------------------------------------------------------------------- 享元模式定义 享元模式是结构型设计模式的一种&am…

两天学会微服务网关Gateway-Gateway简介

锋哥原创的微服务网关Gateway视频教程: Gateway微服务网关视频教程(无废话版)_哔哩哔哩_bilibiliGateway微服务网关视频教程(无废话版)共计17条视频,包括:1_Gateway简介、2_Gateway工作原理、3…
最新文章