【信号与系统】如何求系统的冲激响应和阶跃响应
预备知识
一、时域经典法解微分方程
- 求齐次解
先根据微分方程写出特征方程,再解出特征根,最后根据特征根设出齐次解的形式,以两根为例:
根的情况 | 齐次解形式 |
---|---|
无重根 | C1 eα1t + C2 eα2t |
二重根 | (C1 + C2 t) eαt |
- 求特解
直接根据激励信号形式设出特解,代入原方程解出特解系数
激励信号形式 | 特解形式 |
---|---|
tp | B1 tp +B2 tp-1+…+Bp+1 |
eαt | B eαt |
cos ωt 或 sin ωt | B1 cos ωt + B2 sin ωt |
- 完全解 = 齐次解 + 特解,将初始条件代入含待定系数的完全解,即得确定的完全解
二、0-到0+的跳变
在上面的时域经典法解微分方程时,默认起始条件(0-)和初始条件(0+)相等,即不会发生跳变
对于实际的电路而言,一般的输入信号也不会引起跳变,但是由于有冲激函数、阶跃函数存在,特定条件下,电路的储能状态有可能会发生跳变
例如:阶跃电压/冲激电流作用于电容会引起电容电压的跳变 ;阶跃电流/冲激电压作用于电感会引起电感电流的跳变
而 电容电压 和 电感电流 都对应于电路的储能状态,也就是起始/初始条件,因此输入这些信号时会引起电路起始点的跳变
三、奇异函数匹配方法
1.何为奇异函数?
广义地讲,奇异函数是指本身或其导数/积分含有不连续点的一类函数
不过一般情况下,我们讨论的都是单位冲激函数及其导数/积分
2.何为奇异函数匹配方法?
当输入为冲激函数或其积分/导数时,根据微分方程两侧的阶数可以判断对应输出是否含有冲激信号或其积分/导数
举个简单的例子
对于微分方程 r’’(t) + r’(t) = 2e(t),若输入e(t)为单位冲激信号 δ(t)
那么容易知道 r’’(t) 含有冲激项 2δ(t) ,进而推出 r’(t) 含有阶跃项 2u(t)
3.有什么用?
继续上面的例子,由于r’(t) 含有阶跃项 2u(t),故 r’(t) 在起始点发生跳变,跳变值为2,即r’(0+)=r’(0-)+2
可以看到,奇异函数匹配方法的作用就是判断起始点是否发生跳变,以及跳变了多少
求冲激响应和阶跃响应
冲激响应和阶跃响应之间存在导数关系,故只以冲激响应为例来说明求解过程
而之所以前面做那么多铺垫,其实都是在说明一个问题:起始点存在跳变的微分方程怎么求解?
没错,冲激响应的定义就是系统在单位冲激信号作用下的零状态响应,因而系统有可能存在起始点的跳变,而求解冲激响应的过程其实就是求起始点存在跳变的微分方程的解的过程,整体思路和时域经典法解微分方程基本一致,但要判断起始点是否发生跳变,以及跳变了多少
方法一:
- 由奇异函数平衡原理确定 0+ 条件
- 由特征方程解出特征根,写出齐次解的形式(单位冲激信号只在零点有值,因此特解为0)
- 将 0+ 条件代入得到的齐次解,即得方程的最终解
说明:标准的冲激响应求解方法,利用奇异函数平衡原理求出0+ 条件,再根据经典方法求解
方法二:
- 由特征方程解出特征根,写出齐次解的形式(单位冲激信号只在零点有值,因此特解为0)
- 由齐次解得到其各次导数
- 将齐次解及其各次导数代入原方程,对比两侧得出系数
说明:另一种求冲激响应的方法,比方法一更直接,绕过了求0+ 条件的问题,直接将h(t)及其各次导数代入,对方程进行求解
可能有人会感到疑惑,第二种方法为什么不考虑初始条件也能求解呢?初始条件不起作用了吗?
其实并非如此,想不明白原因的肯定是定义没有搞清楚,冲激响应的定义是系统在单位冲激信号作用下的零状态响应,注意是零状态响应,即系统起始值为0,冲激响应只与系统本身有关,在将h(t)及其各次导数代入方程的时候,也相当于求得了0+ 条件,只是没有写出来而已
冲激响应和阶跃响应的关系:h(t) = g’(t)
值得注意的是,求阶跃响应时是有特解的,因为阶跃信号在大于0的时刻相当于常数E;
此外,如果方程左侧阶数低于右侧,求冲激响应时,直接利用奇异函数匹配方法可能不好匹配,这时可以考虑先求阶跃响应,再对阶跃响应积分得到冲激响应
【信号与系统】如何求系统的冲激响应和阶跃响应相关推荐
- 信号与系统时域分析(4)——冲激响应与阶跃响应
以单位冲激信号δ(t)作激励,系统产生的零状态响应称为"单位冲激响应"或简称为"冲激响应".以h(t)表示. 以单位阶跃信号u(t)作激励,系统产 ...
- 实验二 信号与系统Matlab 求系统的冲激响应、阶跃响应、零状态响应
** 实验二 ** 实验内容 题目一: clear all; ts=0;te=5;dt=0.01; num=[0 3 2]; den=[1 5 6]; sys=tf(num,den); t=ts:dt ...
- 【信号与系统】(六)连续系统的时域分析 ——冲激响应与阶跃响应
文章目录 冲激响应与阶跃响应 1 冲激响应的定义和求法 2 阶跃响应的定义和求法 冲激响应与阶跃响应 1 冲激响应的定义和求法 定义 冲激响应是由单位冲激函数 δ ( t ) δ(t) δ(t)所引起 ...
- 利用MATLAB求系统响应
例子 给定一个低通滤波器的差分方程为: 输入信号: a) 分别求出系统对x1和x2的响应序列,并画出其波形. b) 求出系统的单位冲响应,画出其波形. (3)给定系统的单位脉冲响应为: 用线性卷积法分 ...
- matlab求系统全响应,利用matlab求LTI连续系统的响应
<利用matlab求LTI连续系统的响应>由会员分享,可在线阅读,更多相关<利用matlab求LTI连续系统的响应(3页珍藏版)>请在人人文库网上搜索. 1.实验3 利用mat ...
- 求系统的冲击响应和阶跃响应
冲击函数只有在时候才有非零值,其余时间值均为零,对于时刻来讲,系统并没有任何输入,因此系统方程的受迫响应部分为零,只有自由响应,也就是说系统的齐次解就是系统的冲击响应完全解. 然而求系统方程的齐次解, ...
- matlab求系统根轨迹和系统增益,控制系统的根轨迹分析
一.根轨迹分析方法的概念 所谓根轨迹是指,当开环系统某一参数从零变到无穷大时,闭环系统特征方程的根在s平面上的轨迹.一般来说,这一参数选作开环系统的增益K,而在无零极点对消时,闭环系统特征方程的根就是 ...
- lte同步信号 matlab,一种TD-LTE系统下行辅同步信号检测方法
摘 要: 基于相干检测和使用部分相关的非相干检测,提出了一种适用于TD-LTE系统下行辅同步信号SSS(Secondary Synchronization Signal) 的检测方法.根据SSS索引号 ...
- MATLAB设计语音信号的处理与滤波系统GUI界面
MATLAB设计语音信号的处理与滤波系统GUI界面 目录 MATLAB设计语音信号的处理与滤波系统GUI界面 前言 一.GUI界面设计 二.部分代码 1.系统录音 2.语音播放 3.语音滤波 4.语音 ...
最新文章
- 大数据领域75个核心术语讲解!
- 2018 年,关于深度学习的 10 个预测
- SpringMVC基础——一个简单的例子
- 我的Oracle 9i学习日志(20)-- profile
- 技术解析系列 | PouchContainer 富容器技术
- linux5支持32,Red Hat发布RHEL5.3 可支持32颗虚拟CPU
- 翻译题(map使用)
- 获取http地址如何从上面抓取图片_用 Python 自动抓取妹子图
- Mybatis 插入时获取主键的方式
- matlab 粘连分割代码,【求助】图像中粘连字符切分代码,求注释!!!
- android 键盘 自动消失,android 软键盘 回到键 消失事件 监听
- 什么是clearfix?
- C++子类和父类,引用类和被引用类之间的顺序关系
- 常见的SQL错误和解决方法
- axure内联框架和动态面板_Axure中内联框架的使用与设置图文教程(第12)
- 4.23上海交大PMP试题每日一题
- 傅立叶变换变换matlab,希尔伯特变换和傅里叶变换MATLAB仿真
- 台式电脑怎么组装步骤_台式机组装教程,详细教您台式机怎么组装
- 组合公式计算机,(最新整理)排列与组合的概念与计算公式
- 分析器错误信息 未能加载类型 命名空间 类 ---小结