函数、函数的傅里叶级数展开、傅里叶级数的和函数之间的关系

1.函数、函数的傅里叶级数展开、傅里叶级数的和函数之间的关系

1.1 傅里叶级数中的系数公式推导

我们先来推导一下傅里叶级数中的系数公式,其实笔者已经写过一篇相关笔记,详见:为什么要把一个函数分解成三角函数?(傅利叶级数)



f ( x ) ∼ a 0 2 + ∑ n = 1 ∞ ( a n cos ⁡ n π x l + b n sin ⁡ n π x l ) ( x ∈ R ) f ( x ) = a 0 2 + ∑ n = 1 ∞ ( a n cos ⁡ n π x l + b n sin ⁡ n π x l ) ( − l < x < l ) a 0 = 1 l ∫ − l l f ( x ) d x = 2 l ∫ 0 l f ( x ) d x a n = 1 l ∫ − l l f ( x ) cos ⁡ n π x l d x = 2 l ∫ 0 l f ( x ) cos ⁡ n π x l d x b n = 1 l ∫ − l l f ( x ) sin ⁡ n π x l d x = 2 l ∫ 0 l f ( x ) sin ⁡ n π x l d x f(x)\sim \frac{a_0}{2}+\sum\limits_{n=1}^{\infty}(a_n\cos\frac{n\pi x}{l}+b_n\sin\frac{n\pi x}{l})(x\in \boldsymbol{R})\\ ~\\ f(x)= \frac{a_0}{2}+\sum\limits_{n=1}^{\infty}(a_n\cos\frac{n\pi x}{l}+b_n\sin\frac{n\pi x}{l})(-l\lt x\lt l)\\ ~\\ a_0=\frac{1}{l}\int_{-l}^{l}f(x)dx=\frac{2}{l}\int_{0}^{l}f(x)dx\\ ~\\ a_n=\frac{1}{l}\int_{-l}^{l}f(x)\cos\frac{n\pi x}{l}dx=\frac{2}{l}\int_{0}^{l}f(x)\cos\frac{n\pi x}{l}dx\\ ~\\ b_n=\frac{1}{l}\int_{-l}^{l}f(x)\sin\frac{n\pi x}{l}dx=\frac{2}{l}\int_{0}^{l}f(x)\sin\frac{n\pi x}{l}dx f(x)2a0+n=1(ancoslx+bnsinlx)(xR) f(x)=2a0+n=1(ancoslx+bnsinlx)(l<x<l) a0=l1llf(x)dx=l20lf(x)dx an=l1llf(x)coslxdx=l20lf(x)coslxdx bn=l1llf(x)sinlxdx=l20lf(x)sinlxdx
如果上述公式中 l = π l=\pi l=π
f ( x ) ∼ a 0 2 + ∑ n = 1 ∞ ( a n cos ⁡ n x + b n sin ⁡ n x ) ( x ∈ R ) f ( x ) = a 0 2 + ∑ n = 1 ∞ ( a n cos ⁡ n x + b n sin ⁡ n x ) ( − π < x < π ) a 0 = 1 π ∫ − π π f ( x ) d x = 2 π ∫ 0 π f ( x ) d x a n = 1 π ∫ − π π f ( x ) cos ⁡ n x d x = 2 π ∫ 0 π f ( x ) cos ⁡ n x d x b n = 1 π ∫ − π π f ( x ) sin ⁡ n x d x = 2 π ∫ 0 π f ( x ) sin ⁡ n x d x f(x)\sim \frac{a_0}{2}+\sum\limits_{n=1}^{\infty}(a_n\cos nx+b_n\sin nx)(x\in \boldsymbol{R})\\ ~\\ f(x)= \frac{a_0}{2}+\sum\limits_{n=1}^{\infty}(a_n\cos nx+b_n\sin nx)(-\pi\lt x\lt \pi)\\ ~\\ a_0=\frac{1}{\pi}\int_{-\pi}^{\pi}f(x)dx=\frac{2}{\pi}\int_{0}^{\pi}f(x)dx\\ ~\\ a_n=\frac{1}{\pi}\int_{-\pi}^{\pi}f(x)\cos nxdx=\frac{2}{\pi}\int_{0}^{\pi}f(x)\cos nxdx\\ ~\\ b_n=\frac{1}{\pi}\int_{-\pi}^{\pi}f(x)\sin nxdx=\frac{2}{\pi}\int_{0}^{\pi}f(x)\sin nxdx f(x)2a0+n=1(ancosnx+bnsinnx)(xR) f(x)=2a0+n=1(ancosnx+bnsinnx)(π<x<π) a0=π1ππf(x)dx=π20πf(x)dx an=π1ππf(x)cosnxdx=π20πf(x)cosnxdx bn=π1ππf(x)sinnxdx=π20πf(x)sinnxdx

