当前位置: 首页 > news >正文

信号分析——学习全攻略

记得曾经听一个大佬说过,有些时候计算机方向的学生卷不过电子信息专业的学生,是因为他们没有信号分析的背景,顶多用python调用一下FFT。虽然电子信息类的学生也很难卷得过计算机专业的学生,但信号分析确实很重要,也一直都是电子信息专业非常重要的手段。本文的意义在于提供一个比较全面的信号分析学习攻略。

基础知识

微积分 + 线性代数 + 少量的复变函数理论。

微积分建议学习《Calculus》这本书。

线性代数建议学好两本书和一个视频:《Linear Algebra and Its Applications(与矩阵运算、基等有关)》Fourth Edition Gilbert Strang

《Linear Algebra Done Right(重点涉及一定量的抽象代数线性空间)》Sheldon Axler Third edition

《线性代数的本质(重点是基变换)》3Blue1Brown

复变函数理论重点是复指数(螺旋线等)。

步入正题

(1)《信号与系统》奥本海姆

重点是LTI系统卷积傅里叶变换和离散时间傅里叶变换、采样定理、滤波器基础原理(很容易被忽视,但是超级重要!!!)

(2)《离散时间信号处理》奥本海姆

重点是离散傅里叶变换FFT算法、各种滤波器和窗函数拉氏变换z变换

配合视频食用效果更佳:

麻省理工学院公开课:信号与系统:模拟与数字信号处理-网易公开课本课介绍了模拟与数字信号处理技术,主要内容包括连续与离散信号的傅里叶变换、线性时不变系统等。https://open.163.com/newview/movie/courseintro?newurl=%2Fspecial%2Fopencourse%2Fsignals.html

开始飙车:小波分析

小波变换的入门书还是 《Wavelet Theory An Elementary Approach with Applications》最靠谱,但是建议学到第四章(离散小波变换)之后再重新浏览一遍,要不然很难理解第五章多分辨分析的实际意义。

然后就是哈工大冉启文教授的课程:《小波分析与应用》。该课程是理学院的课程,所以对工科生来说并没有那么容易,在学该课程之前,一定要确保自己了解一些线性空间和基的知识,滤波器设计,离散时间傅里叶变换以及FFT算法。我把这个课程学了整整两遍之后才基本把握住了大部分知识的脉络。

我相信学完了上面的课程,就知道应该怎么去学习《小波十讲》了。

专业技能

结合自己的具体专业,比如拉普拉斯电路分析、高频无线电分析等。

相关文章:

  • 每天一个PS技巧(原理+实践)——制作熊猫人表情包
  • 每天一个PS技巧(原理+实践)——简单背景的抠图与毛发抠图
  • 去掉PDF内容的换行符
  • 使用SigmaPlot绘制折线图
  • LaTex报错:xtra alignment tab has been changed to \cr.
  • TypeError: ‘int‘ object is not callable
  • 零基础从意义和公式两个层面深入了解傅里叶变换
  • 数据结构浙江大学 全部思考题+每周练习答案(已完结)
  • QT程序设计系列
  • VTK程序设计系列
  • 蒙特卡洛光线追踪技术
  • CUDA 复杂问题 + 细节问题 详细解答
  • 计算机图形学技术
  • PBRT——零基础到完全吃透系列
  • Latex常用语法结构
  • 网络传输文件的问题
  • “大数据应用场景”之隔壁老王(连载四)
  • 4个实用的微服务测试策略
  • CentOS7 安装JDK
  • HTML5新特性总结
  • Java多态
  • Js基础知识(四) - js运行原理与机制
  • JS专题之继承
  • overflow: hidden IE7无效
  • Theano - 导数
  • vue2.0项目引入element-ui
  • vue中实现单选
  • windows下如何用phpstorm同步测试服务器
  • 笨办法学C 练习34:动态数组
  • 高度不固定时垂直居中
  • 开发基于以太坊智能合约的DApp
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 数据仓库的几种建模方法
  • 算法系列——算法入门之递归分而治之思想的实现
  • ​Java并发新构件之Exchanger
  • #android不同版本废弃api,新api。
  • #HarmonyOS:Web组件的使用
  • (02)Hive SQL编译成MapReduce任务的过程
  • (arch)linux 转换文件编码格式
  • (Forward) Music Player: From UI Proposal to Code
  • (Git) gitignore基础使用
  • (Ruby)Ubuntu12.04安装Rails环境
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (六)激光线扫描-三维重建
  • (原創) 未来三学期想要修的课 (日記)
  • (转)创业家杂志:UCWEB天使第一步
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .net core 连接数据库,通过数据库生成Modell
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .net中应用SQL缓存(实例使用)
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化