subplot(2,2,2); stem(n,w2); title('w2'); subplot(2,2,3); stem(n,w3); title('w3'); subplot(2,2,4); stem(n,w1+2*w2); title('w1+2*w2'); 图形:
w10.80.60.40.200246w310.50-0.50246系统三: 代码: %系统3 w1=[0 0 0 0 0 0]; w2=[0 1 0 0 0 0]; w3=[0 2 0 0 0 0 ];
w20.80.60.40.200246w1+2*w21.510.500246
n=[0:5]; subplot(2,2,1); stem(n,w1); title('w1'); subplot(2,2,2); stem(n,w2); title('w2'); subplot(2,2,3); stem(n,w3); title('w3'); subplot(2,2,4); stem(n,w1+2*w2); title('w1+2*w2'); 图形:
w110.500.4-0.5-10.202w321.510.50024621.510.50024646002w1+2*w24610.80.6w2
2. 陈述一下是否每个系统都是线性的。若是线性的,说明理由;若不是,利用
1中画出的各信号给出一个反例。
答:
系统1和系统2是线性的,因为满足叠加性和均匀性,系统3是非线性的。
3. 概述一下是否每个系统都是时不变的。若是,说明理由;若不是,利用1中
画出的各信号给出一个反例。
答:
系统1和系统2都是时不变的,系统3是时变的。 中等题
在这个练习中,要求用单位冲激响应计算一个LTI系统的阶跃响应。有下列先行差分方程定义的两个因果系统: 系统1:y1[n]?35y1[n?1]?x[n] 系统2:y2[n]?35y2[n?1]?x[n]
这里每个系统都满足初始松弛条件。定义h1[n]和h2[n]是系统1和系统2的单位冲激响应。
4. 在区间0?n?19内计算h1[n]和h2[n],并将它们存入h1和h2中,利用
stem画出每个响应。 代码:
n
图形:
10.90.80.70.63.532.521.5x 10130.510.40.30.20.10051015200.50-0.5-105101520
5. 对每个系统,计算在区间0?n?19内的单位阶跃响应,并将它们存入s1和s2
中,利用stem画出每个响应。 代码:
图形:
2.532.5x 1013221.5110.500.5-0.50-11.50510152005101520
6. 从实际的角度看,h1[n]和h2[n]在n?20都为零。因此h1和h2包含了每个系
统单位冲激响应的全部信息。定义z1[n]?u[n]?h1[n]和
z2[n]?u[n]?h2[n],其中u[n]是单位阶跃函数。利用conv计算在区间
0?n?19内的z1[n]和z2[n],并将结果存入z1和z2中。首先须定义一个
含有适当区间上的u[n]的向量,然后选取由conv(h1,u)和conv(h2,u)产生的一段代表在区间0?n?19上的样本。因为 已经将两个无限长序列截断了,所以只有conv输出的一部分含有真是的序列值。 代码: