文章目录

  • 0 最重要!DFT和FFT的区别
  • 1 连续时间信号频域分析
  • 2 通过离散时间信号的Z变换表达式X(z)直接写出时域离散信号(序列)x(n)的方法
  • 3 部分分式法的MATLAB实现(求X(z)的部分展开式)
  • 4 稳定系统
  • 5 求频响特性(系统函数H与对应的频点w)
  • 6 求离散系统的响应(求出某输入信号通过该系统得到的输出)
  • 7 求系统的单位冲激响应
  • 8 求系统的零极点
  • 9 将零极点增益表示的H(z)转换成基本二阶形式
  • 10 周期/非周期、连续/离散信号的傅里叶变换/傅里叶级数/DFT小结
  • 11 加窗对信号频谱分析的影响
  • 12 fft中的点数L(即频域抽样的点数)的大小对频谱分析的影响
  • 13 各种窗函数的产生
  • 14 窗函数法设计FIR数字滤波器的步骤
  • 15 频率采样法设计FIR滤波器的步骤
  • 16 比较FIR滤波器的两种设计步骤的优缺点
  • 19 简述常用的IIR数字滤波器的设计方法
  • 21 简述由模拟滤波器转换为IIR数字滤波器的两种常用变换方法的优缺点
  • 17 脉冲响应不变法设计IIR数字滤波器的步骤
  • 18 双线性变换法设计IIR数字滤波器的步骤
  • 19 简述模拟滤波器转换为数字滤波器的要求和步骤
  • 20 简述巴特沃斯滤波器和切比雪夫滤波器的比较
  • 21 简述巴特沃斯型模拟低通滤波器设计步骤

写在前面:本文中涉及的函数的使用场景为matlab

0 最重要!DFT和FFT的区别

https://www.vfe.cc/NewsDetail-765.aspx

1 连续时间信号频域分析

1)周期信号的傅里叶级数
① 三角形式的傅里叶级数:

② 指数形式的傅里叶级数:

其中,傅里叶级数为

傅里叶级数ak其实也是权重,可以用于合成信号(合成效果和谐波次数N有关,N越大越接近原信号),合成公式:

2)非周期信号的傅里叶变换
① 傅里叶变换:

② 傅里叶逆变换:

3)周期信号的频谱是离散的,非周期信号的频谱是连续的;
离散信号的频谱是周期的,连续信号的频谱是非周期的。

2 通过离散时间信号的Z变换表达式X(z)直接写出时域离散信号(序列)x(n)的方法

因此X(z)的系数即序列x(n)的值(只有离散时间信号即序列可以不用计算直接写!)

例:

对应的x1(n)为:

注意是从高次幂到低次幂排列,原点即z^0的系数。但是对应的n1 = [0:2]是从小到大排列(注意原点位置)

3 部分分式法的MATLAB实现(求X(z)的部分展开式)

1)函数与格式:[r,p,k] = residuez(b,a)
2)用法:设返回参数r,p,k分别是:


注意同一个极点p3出现了两次,说明是二重极点
3)用于数字滤波器的并联型是通过系统函数(传递函数)H(z)的部分展开式实现的,所以该函数也可以用于实现数字滤波器的并联型
4)用residuez实现数字滤波器的并联型时,由于输出的r,p可能会有共轭复系数,需要转换成实数:
[b1,a1] = resideuz(R1,P1,0)

4 稳定系统

1)定义:当输入序列是有界的,则输出序列也有界,称系统是稳定的。
2)判断:
① 通过零极点的分布来判断:(对于因果系统)
稳定:H(z)的全部极点都落在单位圆内,即收敛域应该包含单位圆在内
临界稳定:一阶极点位于单位圆上(若有其他阶的,都在单位圆内),单位圆外无极点
不稳定:有极点落在单位圆外,或者单位圆上有重极点

5 求频响特性(系统函数H与对应的频点w)

1)函数与格式:[H,w] = freqz(b,a,N)
2)用法:输入b和a分别为系统函数H(z)的分子和分母系数矩阵,N为正整数,默认为512;
输出w包含了0-pi范围内的N个频率等分点,H是w对应的值
3)也可以通过手算出系统函数H(exp(j*w))实现

6 求离散系统的响应(求出某输入信号通过该系统得到的输出)

1)函数与格式:y = filter(b,a,Xn)
2)用法:实现差分方程的求解,因此这个只能用于离散系统(连续系统对应微分方程)求响应。其中b和a分别是差分方程的输出y和输入x的系数,Xn是输入信号,y是通过该系统的输出信号
3)当输入信号Xn为单位冲激信号(即单位脉冲信号)或单位阶跃信号时,可以用该函数求系统的单位冲激响应(即单位脉冲响应)或单位阶跃响应。

