首先我们来讲讲为什么要把信号表达成傅里叶级数,因为三角函数作为线性系统的输入时具有频率不变的特性,举一个例子,假设线性系统的输入信号为,输出信号为

其中,

从这个例子可以看出,输入是正弦信号,输出是一个与输入频率相同的正弦信号,只是幅度和相位发生了变化。其他任何一种周期信号(例如方波、三角波)都不具备这种波形保持特性。

复变函数

复变函数是指以复数为自变量的函数称为复变函数。在通信中最重要的复变函数就是复指数函数,即,将其麦克劳林展开式为:

,则

上式就是著名的欧拉公式,欧拉公式将三角函数的定义域扩大到复数,建立了三角函数和指数函数的关系。

傅里叶级数

一、三角形式的傅里叶级数

首先假设一下周期信号,周期为,即,其角频率为,如果满足狄里赫利条件(实际当中所有周期信号都满足这个条件,不满足的都是刻意造出来的),即

  • 在任意一个周期内,有限个间断点;
  • 在任意一个周期内,有限的极值;
  • 在任意一个周期内,其绝对值可积。

可以表达成傅里叶级数:

想要求解式中系数需要知道三角函数的正交性,即

  • 正弦函数和余弦函数是正交的,
  • 不同频率的正弦函数是正交的,
  • 不同频率的余弦函数是正交的,

因此,要求直流分量只需对公式两边进行一个周期内积分,所有非直流分量的积分都为0,只剩下;求系数则将公式两边都乘以后再积分,根据正交性,右边只剩下系数,依次类推可得,表达式如下:

二、复指数形式的傅里叶级数

根据欧拉公式可得

代入三角形式的傅里叶级数公式得到

其中,也称作离散频谱,计算公式如下:

从复变函数到傅里叶级数相关推荐

  1. GeoGebra画傅里叶级数(三角函数积分 or 复变函数积分)

    -----------------------------------------------概念--------------------------------------------------- ...

  2. 傅里叶变换处理音频c++_积分变换(1)——傅里叶级数

    学习阶段:大学数学,积分变换. 前置知识:微积分.线性代数.复变函数. 我们是如何区分开两个同时说话的人的声音的?要知道,声音本质是一种机械波,波具有叠加性,同时说话的两个人的声波叠加之后是一种混乱的 ...

  3. 信号与系统(三):系统分析方法对比:微分方程 相量 傅里叶级数/变换 拉普拉斯变换

          特点 方法 适用范围 数学意义 物理意义 系统响应类型 输入信号类型 简化计算的方法 简化计算的原因   微分方程 全响应 可求特解的信号 - - 特解:输入决定  + 通解:系统结构.初 ...

  4. 对傅里叶级数和傅里叶变换的理解

    前言 以前学信号.高数.复变函数接触过傅里叶级数和傅里叶变换,现在整理一下目前自己对傅里叶级数.傅立叶变换浅薄的理解,本文参考了李永乐老师的科普和一些知乎上的文章,如有冒犯之处请联系我.如有错误的地方 ...

  5. msdn画圆弧函数_复变函数与积分变换 简明笔记(八):保形映射(共形映射)

    在第一部分中我们就引入了复变函数的概念,但由于复变函数是二维点集之间的映射,所以作出复变函数的图像并不简单.事实上,研究复变函数的图像性质,主要是观察它将 平面上的平面图形映成 平面( )上的什么图形 ...

  6. matlab画复变函数,科学网—复数复变函数的Matlab计算与绘图 - 周铁戈的博文

    复数复变函数的Matlab计算与绘图 周铁戈 复数的表示 存在两种表示方法,一种是代数式,一种是指数式,在Matlab中的方式如下: >> z=1+2i            #代数式,1 ...

  7. 控制-频域操作-傅里叶级数和傅里叶变换

    傅里叶级数和傅里叶变换是什么关系? - 马同学的回答 - 知乎 1.任何一个函数都可以表达成傅里叶级数形式 2.上面的傅里叶级数表达形式 有正弦波,也有余弦波,画频域图也不方便,通过欧拉公式,可以修改 ...

  8. 【 MATLAB 】离散傅里叶级数(DFS)与DFT、DTFT及 z变换之间的关系

    上篇博文我们简单的讨论了离散傅里叶级数DFS和离散傅里叶变换DFT之间的关系,简单地说,DFT就是DFS在一个周期内的表现. [ MATLAB ]离散傅里叶变换(DFT)以及逆变换(IDFT)的MAT ...

  9. 【 MATLAB 】离散傅里叶级数(DFS)及 IDFS 的 MATLAB 实现

    有关离散傅里叶级数(DFS)我之前也写过一些博文,例如:离散周期信号的傅里叶级数(DFS) 这里我再次给出标准公式. 分析式: 其中: 综合式: 这里我必须先声明,关于分析式和综合式前面那个系数1/N ...

最新文章

  1. Angular应用开发中遇到的问题
  2. Java基础学习总结(18)——网络编程
  3. 随机森林做特征重要性排序和特征选择
  4. C语言基础知识整理(选择结构)
  5. java websocket下载_java-websocket.jar免费版
  6. diy配置程序php,poscmsDiy字段之文件类型设计指南
  7. 【IDEA】IDEA 下 如何 jstack 线程状态
  8. HTML:常用特殊字符编码表(自用)
  9. 西刺代理python_python爬取西刺代理所有数据 !
  10. 前后端分离-CRUD
  11. java之STS使用和相关目录解说、springBoot微服务项目、前后端发送和接收参数的方式、文件图片视频上传
  12. 数据分析 - 美国金融科技公司Prosper的风险评分分析
  13. 在Visual Studio代码内部调试节点应用
  14. 这5个优质动漫网站,能让你瞬间爆棚,都是满满的干货
  15. arcgis,裁剪投影不一致的矢量和栅格
  16. 鲍思语:未来的汽车市场是年轻人的市场
  17. 使用mybatis操作MySQL中的数据库表1---读取数据
  18. 【转】国内手机上网站点大测试
  19. eval 函数 java_[Java教程]eval()函数用法详解
  20. Tech.Ed 2011微软技术大会(三)之课程回顾

热门文章

  1. RTC拥塞控制算法GCC和BBR总结
  2. 【华为云】用VNC远程连接Ubuntu20.04图形界面
  3. 【帝国CMS】灵动标签调用友情链接
  4. python中保存的文件怎么打开_python怎样读取文件 看完你学会了么
  5. BUCK BOOST以及BUCK_BOOST
  6. CTA进网检验要求修订原则和变更说明 SAR新国标在2024年正式实施
  7. Vue与Element
  8. 向下整取(Floor)和向上整取(Ceiling)
  9. 4G手机CE认证介绍
  10. 基于 Milvus 构建的近似最近邻(ANN)搜索引擎