1.2将函数展开为傅里叶级数

2008年数一
将函数 f ( x ) = 1 − x 2 ( 0 ≤ x ≤ π ) f(x)=1-x^2(0\leq x\leq \pi) f(x)=1x2(0xπ) 展开成余弦形式的傅里叶级数,并求级数 ∑ n = 1 ∞ ( − 1 ) n − 1 n 2 \sum\limits_{n=1}^{\infty}\frac{(-1)^{n-1}}{n^2} n=1n2(1)n1的和
由于展开成余弦形式的傅里叶级数,故不含正弦级数且 b n = 0 b_n=0 bn=0
f ( x ) ∼ a 0 2 + ∑ n = 1 ∞ a n cos ⁡ n x ( x ∈ R ) f ( x ) = a 0 2 + ∑ n = 1 ∞ a n cos ⁡ n x ( − π ≤ x ≤ π ) a 0 = 1 π ∫ − π π 1 − x 2 d x = 2 π ∫ 0 π 1 − x 2 d x = 2 ( 1 − π 2 3 ) a n = 1 π ∫ − π π ( 1 − x 2 ) cos ⁡ n x d x = 2 π ∫ 0 π ( 1 − x 2 ) cos ⁡ n x d x = ( − 1 ) n + 1 ⋅ 4 n 2 f(x)\sim \frac{a_0}{2}+\sum\limits_{n=1}^{\infty}a_n\cos nx(x\in \boldsymbol{R})\\ ~\\ f(x)= \frac{a_0}{2}+\sum\limits_{n=1}^{\infty}a_n\cos nx(-\pi\leq x\leq \pi)\\ ~\\ a_0=\frac{1}{\pi}\int_{-\pi}^{\pi}1-x^2dx=\frac{2}{\pi}\int_{0}^{\pi}1-x^2dx=2(1-\frac{\pi^2}{3})\\ ~\\ a_n=\frac{1}{\pi}\int_{-\pi}^{\pi}(1-x^2)\cos nxdx=\frac{2}{\pi}\int_{0}^{\pi}(1-x^2)\cos nxdx=\frac{(-1)^{n+1}\cdot4}{n^2} f(x)2a0+n=1ancosnx(xR) f(x)=2a0+n=1ancosnx(πxπ) a0=π1ππ1x2dx=π20π1x2dx=2(13π2) an=π1ππ(1x2)cosnxdx=π20π(1x2)cosnxdx=n2(1)n+14
f ( x ) = 1 − π 2 3 + ∑ n = 1 ∞ ( − 1 ) n + 1 ⋅ 4 n 2 cos ⁡ n x ( − π ≤ x ≤ π ) f ( 0 ) = 1 − π 2 3 + 4 ∑ n = 1 ∞ ( − 1 ) n + 1 n 2 ( − π ≤ x ≤ π ) f ( 0 ) = 1 − 0 2 = 1 1 = 1 − π 2 3 + 4 ∑ n = 1 ∞ ( − 1 ) n + 1 n 2 ( − π ≤ x ≤ π ) ∑ n = 1 ∞ ( − 1 ) n + 1 n 2 = π 2 12 f(x)= 1-\frac{\pi^2}{3}+\sum\limits_{n=1}^{\infty}\frac{(-1)^{n+1}\cdot4}{n^2}\cos nx(-\pi\leq x\leq \pi)\\ ~\\ f(0)=1-\frac{\pi^2}{3}+4\sum\limits_{n=1}^{\infty}\frac{(-1)^{n+1}}{n^2}(-\pi\leq x\leq \pi)\\ ~\\ f(0)=1-0^2=1\\ ~\\ 1=1-\frac{\pi^2}{3}+4\sum\limits_{n=1}^{\infty}\frac{(-1)^{n+1}}{n^2}(-\pi\leq x\leq \pi)\\ ~\\ \sum\limits_{n=1}^{\infty}\frac{(-1)^{n+1}}{n^2}=\frac{\pi^2}{12} f(x)=13π2+n=1n2(1)n+14cosnx(πxπ) f(0)=13π2+4n=1n2(1)n+1(πxπ) f(0)=102=1 1=13π2+4n=1n2(1)n+1(πxπ) n=1n2(1)n+1=12π2

