利用MATLAB绘制傅里叶变换后的图形

news2024/10/6 20:26:53

题目如下,其中周期是 2 π 2\pi 2π
y = { 1   0 < x < π 0   x = 0 − 1   − π < x < 0 y=\begin{cases} 1 \ 0<x<\pi\\ 0 \ x=0\\ -1 \ -\pi <x<0\\ \end{cases} y= 1 0<x<π0 x=01 π<x<0
计算可得
a n = 1 π ∫ − π π y ( x ) cos ⁡ ( n x )   d x = 0 (由于是奇函数乘偶函数) a_n = \frac{1}{\pi} \int_{-\pi}^{\pi} y(x) \cos(nx) \, dx=0 (由于是奇函数乘偶函数) an=π1ππy(x)cos(nx)dx=0(由于是奇函数乘偶函数)
b n = 1 π ∫ − π π y ( x ) sin ⁡ ( n x )   d x = 1 π ( ∫ − π 0 ( − 1 ) sin ⁡ ( n x )   d x + ∫ 0 π 1 ⋅ sin ⁡ ( n x )   d x ) = 2 ( 1 − ( − 1 ) n ) π n b_n = \frac{1}{\pi} \int_{-\pi}^{\pi} y(x) \sin(nx) \, dx \\ = \frac{1}{\pi} \left( \int_{-\pi}^{0} (-1) \sin(nx) \, dx + \int_{0}^{\pi} 1 \cdot \sin(nx) \, dx \right) =\frac{2(1-(-1)^n)}{\pi n} bn=π1ππy(x)sin(nx)dx=π1(π0(1)sin(nx)dx+0π1sin(nx)dx)=πn2(1(1)n)
因此,该函数的傅里叶级数表示为:

y ( x ) = ∑ n = 1 ∞ 4 π ( 2 n − 1 ) sin ⁡ ( ( 2 n − 1 ) x ) ( − π < x < π ) y(x) = \sum_{n=1}^{\infty} \frac{4}{\pi (2n-1)} \sin((2n-1)x) \quad (-\pi < x < \pi) y(x)=n=1π(2n1)4sin((2n1)x)(π<x<π)
代码如下

k=30;%用k代替无穷大,k越大,越接近
t=-pi:pi/200:pi;%代表x
y=0;
for i=1:2:k %奇数个才不为0
    y=y+4*sin(i*t)/(i*pi);
end
plot(t,y);

效果如图
效果图

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

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

相关文章

linux中的进程以及进程管理

程序和进程的区别和联系 程序&#xff08;Program&#xff09;&#xff1a; 程序是一组指令的集合&#xff0c;通常存储在磁盘或其他存储设备上&#xff0c;是一种静态的概念。程序本身并没有运行&#xff0c;它只是一个可执行的文件或脚本&#xff0c;包含了一系列的指令和数…

气象监测仪:现代气象观测的利器与未来展望

在科技日新月异的今天&#xff0c;气象监测仪作为气象观测的重要工具&#xff0c;以其独特的功能优势&#xff0c;为气象预报、灾害预警以及科学研究等领域提供了强有力的支持。本文将从气象监测仪的功能优势出发&#xff0c;探讨其在现代气象观测中的应用及未来发展。 一、气象…

如何实现公网环境远程连接本地局域网宝塔FTP服务远程管理文件

文章目录 前言1. Linux安装Cpolar2. 创建FTP公网地址3. 宝塔FTP服务设置4. FTP服务远程连接小结 5. 固定FTP公网地址6. 固定FTP地址连接 &#x1f4a1;推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。…

汇编语言程序设计-6-中断及其应用

6. 中断及其应用 文章目录 6. 中断及其应用6.0 阶段导学6.1 移位指令-shl/shr/sal/sar/rol/ror/rcl/rcr6.2 操作显存数据6.3 描述内存单元的标号6.4 数据的直接定址表6.5 代码的直接定址表6.6 中断及其处理6.7 编制中断处理程序6.8 单步中断6.9 由int指令引发的中断-int6.10 BI…

嵌入式Linux系统编程 — 6.1 信号的基本概念

目录 1 信号的概念和作用 1.1 什么是信号 1.2 信号的目的 1.3 信号如何处理 2 信号的分类 2.1 可靠信号与不可靠信号 2.2 实时信号与非实时信号 3 常见信号与默认行为 3.1 信号本质上是 int 类型数字编号 3.2 常见信号 1 信号的概念和作用 1.1 什么是信号 信号是一…

为什么要学习大模型应用开发?原因80%的人都不知道

0 prompt engineer 就是prompt工程师它的底层透视。 1 学习大模型的重要性 底层逻辑 人工智能大潮已来&#xff0c;不加入就可能被淘汰。就好像现在职场里谁不会用PPT和excel一样&#xff0c;基本上你见不到。你问任何一个人问他会不会用PPT&#xff0c;他都会说会用&#x…

Python安装,几个步骤轻松实现(超详细)

目录 步骤一、进入官网 步骤二、将鼠标放在Downloads上&#xff0c;选择All releases 步骤三、 下滑找到Looking for a specific release&#xff0c;选择python版本点击Download安装 步骤四、下滑找到Files&#xff0c;以windows64为例&#xff0c;点击下载 步骤五、安装Py…

RTL8305NB从电口模式切换为光口模式

#if 1//下面是参考案例 //RTL8305NB#define PORT2_PHY_ADDR 0x05 // SFP Port2 PHY地址 #define STATUS_REG_ADDR 0x01 // 状态寄存器地址#define MDC_PIN GPIO_Pin_13 //MDC (PC13) #define MDIO_PIN GPIO_Pin_6 //MDIO (PE6)#define MDIO_DELAY 10 // us #defin…

秋招Java后端开发冲刺——基础篇5(String集合)

一、String String类是Java中字符串操作类&#xff0c;位于java.lang包下String类型对象的底层使用字符数组char[]存储字符串&#xff0c;由final修饰且没有提供公共的修改方法&#xff0c;因此String对象是不可变的。常见方法 方法名作用trim()去掉字符串首尾空字符split(分…

[AI Perplexica] AI驱动的开源搜索引擎

之前&#xff0c;我们有介绍过 Perplexcity 现在&#xff0c;开源市场上&#xff0c;也有一款对标产品 Perplexica &#xff0c;我们来看下 界面很像 介绍 Perplexica是一个开源的、由AI驱动的搜索工具或搜索引擎&#xff0c;它深入互联网寻找答案。受到Perplexity AI的启发…

警惕!帕金森老人身体恶化七大征兆,家有老人必看!

帕金森病&#xff0c;这个在老年人群中越来越常见的神经系统疾病&#xff0c;以其独特的“静止性震颤、运动迟缓、肌强直和姿势平衡障碍”等四大症状&#xff0c;成为许多家庭心中的痛。然而&#xff0c;帕金森病的进展并非一蹴而就&#xff0c;而是有着一系列的身体变坏征兆。…

vue3源码(六)渲染原理-runtime-dom

1、从入口文件看实现 项目入口文件 import { createApp } from vue import ./style.css import App from ./App.vuecreateApp(App).mount(#app)文件位置core\packages\runtime-dom\src\index.ts 保证了render的唯一性 // // rendererOptions 是patchProp 和nodeOps的合集&a…

材料科学SCI期刊,IF=6+,超高录用率,2个月录用

一、期刊名称 Advanced Electronic Materials 二、期刊简介概况 期刊类型&#xff1a;SCI 学科领域&#xff1a;材料科学 影响因子&#xff1a;5.3 中科院分区&#xff1a;2区 三、期刊简介 Advanced Electronic Materials 是一个跨学科论坛&#xff0c;旨在为材料科学、…

YOLOv8-对注意力机制模型进行通道剪枝-同时实现涨点和轻量化【附代码】

文章目录 前言视频效果文章概述必要环境一、训练自己的模型1、 训练命令2、 训练参数解析 二、模型剪枝1、 对训练好的模型将进行剪枝2、 剪枝代码详解1.解析命令行参数2. 定义剪枝函数3. 定义剪枝结构4. 更新注意力机制5. 保存更新后的模型6. 主函数 三、剪枝后的训练运行命令…

Windows 11 安装 安卓子系统 (WSA)

How to Install Windows Subsystem for Android (WSA) on Windows 11 新手教程&#xff1a;如何安装Windows 11 安卓子系统 说明 Windows Subsystem for Android 或 WSA 是由 Hyper-V 提供支持的虚拟机&#xff0c;可在 Windows 11 操作系统上运行 Android 应用程序。虽然它需…

c++读取文件时出现中文乱码

原因&#xff1a;UTF-8格式不支持汉字编码 解决&#xff1a;改成ANSI&#xff0c;因为ANSI编码支持汉字编码

生成式人工智能将如何改变网络可访问性

作者&#xff1a;Matthew Adams 受 Be My Eyes 和 OpenAI 启发的一项实验&#xff0c;尝试使用 ChatGPT 4o 实现网页无障碍 在 Elastic&#xff0c;我们肩负着一项使命&#xff0c;不仅要构建最佳的搜索驱动型 AI 平台&#xff0c;还要确保尽可能多的人喜欢使用该平台。我们相…

深入剖析vLLM:大模型计算加速系列之调度器策略探索

原文&#xff1a; 图解大模型计算加速系列&#xff1a;vLLM源码解析2&#xff0c;调度器策略(Scheduler) 目录 收起 前期提要与本期导览 一、入口函数 二、SequenceGroup 2.1 原生输入 2.2 SequenceGroup的作用 2.3 SequenceGroup的结构 三、add_request()&#xff1a…

[python][Anaconda]使用jupyter打开F盘或其他盘文件

jupyter有一个非常不好的体验&#xff0c;就是不能在界面切换到其他盘来打开文件。 使用它&#xff0c;比较死板的操作是要先进入文件目录&#xff0c;再运行jupyter。 以Windows的Anaconda安装了jupyter lab或jupyter notebook为例。 1&#xff0c;先运行Anaconda Prompt 2&…

儿童房间灯哪个牌子的好?几款儿童房间灯具品牌分享

对于视力正处于发育阶段的儿童而言&#xff0c;台灯已不仅仅是一个简单的照明工具。它不仅驱散夜幕下的阴霾&#xff0c;还能为儿童的眼部保驾护航。一款优质的护眼台灯更是不可或缺的守护者。然而&#xff0c;面对市场上琳琅满目的选择&#xff0c;怎样选出一款合适的护眼台灯…