《信号与系统——MATLAB综合实验》讲义_第三讲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学编程学应用
7. 离散时间系统的时域分析
z常系数线性差分方程的求解
z离散时间系统的单位样值(单位冲激)响应z卷积(卷积和)
z解卷积(反卷积)
7.1常系数线性差分方程的求解z MATLAB 提供数值解法(即迭代法)计算差分方程的完全解。即给定传递函数、激励序列和边界条件后,用filter 函数得到输出序列。
z [y, wf] = filter(b, a, x, wi), wi 和wf 分别表示系统的初始状态和终止状态。
101()(1)()
()(1)()
N M y n a y n a y n N b x n b x n b x n M +−++−=+−++−""
01
()()()
N N
k j k j y n b x n k a y n j ===−−−∑∑10()(1)()
y n w n b x n =−+1211()(1)()()
n w n b x n a y n =−+−#
111()(1)()()
N N N n w n b x n a y n −−=−+−()()()
N N n b x n a y n =−综合以上公式,得到
111
n a −−1s 2X 3X n a −Y 1m X +1
n X −n X 1s 1s 1s 2
n a −−n m a −−2a −1
a −1m
b −2
m b −
常系数线性差分方程的求解
2
()(1)0.24(2)()(1)
()()(1)1,(2)2y n y n y n x n x n x n n u n y y −−+−=−−=−=−−=−例7.1 求下示差分方程其中激励函数,知的完全且已解
。()0.9(1)0.3(2)0.05()
(1)0,(2)1,(2)(1)1,(2)0y n y n y n u n y y y y −−+−=−=−=−=−=若边界条件为(1)。对以上两种情况分别求系统的例7.2 已知系统的差分方程零输入响应、零状态响应和完表达式为
全响应。
知识点(12)处理列矢量
z对处理一维信号(矢量)的函数,如果以二维信号(矩阵)作输入,那么MATLAB会把它当成多个一维信号同时进行处理。
z和理论中常用的表达方法一样,MATLAB默认信号以列矢量形式表示。
z其他数学和逻辑函数也是如此。
7.2 离散时间系统的单位样值(单位冲激)响应
z 可以用filter 函数实现离散时间系统的单位样值响应。鉴于其重要性,MATLAB 提供了用impz 函数直接实现单位样值响应的方法
()0.5(1)0.6(2)()0.3(2)y n y n y n x n x n −−+−=−−例7.3 已知系统的求系统的单位差分方程模型
样值响应。
知识点(13)多项式相乘和卷积的关系
00()()n m n i m j
a b i j i j p x p x a x
b x −−===∑∑0n m i n m k
i k i i k i a b x
++−−===∑∑min(,)max(0,)n k k i k i i k m c a b −=−=∑0n m
n m k k k c x
++−==∑00
n m n m i j
i j i j a b x
+−−===∑∑min(,)0max(0,)n k n m n m k i k i k i k m a b x ++−−==−=∑
∑
7.3 卷积(卷积和)
z conv 函数可以计算离散时间卷积和。
z
根据筛选特性,序列通过线性系统就是序列和系统单位样值响应进行卷积,因而卷积运算也可以用filter 函数实现,即将两个待卷积序列分别理解为系统单位样值响应和激励序列。
()()0.8()()(6)()n
h n a u n a x n u n u n y n ===−−,其中。若激例7.4 某系统的单位样值响应励信号为,试求响应是。
MATLAB 提供[q,r] = deconv(b,a) 函数实现解卷积,其中b = conv(a,q) +r ,即a 和q 卷积后再加上余量r 得到b ,而解卷积就要根据b 和a 解出q 和r 。
1
()()(21()()(2()()*()()n
x n n n y n u n h y n h n x n h n δδ=+−⎛⎞
=⎜⎟⎝⎠
=接收回波信号,若地层反射特性的系统函数以例7.5 某地质勘探测试设示,且满足。求备给出的发射信号。
8. z变换、离散时间系统的z域分析
z z变换定义、典型序列的z变换
z逆z变换
z利用z变换解差分方程
z离散系统的系统函数
z序列的傅里叶变换(DTFT)
z离散时间系统的频率响应特性
8.1 z 变换定义、典型序列的z 变换
z
用符号运算方法进行z 变换,具体用ztrans 函数实现
()()12()1/2()1/2z n
x n x n n n ==−例 分别求和的变换。
同z 变换相似,可以用符号运算函数iztrans 实现逆z 变换
解:先用符号法。
再用部分分式分解法,先写成根据MATLAB 输出得到即2
2
() 1.50.5
()(1)z
X z z z x n z =−+>例8.1 分别用符号法和部分分式展开解
的变换法逆求。
1
2
1
()1 1.50.5X z z z −−=
−+1121()110.5X z z z
−−=−−−()()20.5()
n
x n u n =−