7 求系统的单位冲激响应

1)可以通过上面的filter函数求
2)函数与格式:y = impz(b,a,N)
3)用法:b和a同上,N表示冲激响应输出的序列个数,输出y是N个时域点对应的响应值。如果直接输出impz(b,a,N)可以直接画图,不用stem([0:N-1],y)

8 求系统的零极点

1)函数与格式:[z,p,k] = tf2zp(b,a)
2)用法:其中输入参数b是系统函数H(z)中分子的系数向量,a是分母的系数向量。输出的z为零点,p为极点,k为常数
3)也可以用roots函数分别求分子和分母的方程根,来求出系统的零极点

9 将零极点增益表示的H(z)转换成基本二阶形式

1)函数与格式:sos = zp2sps(z,p,k)
2)用法:其中z是零点,p是极点,k是常数项,输出的sos是矩阵:

对应的系统函数为(这只写出了某一行,多行的要相乘):

(注意这里的a就是分母的系数,写成系统函数时直接代数相加即可,但是在画图时级联型中的a是需要改变符号的)
3)由于数字滤波器的级联型是通过H(z)的基本二阶形式实现的,所以该函数也可以用于实现级联型

10 周期/非周期、连续/离散信号的傅里叶变换/傅里叶级数/DFT小结

11 加窗对信号频谱分析的影响

1)如果窗的宽度越大,即时间序列截取的越长,其频谱的旁瓣占的比例越小。当窗口宽度无限大时,即截取所有的时间序列,则只有主瓣,没有旁瓣。
2)频谱泄露是不可避免的,因为任何窗函数都不可能满足宽度无限大。但是选择好的窗函数,可以尽可能减少能量的泄露。
3)好的窗函数,是窗函数的频谱尽可能衰减的快,即主瓣和旁瓣的比例尽可能大。

12 fft中的点数L(即频域抽样的点数)的大小对频谱分析的影响

补零对原信号来说并没有增加任何信息,但是补零相当于对原信号的频谱做插值(时域增加采样点的个数,频域中频谱分辨率减小),能够减少频谱泄露

13 各种窗函数的产生

1)三角窗:bartlett、triang
2)布莱克曼窗:blackman
3)矩形窗:boxcar
4)汉明窗:hamming
5)汉宁窗:hanning
6)切比雪夫窗:chebwin
7)凯塞窗:kaiser

14 窗函数法设计FIR数字滤波器的步骤

(待补充)

15 频率采样法设计FIR滤波器的步骤

(待补充)

16 比较FIR滤波器的两种设计步骤的优缺点

1)窗函数法


2)频率采样法

19 简述常用的IIR数字滤波器的设计方法


21 简述由模拟滤波器转换为IIR数字滤波器的两种常用变换方法的优缺点

1)脉冲响应不变法

补充:脉冲响应不变法存在频谱混叠现象的原因是:数字滤波器频响是模拟滤波器频响的周期延拓。解决办法:

2)双线性变换法
优点:通过实现Z平面到S平面的映射,解决了脉冲响应不变法的混叠失真问题
缺点:频率之间的非线性变换问题,会产生新的问题:
1)一个线性相位的模拟滤波器经双线性变换后得到非线性相位的数字滤波器,不再保持原有的线性相位了。
2)这种非线性关系要求模拟滤波器的幅频响应必须是分段常数型的,不然变换所产生的数字滤波器幅频响应相对于原模拟滤波器的幅频响应会有畸变。

17 脉冲响应不变法设计IIR数字滤波器的步骤

18 双线性变换法设计IIR数字滤波器的步骤

19 简述模拟滤波器转换为数字滤波器的要求和步骤


20 简述巴特沃斯滤波器和切比雪夫滤波器的比较

21 简述巴特沃斯型模拟低通滤波器设计步骤

巴特沃斯型:

切比雪夫型:

数字信号处理:重要知识点整理相关推荐

  1. 数字信号处理概述(整理《学以致用·深入浅出数字信号处理》)

    数字信号处理是什么 数字信号处理兴起和发展的起因: 计算机的发明:数字信号处理的任务就是用计算机来处理现实世界中的信号 FFT算法的出现:信号在时域和频域展现不同的特性,傅立叶变换就是信号从时域通向频 ...

  2. 读书笔记∣《世界是数字的》知识点整理

    1. P和NP问题 现在的程序员都很怕遇到NP问题,不仅算法复杂而且还保证不了每次都能找到解.那到底什么是P问题和NP问题呢?作为一个程序员,你如果回答说"P问题就是容易的问题,NP问题就是 ...

  3. 数字信号处理知识点总结(四):快速傅里叶变换(FFT)

    本篇文章主要介绍快速傅里叶变换(FFT)的优化原理,基-2FFT算法的推导.实现及用FFT实现的线性卷积. 主要参考知乎[精品讲义]-快速傅里叶变换(Fast Fourier Transformati ...

  4. 基于matlab的心电信号处理毕业论文,浅议仿真基于MATLAB的“数字信号处理”仿真实验毕业论文范文...

    论文导读:),通过扬声器可以听到"重庆邮电大学,重庆邮电大学"声音,对原始语音信号进行FFT 频谱分析,程序关键代码如下: figure: t=(0:length(x)-1)/Fs ...

  5. 简述用matlab阶跃波形的步骤,数字信号处理:重要知识点整理

    写在前面:本文中涉及的函数的使用场景为matlab 数字信号处理之重要知识点 0 最重要!DFT和FFT的区别 1 连续时间信号频域分析 2 通过离散时间信号的Z变换表达式X(z)直接写出时域离散信号 ...

  6. 数字信号处理知识点总结(二):傅里叶级数与变换

    本篇文章主要介绍傅里叶级数和傅里叶变换的概念.作用及分类. 目录 1. 分解与变换 2. 四种傅里叶级数及变换 2.1 连续时间傅里叶变换(CTFT) 2.2 连续时间傅里叶级数(CFS) 2.3 离 ...

  7. (初级)数字信号处理目录(不只是目录)

    目录 前言 复指数信号与傅里叶分析 LTI系统对复指数信号的响应 连续周期时间信号的傅里叶级数(FS) 离散时间复指数信号的周期性质 离散周期信号的傅里叶级数(DFS) 傅里叶级数与线性时不变系统 滤 ...

  8. 对时域连续信号用matlab离散,数字信号处理上机实验一 离散时间信号的时域分析...

    实验1 离散时间信号的时域分析 一.实验目的 (1)了解MATLAB语言的主要特点及作用: (2)熟悉MATLAB主界面,初步掌握MATLAB命令窗和编辑窗的操作方法: (3)了解常用时域离散信号及其 ...

  9. python基础知识整理-python入门基础知识点整理-20171214

    一.知识点整理 1.python2与python3的区别: (1)宏观比对 python2 源码不标准,较为混乱,并且重复的代码很多. python3 源码统一了标准,同时也去除了重复代码. (2)编 ...

  10. JS,JQ,PHP的小知识点整理

    在日常开发中所使用的JS,JQ,PHP的小知识点整理 持续更新-- 1.js和jq获取当前的时间戳 方法一: <script>var timestamp = Date.parse(new ...

最新文章

  1. eplise怎么连接数据库_基于手机信令的大数据分析教程(一)数据导入数据库
  2. Java 8特性探究(1):通往lambda之路_语法篇
  3. 使用Hystrix守护应用(3)
  4. The 12th Zhejiang Provincial Collegiate Programming Contest - I Earthstone Keeper浙江省赛
  5. Android Studio 导入应用时报错 Error:java.lang.RuntimeException: Some file crunching failed, see logs for de
  6. Google DayDream VR开发
  7. arm opcode hook
  8. android udt协议,接口和软件包  |  Android 开源项目  |  Android Open Source Project
  9. 指针变量使用规则实例
  10. 解决安全频道支持出错,代码:80072F7D问题
  11. linux麒麟认证,【麒麟在线讲堂】优麒麟生物特征认证系统-03驱动开发
  12. dsp和通用计算机的区别,DSP处理器与通用处理器的比较
  13. 职业规划路线(研究生阶段)
  14. “手把手教你设计”—12个最佳手机APP界面设计教程
  15. 教程篇(7.0) 10. FortiGate安全 反病毒 ❀ Fortinet 网络安全专家 NSE 4
  16. 互联网进化论在中国科技论文在线正式发表
  17. 群晖docker火狐_群晖docker安装chrome浏览器_动漫台
  18. 【报告分享】小红书品牌营销手册2021-小红书(附下载)
  19. 为Greenplum 增加mirror节点
  20. 情侣空间单页HTML模板

热门文章

  1. matlab 画散点图后添加趋势线
  2. HTML 事件参考手册:全局事件属性
  3. HTML 参考手册 - 浏览器支持
  4. OpenPose 基本理念
  5. 快速搭建pgadmin4环境
  6. 13-24.产品经理入门到精通(二)
  7. 九大内置对象和servlet生命周期
  8. 健身管理系统一站式智能化健身管理体验
  9. GT Transceiver中的重要时钟及其关系(1)GT Transceiver参考时钟
  10. k近邻算法_机器学习 第38集:k近邻算法k值过小和过大有什么危害?k值如何选取?( 含有笔记、代码、注释 )...