[离散时间信号处理学习笔记] 3. 一些基本的LTI系统
首先我们需要先对离散时间系统进行概念上的回顾:
$y[n] = T\{ x[n] \}$
上面的式子表征了离散时间系统,也就是把输入序列$x[n]$,映射称为$y[n]$的输出序列。

不过上述式子也可以有如下描述
- 对于某一时间点$n$,系统的输出$y[n]$可以通过$T\{x[n]\}$计算得到。
- 对整个系统来说,输入序列$x[n]$,会得到输出序列$T\{x[n]\}$。
按照上述第二条,单位脉冲响应就是:当输入单位脉冲$\delta[n]$时,会得到输出序列$T\{\delta[n]\}$
$h[n] = T\{ \delta[n] \}$
根据这个结论,如果我们知道了某个系统的表征式为$y[n] = T\{ x[n] \}$,那么把式子当中的$x[n]$替换成$\delta[n]$就能得到该系统的单位脉冲响应$h[n]$。
理想延迟系统
理想延迟系统的目的就是把输入序列做一定的时间延迟,然后进行输出。
定义:
$y[n] = x[n-n_d],\quad –\infty<n<\infty$
单位脉冲响应:
$h[n] = \delta[n-n_d]$
滑动平均系统
滑动平均系统的目的是取输入序列当中的某一段,对该段内的所有数值求得平均值作为输出。
定义:
$y[n] = \frac{1}{M_1+M_2+1}\displaystyle{ \sum_{k=-M_1}^{M_2}x[n-k] }$
单位脉冲响应:
$\begin{align*}
h[n] &=\frac{1}{M_1+M_2+1}\sum_{k=-M_1}^{M_2}\delta[n-k] \\
&=\left \{\begin{matrix}
\frac{1}{M_1+M_2+1}, & -M_1\leqslant n\leqslant M_2 \\
0, & \ else
\end{matrix}\right.\\
&=\frac{1}{M_1+M_2+1}(u[n+M_1]-u[n-M_2-1]) \\
&=\frac{1}{M_1+M_2+1}(\delta[n+M_1]-\delta[n-M_2-1])*u[n]
\end{align*}$
累加器系统
累加器系统的目的就是把某一时间点之前的所有输入序列的值进行累加然后进行输出。
定义:
$y[n] = \displaystyle{ \sum_{k=-\infty}^{n}x[k] }$
单位脉冲响应:
$\begin{align*}
h[n] &= \sum_{k=-\infty}^{n}\delta[k]\\
&=\sum_{k=-\infty}^{0}\delta[n+k] \\
&= \left\{\begin{matrix}
1 &,n\geqslant 0 \\
0 &,n<0
\end{matrix}\right. \\
&=u[n]
\end{align*}$
前向差分系统
前向差分系统的目的就是输出下一个输入x[n+1]与当前输入$x[n]$之间的差值。
定义:
$y[n] = x[n+1]-x[n]$
单位脉冲响应:
$h[n] = \delta[n+1]-\delta[n]$
后向差分系统
后向差分系统的目的就是输出当前输入$x[n]$与前一个输入$x[n-1]$之间的差值。
定义:
$y[n] = x[n]-x[n-1]$
单位脉冲响应:
$h[n] = \delta[n] – \delta[n-1]$
[离散时间信号处理学习笔记] 3. 一些基本的LTI系统的更多相关文章
- [离散时间信号处理学习笔记] 10. z变换与LTI系统
我们前面讨论了z变换,其实也是为了利用z变换分析LTI系统. 利用z变换得到LTI系统的单位脉冲响应 对于用差分方程描述的LTI系统而言,z变换将十分有用.有如下形式的差分方程: $\displays ...
- [离散时间信号处理学习笔记] 9. z变换性质
z变换描述 $x[n] \stackrel{\mathcal{Z}}{\longleftrightarrow}X(z) ,\quad ROC=R_x$ 序列$x[n]$经过z变换后得到复变函数$X(z ...
- [离散时间信号处理学习笔记] 8. z逆变换
z逆变换的计算为下面的复数闭合曲线积分: $x[n] = \displaystyle{\frac{1}{2\pi j}}\oint_{C}X(z)z^{n-1}dz$ 式中$C$表示的是收敛域内的一条 ...
- [离散时间信号处理学习笔记] 7. z变换
z变换及其收敛域 回顾前面的文章,序列$x[n]$的傅里叶变换(实际上是DTFT,由于本书把它叫做序列的傅里叶变换,因此这里以及后面的文章也统一称DTFT为傅里叶变换)被定义为 $X(e^{j\ome ...
- blfs(systemd版本)学习笔记-配置远程访问和管理lfs系统
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 要实现远程管理和配置lfs系统需要配置以下软件包: 前几页章节脚本的配置:https://www.cnblogs.com/ren ...
- blfs(systemv版本)学习笔记-制作一个简单的桌面系统
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 大概思路: lfs(系统)+xorg(驱动)+i3-wm(窗口+桌面)+lightdm(显示管理器+登录管理器) 链接: lfs ...
- blfs(systemv版本)学习笔记-配置远程访问和管理lfs系统
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 要实现远程管理和配置lfs系统需要配置以下软件包: 前几页章节脚本的配置:https://www.cnblogs.com/ren ...
- Linux学习笔记:【000】Linux系统入门
什么是Linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口 Portable Operating System Interface of UN ...
- Windows Internals学习笔记(六)Windows关键系统组件
参考资料: 1. <Windows Internals> 2. Dependency Walker 3. Ntoskrnl.exe 4. Livekd的使用 5. WinDbg的使用(一) ...
随机推荐
- Mac环境 安装brew
一.brew官网主页上的方法: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/insta ...
- keystone系列二:HTTP协议
一 为何要学习HTTP协议 http协议就是通信的双方共同遵守的标准,就好比要合伙办事的两家公司签署的合同. openstack中各组件是基于restful api通信的,restful api可以单 ...
- WPF touch Scroll -触摸滚动
借鉴地址:http://matthamilton.net/touchscrolling-for-scrollviewer 改造后支持上下和左右鼠标拖动滚动: using System; using S ...
- Vscode更新之后rg.exe占用cpu过高
文件->首选项->搜索"search.followSymlinks"改为false https://www.zhihu.com/question/67317040
- MyBatis动态SQL(认真看看, 以后写SQL就爽多了)
目录 0 一起来学习 mybatis 1 数据准备 2 if 标签 2.1 在 WHERE 条件中使用 if 标签 2.1.1 查询条件 2.1.2 动态 SQL 2.1.3 测试 2.2 在 UPD ...
- RabbitMQ 3.6.1 升级至 3.7.9 版本(Windows 升级至Centos)
随着公司业务量的增加,原本部署在Windows服务器的RabbitMQ集群(3.6.1)总是出现莫名其妙的问题,经查询官方Issue,确认是RabbitMQ 3.6.1 版本的bug.查看从3.6.1 ...
- ab 压力测试
两个 Time per request ab有一个-c n参数,就是第一行的Concurrency Level,可以让ab创建n个并发连接进行测试. 第一个Time per request 代表每个链 ...
- sql面试学到新内容
1.事物的保存点 MYSQL可以让我们对事务进行部分回滚,就是在事务里调用SAVEPOINT语句来设置一些命名标记.如果想要回滚到那个标记点位置,需要使用ROLLBACK语句来指定哪个保存点. mys ...
- PYTHON访问数据库
PYTHON DB API(规范)框架 可以一次编写同时访问MySql\ Oracle \SQLServer...不同的数据库服务器:统一接口程序的混乱. 1.连接访问:connection(高速路) ...
- mysql常用命令小结
1.命令行中键入 net start/stop mysql 开启/停止mysql服务2.命令行中键入 mysql -u用户名 -p密码 连接数据库 (以下命令后须加分号';')3.用show语句显示当 ...