1.3 函数、函数的傅里叶级数展开、傅里叶级数的和函数之间的关系的分析

作图过程如下:

函数 f ( x ) = 1 − x 2 ( 0 ≤ x ≤ π ) f(x)=1-x^2(0\leq x\leq \pi) f(x)=1x2(0xπ)

余弦级数中的部分余弦波

a n cos ⁡ n x a_n\cos nx ancosnx
此图中 n n n只从1取到5,共5个余弦波

各个余弦波(绿色)叠加后形成余弦级数(橙色)
∑ n = 1 ∞ a n cos ⁡ n x \sum\limits_{n=1}^{\infty}a_n\cos nx n=1ancosnx

余弦级数加 a 0 / 2 a_0/2 a0/2 的图像(蓝色)
a 0 2 + ∑ n = 1 ∞ a n cos ⁡ n x \frac{a_0}{2}+\sum\limits_{n=1}^{\infty}a_n\cos nx 2a0+n=1ancosnx


函数 f ( x ) f(x) f(x)(红色)及将其展开成余弦形式的傅里叶级数的图像(蓝色)


上图中红色为函数、蓝色为函数的傅里叶级数展开、函数与函数的傅里叶级数展开重合部分为和函数,超过收敛域的部分函数与傅里叶级数的和函数不再相等

当n从1取得30时,傅里叶级数的和函数基本与函数完全吻合!!

作图过程总览

f(x)
a_ncos(nx)
余弦级数
函数及其余弦级数

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

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

相关文章

用AI原生向量数据库Milvus Cloud 搭建一个 AI 聊天机器人

