写在前面: 疫情期间一直在家自习《信号与系统》,查阅了很多网上的资料,特此整理成博文以备复习。

文章目录

  • 三角函数系的正交性
  • 傅立叶级数的表示形式
  • 狄拉克函数和狄拉克梳状函数
    • 狄拉克函数
    • 拓展:单位冲激偶信号
    • 狄拉克梳状函数
  • 符号函数的傅立叶变换

三角函数系的正交性

对集合:{1,cosx,sinx,cos2x,sin2x,…,coskx,sinkx,…}, k ∈ N k\in N k∈N。满足性质:
∫ − π π s i n k x dx = 0 ∫ − π π c o s k x dx = 0 \int_{-\pi}^{\pi}sinkx \textrm{\bf{dx}}=0 \qquad \int_{-\pi}^{\pi}coskx \textrm{\bf{dx}}=0 ∫−ππ​sinkxdx=0∫−ππ​coskxdx=0
根据上述性质可进一步推导得到如下性质:( m ≠ n , m , n ∈ N m\neq n,m,n\in N m​=n,m,n∈N)
∫ − π π c o s ( m x ) c o s ( n x ) dx = 0 ∫ − π π s i n ( m x ) s i n ( n x ) dx = 0 \int_{-\pi}^{\pi}cos(mx)cos(nx) \textrm{\bf{dx}}=0 \qquad \int_{-\pi}^{\pi}sin(mx)sin(nx) \textrm{\bf{dx}}=0 ∫−ππ​cos(mx)cos(nx)dx=0∫−ππ​sin(mx)sin(nx)dx=0
且:( m , n ∈ N m,n\in N m,n∈N)
∫ − π π s i n ( m x ) c o s ( n x ) dx = 0 \int_{-\pi}^{\pi}sin(mx)cos(nx) \textrm{\bf{dx}}=0 ∫−ππ​sin(mx)cos(nx)dx=0
证明的话利用三角函数和差化积or积化和差公式即可。上述性质在复指数表达式中同样成立,这里仅举一例说明:( m ≠ n m\neq n m​=n)
∫ − π π e j ( m − n ) t dx = 0 \int_{-\pi}^{\pi}e^{j(m-n)t}\textrm{\bf{dx}}=0 ∫−ππ​ej(m−n)tdx=0
如果想要更加深刻地理解并记忆这些性质,推荐阅读傅里叶变换后面的到底有什么小秘密和Jason Huang的回答。这两篇文章介绍了正交函数基和函数空间的概念,甚至涉及了实变函数的一些知识。而理解这些有助于我们推导出下面一个性质,日后证明傅立叶变换时需要用到。网上查了好多好多资料其实都没点到这个性质:在广义函数定义下,有如下等式成立:
∫ − ∞ + ∞ e j ( ω 1 − ω 2 ) t dt = { 2 π δ ( ω 1 − ω 2 ) ω 1 = ω 2 0 ω 1 ≠ ω 2 \int_{-\infty}^{+\infty}e^{j(\omega_1-\omega_2)t}\textrm{\bf{dt}}=\left\{\begin{matrix} 2\pi\delta(\omega_1-\omega_2)&\omega_1=\omega_2 \\ 0&\omega_1\neq \omega_2 \end{matrix}\right. ∫−∞+∞​ej(ω1​−ω2​)tdt={2πδ(ω1​−ω2​)0​ω1​=ω2​ω1​​=ω2​​

傅立叶级数的表示形式

对于信号 f ( t ) f(t) f(t),若周期为 T = 2 l T=2l T=2l且满足狄利克雷条件,则其傅里叶级数为
f ( t ) = a 0 2 + ∑ n = 1 + ∞ ( a n c o s ( n π t l ) + b n s i n ( n π t l ) f(t)=\frac{a_0}{2}+\sum_{n=1}^{+\infty}(a_ncos(\frac{n\pi t}{l})+b_nsin(\frac{n\pi t}{l}) f(t)=2a0​​+n=1∑+∞​(an​cos(lnπt​)+bn​sin(lnπt​)其中傅里叶系数为:
a n = 1 l ∫ − l l f ( t ) c o s ( n π t l ) dx b n = 1 l ∫ − l l f ( t ) s i n ( n π t l ) dx a_n=\frac{1}{l}\int_{-l}^{l}f(t)cos(\frac{n\pi t}{l})\textrm{\bf{dx}}\qquad b_n=\frac{1}{l}\int_{-l}^{l}f(t)sin(\frac{n\pi t}{l})\textrm{\bf{dx}} an​=l1​∫−ll​f(t)cos(lnπt​)dxbn​=l1​∫−ll​f(t)sin(lnπt​)dx
有一说一,以上表达形式都是高数课本上的,在《信号与系统》这门课上用的更多的是以下表达式:
x ( t ) = ∑ k = − ∞ + ∞ a k e j k ω 0 t = ∑ k = − ∞ + ∞ a k e j k ( 2 π / T ) t a k = 1 T ∫ T x ( t ) e − j k ω 0 t dt = = 1 T ∫ T x ( t ) e − j k ( 2 π / T ) t dt x(t)=\sum_{k=-\infty}^{+\infty}a_ke^{jk\omega_0t}=\sum_{k=-\infty}^{+\infty}a_ke^{jk(2\pi/T)t}\\ a_k=\frac{1}{T}\int_{T}x(t)e^{-jk\omega_0t}\textrm{\bf{dt}}==\frac{1}{T}\int_{T}x(t)e^{-jk(2\pi/T)t}\textrm{\bf{dt}} x(t)=k=−∞∑+∞​ak​ejkω0​t=k=−∞∑+∞​ak​ejk(2π/T)tak​=T1​∫T​x(t)e−jkω0​tdt==T1​∫T​x(t)e−jk(2π/T)tdt
至于两种形式的互换推导,可以参见这篇文章或这个系列
以上这两篇文章也包含了对以后的FT,FS以及DFT的推导。但是个人觉得里面一些下标呀还有理论严谨性有待商榷,要么就是推导有点突兀。不过也是写得非常不错的文章,值得一看~

狄拉克函数和狄拉克梳状函数

狄拉克函数

其实就是冲激函数,定义如下:
δ ( x ) = { + ∞ x = 0 0 x ≠ 0 \delta(x)=\left\{\begin{matrix} +\infty& x=0 \\ 0& x\neq 0 \end{matrix}\right. δ(x)={+∞0​x=0x​=0​
常用性质:

  • 对称性: δ ( t ) = δ ( − t ) \delta(t)=\delta(-t) δ(t)=δ(−t)
  • 尺度性: δ ( a t ) = 1 a δ ( t ) \delta(at)=\frac{1}{a}\delta(t) δ(at)=a1​δ(t)
  • 筛选性: ∫ − ∞ + ∞ x ( t ) δ ( t − t 0 ) dt = x ( t 0 ) \int_{-\infty}^{+\infty}x(t)\delta(t-t_0)\textrm{\bf{dt}}=x(t_0) ∫−∞+∞​x(t)δ(t−t0​)dt=x(t0​)

拓展:单位冲激偶信号

定义如下: δ ′ ( t ) = d δ ( t ) d t \delta^{'}(t)=\frac{\mathrm{d}\delta(t) }{\mathrm{d} t} δ′(t)=dtdδ(t)​
也有类似的抽样性质:
∫ − ∞ + ∞ δ ′ ( t ) f ( t ) dt = f ( t ) δ ( t ) ∣ − ∞ + ∞ − ∫ − ∞ + ∞ δ ( t ) f ′ ( t ) dt = − f ′ ( 0 ) \int_{-\infty}^{+\infty}\delta^{'}(t)f(t)\textrm{\bf{dt}}=f(t)\delta(t)\Bigg|_{-\infty}^{+\infty}-\int_{-\infty}^{+\infty}\delta(t)f^{'}(t)\textrm{\bf{dt}}=-f^{'}(0) ∫−∞+∞​δ′(t)f(t)dt=f(t)δ(t)∣∣∣∣∣​−∞+∞​−∫−∞+∞​δ(t)f′(t)dt=−f′(0)

狄拉克梳状函数

工程上称为脉冲序列或者采样函数,定义如下:
δ s ( t ) = ∑ n = − ∞ ∞ δ ( t − n T s ) \delta_s(t)=\sum_{n=-\infty}^{\infty}\delta(t-nT_s) δs​(t)=n=−∞∑∞​δ(t−nTs​)
时域上为周期为 T s T_s Ts​,脉冲强度为1的单位脉冲序列。注意到该函数可以当成周期函数,所以可以对其进行傅立叶变换,推导过程可以在这篇文章找到,给出结果如下:
X ( ω ) = 2 π T s ∑ n = − ∞ + ∞ δ ( ω − n 2 π T s ) X(\omega)=\frac{2\pi}{T_s}\sum_{n=-\infty}^{+\infty}\delta(\omega-n\frac{2\pi}{T_s}) X(ω)=Ts​2π​n=−∞∑+∞​δ(ω−nTs​2π​)
由此可见,采样函数的傅里叶变换为在频域上周期为 2 π T s \frac{2\pi}{T_s} Ts​2π​,冲击强度为 2 π T s \frac{2\pi}{T_s} Ts​2π​的采样函数。

符号函数的傅立叶变换

X s g n ( j ω ) = ∫ − ∞ + ∞ s g n ( t ) e − j ω t d t = 2 ∫ 0 + ∞ e − j ω t d t = 2 j ω X_{sgn}(j\omega)=\int_{-\infty}^{+\infty}sgn(t)e^{-j\omega t}\mathbf{dt}=2\int_{0}^{+\infty}e^{-j\omega t}\mathbf{dt}=\frac{2}{j\omega} Xsgn​(jω)=∫−∞+∞​sgn(t)e−jωtdt=2∫0+∞​e−jωtdt=jω2​
有了这个之后,注意到单位阶跃函数
u ( t ) = 1 2 ( 1 + s g n ( t ) ) u(t)=\frac{1}{2}(1+sgn(t)) u(t)=21​(1+sgn(t))
所以可以求解单位阶跃函数的傅立叶变换
X u ( j ω ) = π δ ( ω ) + 1 j ω X_{u}(j\omega)=\pi\delta(\omega)+\frac{1}{j\omega} Xu​(jω)=πδ(ω)+jω1​

1_傅立叶笔记:基础知识相关推荐

  1. 3.1_ 1_ 内存的基础知识

    3.1_ 1_ 内存的基础知识 文章目录 1.知识总览 2.什么是内存,有什么作用 进程的运行原理-指令 逻辑地址vs物理地址 从写程序到程序运行 装入模块装入内存 装入的三种方式--绝对装入 装入的 ...

  2. 《精通Matlab数字图像处理与识别》一6.2 傅立叶变换基础知识

    本节书摘来自异步社区<精通Matlab数字图像处理与识别>一书中的第6章,第6.2节,作者 张铮 , 倪红霞 , 苑春苗 , 杨立红,更多章节内容可以访问云栖社区"异步社区&qu ...

  3. Python复习笔记——基础知识

    Python复习笔记-基础知识 文章目录 Python复习笔记-基础知识 Python变量 基于值的内存管理方式 赋值语句的执行过程 Python定义变量名的规范 运算符和表达式 加+ 乘* 除/ % ...

  4. python3语法基础知识_Python语法笔记 - 基础知识

    本文为博主原创文章,请遵守文章最后的版权申明. 有很多程序员在学习一门技术之前,都会有一番思想斗争.究竟要不要花时间去学?学了有什么意义?我大Java包办一切,何必要去学那些"旁门左道&qu ...

  5. JavaScript笔记 基础知识总结2

    本文主要概括总结javascript的Object 1.产生Object的方法: 第一种: 1 var obj = {name:"lishan",age:23,email:&quo ...

  6. #java读书笔记#基础知识

    一.基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性.  java语言是跨平台,jvm不是跨平台的. ...

  7. Cracer渗透视频课程学习笔记——基础知识(1)

    常见的术语介绍 脚本(asp,php,jsp):可以编写动态网站的,浏览器右击查看不到,只能看到静态代码. html(css,js,html):解释语言,静态的,浏览器右击查看源码可以看到 HTTP协 ...

  8. 设计模式学习笔记-基础知识篇

    1. 设计模式的重要性 1.1 设计模式解决的是在软件过程中如何来实现具体的软件功能.实现同一个功能的方法有很多,哪个设计容易扩展,容易复用,松耦合,可维护?设计模式指导我们找到最优方案. 1.2 设 ...

  9. java学习笔记-基础知识-2023.3.29

    学习网站:https://www.sxt.cn/Java_jQuery_in_action/History_Direction.html 刷题网站 牛客网专题-spring java sql 第一章 ...

最新文章

  1. NE 题库 38个知识点总结
  2. MySQL 使用explain查看执行计划
  3. php如何获取js文本框内的内容,js获取input标签的输入值(实例代码)
  4. spring源代码系列(一)sring源代码编译 spring源代码下载 spring源代码阅读
  5. 收藏的RabbitMQ资料,分享给大家
  6. 【转】C/S,B/S区别
  7. 在每个运行中运行多个查询_linux系统中运行级别介绍
  8. 30亿参数,华为云发布全球最大预训练模型,开启工业化AI开发新模式
  9. 我是如何旅游 5 个月拿到 3 份 Offer 并收入翻倍的
  10. GUAVA常用方法总结整理 String list map转换
  11. 关于android中PendingIntent.getBroadcase的注册广播
  12. 一个复杂的nf_conntrack实例全景解析
  13. 图形学笔记(八)——针孔照相机模型与照相机标定
  14. samsung 手机webview 加载https 页面不显示问题
  15. 高颜值生物信息在线绘图工具
  16. 软考_软件设计师_计算机组成与体系结构篇(8k字干货只为助力备考软考的你)
  17. web服务器是什么?web服务器有哪些
  18. ADAS/AD控制器模块开发01 - 行业背景、基本概念名词介绍
  19. for.in for..of..
  20. 第一个python程序 单位换算

热门文章

  1. 蓝桥杯---星际交流---全排列
  2. 美亚柏科JAVA实习面试题
  3. 程序员的这几个坏毛病必须要改掉了
  4. localdate 年月转换_如何将unix时间戳转换为LocalDate(时间)而不进行转换
  5. 更换参数长度为零_图们水稳拌合机械机械参数 - 图们机械及行业设备
  6. (毕业设计资料)基于STM32的物联网WiFi智能家居控制系统
  7. python价格趋势软件_2020年,软件开发走势,Python势如破竹!
  8. 猫头鹰当宠物?好看不好养
  9. windows 部分热键集锦
  10. python并行计算(完结篇):并行方法总结