搭建聊天机器人 一切准备就绪后,就可以搭建聊天机器人了。 文档存储 机器人需要存储文档块以及使用 Towhee 提取出的文档块向量。在这个步骤中,我们需要用到 Milvus。 安装轻量版 Milvus Lite,使用以下命令运行 Milvus 服务器: (chatbot_venv) [egoebelbecker@ares milvus_…

Python中匹配模糊的字符串

嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 如何使用thefuzz 库&#xff0c;它允许我们在python中进行模糊字符串匹配。 此外&#xff0c;我们将学习如何使用process 模块&#xff0c;该模块允许我们在模糊…

条件查询和数据查询

一、后端 1.controller层 package com.like.controller;import com.like.common.CommonDto; import com.like.entity.User; import com.like.service.UserService; import jakarta.annotation.Resource; import org.springframework.web.bind.annotation.GetMapping; import …

C语言 —— 函数

目录 1. 函数是什么 2. C语言中函数的分类 2.1 库函数 2.2 自定义函数 3. 函数的参数 3.1 实际参数(实参) 3.2 形式参数(形参) 4. 函数的调用 4.1 传值调用 4.2 传址调用 5. 函数的嵌套调用和链式访问 5.1 嵌套调用 5.2 链式访问 6. 函数的声明和定义 6.1函数声明…

24Hibench

1. Hibench 官网 ​ HiBench is a big data benchmark suite that helps evaluate different big data frameworks in terms of speed, throughput and system resource utilizations. It contains a set of Hadoop, Spark and streaming workloads, including Sort, WordCou…

JavaSE | 初始Java(九) | 包的使用

包 包是对类、接口等的封装机制的体现&#xff0c;是一种对类或者接口等的很好的组织方式&#xff0c;比如&#xff1a;一个包中的类不想被其他包中的类使用。包还有一个重要的作用&#xff1a;在同一个工程中允许存在相同名称的类&#xff0c;只要处在不同的包中即可。 可以…

软断言你也学不会

断言是测试用例的一部分&#xff0c;也是测试工程师开发测试用例的核心。断言通常集成在单元测试和集成测试中&#xff0c;断言分为硬断言和软断言。 硬断言是我们狭义上听到的普通断言:当用例运行后得到的[实际]结果与预期结果不匹配时&#xff0c;测试框架将停止测试执行并抛…

Python实时采集Windows CPU\MEMORY\HDD使用率

文章目录 安装psutil库在Python脚本中导入psutil库获取CPU当前使用率&#xff0c;并打印结果获取内存当前使用率&#xff0c;并打印结果获取磁盘当前使用情况&#xff0c;并打印结果推荐阅读 要通过Python实时采集Windows性能计数器的数据&#xff0c;你可以使用psutil库。psut…

AutoCAD 产品设计:图形单位

本文讲解 AutoCAD 产品的图形单位功能产品设计&#xff0c;没有任何代码实现。 使用的 AutoCAD 为 2020 版本 图形单位是什么&#xff1f; 图形单位是用于设置 一些属性数据应该用什么格式显示 的命令&#xff0c;命令标识为 un&#xff08;units&#xff09;。 举个例子。 …

WebGL笔记:绘制多个点,三角形,以及画各种不同的线条,面

绘制多点 1 &#xff09; WebGL 缓冲区 我们在用js定点位的时候&#xff0c;肯定是要建立一份顶点数据的&#xff0c;这份顶点数据是给着色器的&#xff0c;因为着色器需要这份顶点数据绘图然而&#xff0c;我们在js中建立顶点数据&#xff0c;着色器肯定是拿不到的&#xff…

基于SpringBoot的反诈宣传平台设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

SpringBoot注册web组件

目录 前言 一、注册Servlet组件 1.1 使用SpringBoot注解加继承HttpServet类注册 1.2 通过继承HttpServet类加配置类来进行注册 二、注册Listener组件 2.1 使用SpringBoot注解和实现ServletContextListener接口注册 2.2 ServletContextListener接口和配置类来进行注册 …

【Spring】Spring 创建和使用

Spring 创建和使用 一. 创建 Spring 项目1. 创建⼀个 Maven 项目2. 添加 Spring 框架⽀持3. 添加启动类 二. 存储 Bean 对象1. 创建 Bean2. 将 Bean 注册到容器 三. 获取并使⽤ Bean 对象1. 创建 Spring 上下文2. 获取指定的 Bean 对象3. 使用 Bean Spring 就是⼀个包含了众多⼯…

【vue3】wacth监听,监听ref定义的数据,监听reactive定义的数据,详解踩坑点

假期第二篇&#xff0c;对于基础的知识点&#xff0c;我感觉自己还是很薄弱的。 趁着假期&#xff0c;再去复习一遍 之前已经记录了一篇【vue3基础知识点-computed和watch】 今天在学习的过程中发现&#xff0c;之前记录的这一篇果然是很基础的&#xff0c;很多东西都讲的不够…

python复习

1.python属于解释型语言&#xff0c;解释器逐行解释每一句代码&#xff0c;然后执行 编译型语言需要由编译器生成最终可执行文件再执行 2. #单行注释""" 多行注释 """ 注释快捷键ctrl/ 3.变量是在计算机语言中能储存计算结果或表示某个数据…

Docker介绍与安装

目录 一、Docker 概述 1、什么时Docker 2、Docker的设计宗旨 4、Docker的优点 5、Docker容器和虚拟机的区别 6、 namespace的隔离&#xff08;命名空间&#xff09; 7、 Docker的三个核心概念 7.1 镜像 7.2 容器 7.3 仓库&#xff08;Docker Hapu&#xff09; 二、D…

Sentinel-2波段合成

Sentinel-2波段合成 在上一篇博客中下载了Sentinel-2数据&#xff0c;他有13个波段的.jp2文件&#xff0c;下面选取需要使用的波段进行合成。 导入了B2&#xff08;蓝色&#xff09;、B3&#xff08;绿色&#xff09;、B4&#xff08;红色&#xff09;、B8&#xff08;近红外&…

Linux--网络编程-字节序

进程间的通信&#xff1a; 管道、消息队列、共享内存、信号、信号量。 特点&#xff1a;都依赖于linux内核。 缺陷&#xff1a;无法多机通信。 一、网络编程&#xff1a; 1、地址&#xff1a;基于网络&#xff0c;ip地址端口号。 端口号作用&#xff1a; 一台拥有ip地址的主机…

Windows11安装MySQL8.1

安装过程中遇到任何问题均可以参考(这个博客只是单纯升级个版本和简化流程) Windows安装MySQL8教程-CSDN博客 到官网下载mysql8数据库软件 MySQL :: Download MySQL Community Server 下载完后,解压到你需要安装的文件夹 其中的配置文件内容了如下 [mysqld]# 设置3306端口po…

(c++)类和对象 下篇

目录 1.再次了解构造函数 2. Static成员 3. 友元 4. 内部类 5.匿名对象 6.拷贝对象时的一些编译器优化 1.再次了解构造函数 1.1 构造函数体赋值 在创建对象时&#xff0c;编译器通过调用构造函数&#xff0c;给对象中各个成员变量一个合适的初始值。 class Date { pub…