2.
用冲激响应不变法将以下 Ha(s)变换为 H(z),抽样周期为T
sa(sa)2b2A(2) Ha(s),n(ss0)(1) Ha(s) 分析:
①冲激响应不变法满足
n 为任意正整数 。
h(n)ha(t)tnTha(nT),T为抽样间隔。这种变
换法必须Ha(s)先用部分分式展开。
②第(2)小题要复习拉普拉斯变换公式
L[tn]n!Sn1,
Aes0ttn1Aha(t)u(t)Ha(s)(n1)!(SS0)n,
可求出
|
h(k)Tha(t)tkTTha(kT),
dX(z)kx(k)zdz,则可递推求解。又
解: (1)
Ha(s)
sa111 22(sa)b2sajbsajb
ha(t)1(ajb)t(ajb)tee u(t) 2 由冲激响应不变法可得:
T(ajb)nTh(n)Tha(nT)ee(ajb)nT u(n)
2T11H(z) h (n) z aTejbTz1aTejbTz121e1en0n
1eaTz1cosbT TaT12aT2
12ezcosbTez(2) 先引用拉氏变换的结论Ltn可得: Ha(s))
n! sn1A
(ss0)n
Aes0ttn1 则ha(t)u(t)
(n1)!Aes0kT(kT)n1 h(k)Tha(Tk)Tu(k)
(n1)!1 , 1az1
dX(z)Z且 kx(k)zdzZ按 aku(k)可得H(z)k0h(k)zk
Tn1n11s0Tk TAk(ze)(n1)!k1ATnd1 (z)n1()s0T1(n1)!dz1ez可以递推求得:AT,n11es0Tz1H(z)nS0T1ATez,n2,3,s0T1n(1ez)
•••2. 已知模拟二阶巴特沃思低通滤波器的归一化系统函数为:
Ha(s)'1
11.4142136ss2 而3dB截止频率为50Hz的模拟滤波器,需将归一化的Ha'(s) 中的s变量用
s来代替
250's9.8696044104)2 Ha(s)Ha(4 100s444.28830s9.869604410:
设系统抽样频率为fs500Hz,要求从这一低通模拟滤波器设计一个低通数字滤波器,采用阶跃响应不变法。 分析:
阶跃响应不变法,使离散系统的阶跃响应等于连续系统 阶跃响应的等间隔抽样,
g(n)ga(t)tnTga(nT),
由模拟系统函数Ha(s)变换成数字系统函数的关系式为:
H(z)z1Ha(s)Z{[L1[]]tnT}zs,
还要用到一些变换关系式。
解: 】
根据书上公式可得模拟滤波器阶跃响应的拉普拉斯变换为:
1Ga(s)Ha(s)s
9.8696044104s(s2444.28830s9.8696044104)
由于
1(s222.14415)222.14415s(s222.14415)2(222.14415)2
Leat(sin0t)u(t)02(sa)20
Leat(cos0t)u(t)
sa2(sa)20
*
Lu(t)1s
故
ga(t)L1Ga(s)
{1e222.14415 t[sin(222.14415 t) cos(222.14415 t)]} u(t)
则
g(n)ga(nT)
{1e222.14415 nT[sin(222.14415 nT) cos(222.14415 nT)]} u(n)
利用以下z变换关系:
Zx(n)X(z)
ZenaTx(n)X(ez)
aTZ(sinnaT)u(n)zsinaTz22zcosaT1
z2zcosaTZ(cosnaT)u(n)2z2zcosaT1
/
Zu(n)zz1
且代入a=
T
可得阶跃响应的z变换 G(z)Zg(n)
112103sfs500
zz20.30339071z2 z1z1.1580459z0.41124070 0.14534481z20.10784999z2(z1)(z1.1580459z0.41124070)
$
由此可得数字低通滤波器的系统函数为:
H(z)z1G(z)z
0.14534481z10.10784999z21211.1580459z0.41124070z
3.设有一模拟滤波器 Ha(s)1
s2s1抽样周期 T = 2,试用双线性变换法将它转变为数字系统函数H(z)。
。
分析:
双线性变换法将模拟系统函数的S平面和离散的系统函数的Z平面之间是一一对
应的关系,消除了频谱的混叠现象,变换关系为c1z1s1z1。 解:
1z1由变换公式 sc1z1 及 c2T 可得:
T = 2时:
1z1 s1z1
H(z)Ha(s)|
s1z11z1/
112
11z1z1z11z11(1z1)23z2
4.要求从二阶巴特沃思模拟滤波器用双线性变换导出一低通数字滤波器,已知3dB截止频率为100Hz,系统抽样频率为1kHz。 解:
归一化的二阶巴特沃思滤波器的系统函数为:
Ha(s)11s22s1s21.4142136s1 则将ss代入得出截止频率
c<
为c的模拟原型为 Ha(s)1
(s200)21.4142136(s200)1394784.18
s2888.58s394784.18 由双线性变换公式可得: H(z)Ha(s)|21z1sT1z1
(2103394784.181z231z)888.58(210)394784.181z11z111
0.064(12z1z2) 1211.1683z0.4241z
…
5. 试导出二阶巴特沃思低通滤波器的系统函数(设 c1rad s)。 解:
幅度平方函数为:
|H(j)|2221
1(/c)4 令s,则有
Ha(s)Ha(s)1
1(s/c)4 各极点满足下式:
:
skce2k1j[]24,k=1,2,3,4
则k=1,2时,所得的sk即为
Ha(s)的极点:
s1ce3j422j 22 s2cej453232 j22由以上两个极点构成的系统函数为
Ha(s) k0(ss1)(ss2)k0s232s3
代入 s0 时 Ha(s)1 , 可得 k03所以 Ha(s)>
3s232s3 6. 试导出二阶切贝雪夫低通滤波器的系统函数。已知通带波纹为2dB,归一化截止频率为c解:
由于 12dB , 则11rads。(试用不同于书本的解法解答)
10101100.21 0.58489320.58489320.76478312
因为截止频率为
c2rads,则
1acsin()411 shsh1()csin()4N121 shsh1()20.76522 -0.804
1bccos()411 chsh1()ccos()4N121 chsh1()20.76522 1.378
~
则s10.804j1.378 s2s10.804j1.378则Ha(s) A(ss1)(ss2)1.0116057s21.608s1.2735362因为N2是偶数,
故s0(0)时,有1 Ha(0)0.794328221可求得A1.27353620.7943282 1.0116057
7. 已知模拟滤波器有低通、高通、带通、带阻等类型,而实际应用中的数字滤波器有低通、高通、带通、带阻等类型。则设计各类型数字滤波器可以有哪些方法试画出这些方法的结构表示图并注 明其变换方法。 模拟归一化原) 模拟低通、 模拟—模拟 高通、带通、带型 数字低通、 频带变换 数字化 阻 高通、带通、带 阻 … (a) 先模拟频带变换,再数字化 模拟归一化原 型 ~ (b) 把(a)的两步合成一步直接设计
模拟归一化原数字低通、 数字化 数字—数字 ~ 型 高通、带通、 频带变换 数字低通 带阻 (c) 先数字化,再进行数字频带变换 ;
数字低通、高通、带通、带阻 8. 某一低通滤波器的各种指标和参量要求如下:
(1) 巴特沃思频率响应,采用双线性变换法设计; (2) 当0f2.5Hz时,衰减小于3dB; (3) 当f50Hz时,衰减大于或等于40dB; (4) 抽样频率fs200Hz。
试确定系统函数H(z),并求每级阶数不超过二阶的级联系统函数。 解: 、
T15103 fs120040
1st2fstT2502002 采用双线性变换法:
2 tg()
T2 由指标要求得:
c2fcT22.520log10|Ha(j400tg(
80)|320log10|Ha(j400tg()|404
12 又 Ha(j)
2N1()c 故 >
20log10|Ha(j)|10log10[1(2N)] c因而2Nj400tg(80) 10log1013 c2Nj400tg(4)10log10140c取等号计算,则有:
1[400tg(/80)/c]2N100.3
............(1)1[(400tg(/4)/c]2N104
.............(2)得
1log[(1041)/(100.31)]N1.42
2log[1/tg(/80)]~
取N=2 , 代入(1)式使通带边沿满足要求,
可得 c15.7
又二阶归一化巴特沃思滤波器为:
1 Ha(s)2s1.4142136s1代入 ss/c :
Ha(s)
;
246.5s222.2s246.5
由双线性变换
H(z)Ha(s)|1z1s4001z1
246.5551246.51.691265103.1950710z[400(1z1)]222.2400(1z2)(12z1z2)
1.513665105z2(1z1)2 12z1z2246.5(1z1)2686.11(11.889z10.895z2)或者也可将N=2代入(2)中使阻带边沿 满足要求,可得c40,这样可得: Ha(s)1600 2s402s160012z1z2 H(z)
86.86z2198z1115.14为了满足通带、阻带不同的指标要求,
c先后两次取不同的值,故得到不同的系统传输函数H(z),c具体取值应看题目要求。
&
9. 用双线性变换法设计一个六阶巴特沃思数字带通滤波器,抽样频率为
fs500Hz,上 、下边带截止频率分别为f2150Hz,f130Hz。
解:
由模拟低通→数字带通
11T
1fs30235002515023500522T2fs
取归一化原型,c1,则有:
6)1.0649225 9cos()cos[(12)/2]251.1682E226cos[(21)/2]cos()25Dcctg()ctg(¥
21
查表得三阶归一化巴特沃思低通滤波器
的系统函数为:
HLp(s)1s32s22s11Ez1z2sD1z2
H(z)HLp(s)|
1 32A2B21.0649C1其中ABC
11.1682Z1Z2
1.06491Z2代入后整理可得:
—
13z2H(z)HIz1Jz2Kz33z4z6 Lz4Mz5Nz6其中HD32D22D1 6.60535,I3ED34ED22ED 12.01872J(3E23)D32(E21)D22D3 8.79956
K(6EE3)D34ED 5.41307L(3E23)D32(E21)D22D3 4.07370M3ED4ED2ED 1.42114 ND32D22D1 0.06938将分母中z0的系数归一化,可得: H(z)0.1513932
11.81954z11.33219z20.81950z3
(13z23z4z6) 0.61673z40.21515z50.01050z6
10. 要设计一个二阶巴特沃思带阻数字滤波器,其阻带3dB的边带频率分别为40kHz,20kHz,抽样频率fs200kHz。 解:
由于设计的是 二阶数字带阻滤波器,故原型低通应是一阶的,一节巴特沃思归一化原型低通滤波器的系统函数可以查表求得:#
HLP(s)11s
其3dB截止频率1rad/s,则低通变到带阻的变换中所需常数分别为:
D1ctan(
)240201tan(1032)
22001030.324919721212cos22cos0.31.236068 E1cos0.121cos2根据变换公式,将HLP(s)的表达式代入,并代入D1、E1,可得数字带阻滤波器系统函数H(z)为:
H(z)HLP(s)|sD1(1z2)1E1z1z2
1(1E1z1z2)1D1 E11D12 11zz1D11D1
\\
0.7547627(11.236068z1z2) 10.9329381z10.5095255z2
11. 用双线性变换法设计一个六阶切贝雪夫数字高通滤波器,抽样频率为
fs8kHz,截止频率为fc2kHz。(不计4kHz以上的频率分量)
解:
不妨用13dB的三阶切比雪夫低通 系统函数,查表得:
HLp(s)0.25059430.25059430.92834805s0.5972404s2s3fc又 c20.5fs c1ctgc21 (c1rad/s)1
1z1z1故可得到数字高通滤波器的系统 而由变换关系式 s函数H(z)为:0.2505943 H(z)1z11z121z13
0.25059430.92834800.5972404()()1z11z11z1(
化简可得:
0.0902658(13z13z2z3)H(z)
10.6905560z10.8018905z20.3892083z3
12. 试导出从低通数字滤波器变为高通数字滤波器的设计公式。 解:
低通变成高通,只需将频率响应旋转 180度, 即将Z变换成--Z即可, 所以我们只需将 低通---低通变换公式 中得Z1用Z1代替, 就完成了低通到高通的变换,由此可得:
z'
1Z1Z1G(Z) 111Z1Z1
由于此时得对应关系为cc,故所需值为:
ejcejc ===> 1ejccosc coscc2c2
13. 试导出从低通数字滤波器变为带通数字滤波器的设计公式。 解:
低通与带通间的关系可以查看《数字信号处理教程》,其中2,1分别为带通滤波器通带的上、下截止频率,0为带通中心频率。
所以当低通数字频率 由 0 时,带通数字频率由 0;当低通数字频率 由 -0时,带通数字频率由00,因而当由0变化到 则相应的必须变化 2,因而全通函数的阶数应为 N2,则有:。
z1G(Z1)Z1Z1 1Z11Z1Z2D1Z1D2
D2Z2D1Z11由于0(或)对应于,故有Z11时,z1G(1)1,代入上式,并由1,2都是实数,则
z1G(Z1) Z2D1Z1D2D2Z2D1Z11......(*)
将低通的频率 0,c,c及分别与其对应的 0,1,2代入(*)式得: z1G(Z1)2k1k1Zk1k1) (k122k1ZZ1k1k1Z2)2其中 cos02,1为要求的上、下截止频率,0为21cos()
通带中心频率 , c 为低通的截止频率21 kcot(2)tan(c)22cos(
21
14. 试导出从低通数字滤波器变为带阻数字滤波器的设计公式。
解: 低通 与带通滤波器之间的变换关系见 《数字信号处理教程》,由表可知: 变化量为 时, 变化量为 2 ,故 全通函数阶数N2,则有: Z1GZ1Z1Z1 11Z1Z1 又由Z1(对应带阻的10)时, Z1G(1)1 (对应低通的0) 可得 Z1GZ1
Z1Z1 1Z11Z1Z2D1Z1D2 D2Z2D1Z11—
把低通的频率c,c, 及分别对应的带阻的频率2,1,0代入上式,则有: Z1G(Z1)211kZ1k1k 1k221ZZ11k1k2cos12其中cos01cos221 ktan(2)tan(c)22
(2,1为要求的上,下截止频率,Z2 0为阻带中心频率)
15. 令ha(t),sa(t)和Ha(s)分别表示一个时域连续的线性时不变滤波器的单位冲激响应,单位阶跃响应和系统函数。令h(n),s(n)和 H(z)分别表示时域离散线性移不变数字滤波器的单位抽样响应,单位阶跃响应和系统函数。
(1) 如果h(n)ha(nT),是否s(n)kh(kT)
an(2) 如果s(n)sa(nT),是否h(n)ha(nT) 解:(1)
因为 s(n)u(n)h(n)其中 u(n)故nk(k)n s(n)[k(k)]h(n)h(k)
kn又 h(n)ha(nT)所以有 s(n)khna(kT)解:(2) …
由s(n)[(k)]*h(n)kn
n
kh(k) , 有:s(n)s(n1)h(n) 若 s(n)sa(nT)
则 sa(nT)sa[(n1)T]h(n) ( 1)nT(n1)T
又 sa(nT)sa[(n1)T]ha(t)dt
(2)由(1),(2)两式可得:h(n)
nT(n1)Tha(t)dtha(nT)
16. 假设Ha(s)在ss0处有一个 r阶极点,则 Ha( s )可以表示成
】
r
AkGa(s) Ha(s)kk1(ss0) 式中 Ga(s) 只有一阶极点 。(1) 写出由 Ha(s) 计算常数 A k 的公式(2) 求出用 s0 及 ga(t) [ Ga(s) 的拉普拉斯反变换 ] 表示的
冲激响应 ha(t) 的表示式。(3) 假设我们定义 h(n)ha(nT) 为某一数字滤波器的单位冲激响应 试利用( 2) 的结果写出系统函数 H(z) 的表示式。(4) 导出直接从 Ha(s) 得到 H(z) 的方法。
解:(1)
由Ha(s)(ssk1rAk0)kGa(s)故由拉氏变换两边乘 (ss0)r , 再求导数得: 1drkAkrk(ss0)rHa(s)(rk)!ds(2)可利用本章第1题的结论得: ha(t)L1Ha(s)es0t(k1) tAku(t)ga(t)
(k1)!k1r(3) 第一题是 Ha(s)A/(ss0)k 这里A 是一个常数。此题是
Ha(s)(ssk1rAk , 是求和表示式 , 0)k且 对 k1, 2, ..... , r , Ak 是不同的常数。、
(a)由Ha(s)计算各常数Ak的方法为:
Ha(s)(ssk1rAk0)kGa(s)A1A2Ar.....Ga(s)2rss0(ss0)(ss0)
则有:
(ss0)rHa(s)A(sskk1r0)rk(ss0)rGa(s)
A1(ss0)r1A2(ss0)r2..... Ar(ss0)rGa(s) ()由于(ss0)rHa(s)在ss0处没有极点, 因而可在s0周围展成台劳级数,即:
1dp(ss0)Ha(s){p[(ss0)rp0p !dsr
Ha(s)]}ss0(ss0)p ()*
(II)式与()相比较,看出
ss0P0 时 Ar[(ss0)rHa(s)]P1 时 Ar1P2 时 Ar2PP 时 Arpd[(ss0)Ha(s)]dsss01d2[(ss0)Ha(s)]22dsss1dp[(ss0)Ha(s)]pp !dsss ┇
00令 rpk , 即 prk可得 AkArp1drkr即 Ak[(ss)Ha(s)]0(rk)!dsrkssr0(b)与第1题的讨论相似,可得:
0estha(t)tk1Aku(t)ga(t)u(t)
k1(k1)!(c)求H(z),先求
h(n)ha(nT) es0nTk1Tk1nAku(n)ga(nT)u(n)k1(k1)!r则 H(z) n0Tha(nT)znn0Th(n)znr0TesTnk1k1TnAkznn0k1(k1)! Tga(nT)znn0
TkAkk1sT1nn(ez)G(z)k1(k1)!n1r0k1TkAk1k1k1d(1)z[]k1sT1dz1ezk1(k1)! G(z)按第1题讨论知: `
A1TH(z)1esTz1(3) Ha(s) 和 H(z) 的对应关系:sT1krTAk(k1)!ez
s0T1kk G(z) (a) (ss0)(1ez)sT1kz)k2(k1)!(1er0000rA1TAkTkesTz1G(z)sT1sT1k1ezz)k2(1e000
即 ss0 的 k 阶极点变成 zes0T的 k 阶极点(b)系数:A1A1T(c) Ga(s)G(z) 的方法与一阶极
AkAkTkes0Tz1 , (k2 , 3 , , r)点的变换方法一样。
17. 图P5-17表示一个数字滤波器的频率响应。
(1) 用冲激响应不变法,试求原型模拟频率响应。 (2) 当采用双线性变换法时,试求原型模拟频率响应。 解: (1) 冲激响应不变法:
|
因为 大于折叠频率时 H(ej) 为零,故用此法无失真。1Ha(j)Ha(j) ,TT由图P617可得:故 H(ej)T522,333522H(ej),333 0,[,]之间的其他又由
, 则有 T522T, 33T3T252 Ha(j)H(ej) T,33T3T 0,其他 (2) 双线性变换法
根据双线性变换公式可得:
Ha(j)Ha(jctg)2
ctg(2) arctg()c 故
453,3ccarctgc33 453Ha(j)arctg,c3cc330 , 其它
18. … 19. 需设计一个数字低通滤波器,通带内幅度特性在低于
0.3的频率衰减在内,阻带在0.5
到 之间的频率上 衰减至少为25dB。采用冲 激响应不变法及双线性变换法,试确定模拟系统函数 及其极点,请指出如何得到数字滤波器的系统函数。 (设抽样周期T=1)。
解: (1) 以巴特沃思滤波器为原型
(a) 冲激响应不变法
~
根据体意有: 20logH(ej0.3)0.75 20logH(ej0.5)25又 Ha(j)211()2Nc
则有临界条件为(注意T1,Ω/T): 则有临界条件为:
0.31c0.51c2N100.0752N
102.5 以上两式联解得: N8 , c1.047 根据极点公式
Skce12k1j[]22N,k1,2,.....,8
可以求得此系统函数的极点为:
s1,80.204j1.027 s2,70.582j0.871s3,60.871j0.582 s4,51.027j0.204)
由此可以得出系统函数的表示式为:
1.2(s21.742s1.047)(s20.408s1.047)
1 2(s1.164s1.047)(s22.054s1.047)Ha(s) 将此系统函数展成部分分式:
**(若Sk极点的留数为Ak,则Sk极点的留数为Ak)
Ha(s)k18Ak H(z)ssk1ek18AkskT
z1(b) 双线性变换法 2tg T2 由题目所给指标可得:
0.320log10Ha(j2tg20.520log10Ha(j2tg2)0.75)25
/
由此可得临界条件为:
tg(0.15)12ctg(0.25)12c2N100..0752N(1)
102.5可取(2)N6
以上两式联解得:N5.524
(i)将N6代入(2)式中,使阻带边沿
满足要求, 可得:c1.23812k1j[]22N根据极点公式 Skce、
,(k1,2,.....,6)可得:
s1,60.32j1.196
s2,50.875j0.875
s3,41.196j0.32
(ii)将N6代入(1)式中,使通带边沿满
足要求, 可得:c1.171 此时极点应为:
s1,60.303j1.131
s2,50.828j0.828
s3,41.131j0.303
查表得归一化原型巴特沃思滤波器的系
统函数为:
Ha6(s)1/(13.8637033s7.4641016s2 9.1416202s3 7.4641016s4 3.8637033s5s6)
则 Ha(s)Ha6(s)| 则可求得
ssc (取c1.171)
H(z)Ha(s)|1z1s21z1
1Az1Bz2G(1z1)6 3456CzDzEzFz
其中:A3.0932801 C8.3580917 E1.286456G4.55775103B6.8156311D5.2010734F0.0128198
(2) 以切贝雪夫滤波器为原型 (a) 冲激响应不变法
根据题目所给条件有:
c0.3 cc0.3T,,st0.5 stst0.5T20logH(ej0.3)0.7520logH(e1j0.5 由题目所给指标可得:
)25
1=0.75dB101010.4342
12 Ha(jst)2 Ha(j)max1
A 则log10A225 101ch1A21ch140.8905Nch11.66671st chc4.4039 4.00861.0986 取 N5 则可以求得:11214.81391115 a50.3195
21115b51.04982 极点skkjk
2N2N casin(2k1)jcbcos(2k1)
取左半平面极点即k1,2,3,4,5可得:
s1,20.09305j0.9410 s3,40.2436j0.5816
s50.3011 由此可以得出系统函数的表示式为:
Ha(s)Ki1N1
(ssi) K 22(s0.1861s0.8941)(s0.4872s0.3976)(s0.3011) 根据 H(j0)K1 可以解得K0.1070
0.1070Ak
k1(ssk)N 将Ha(s)展成部分分式为:Ha(s) 则可得系统函数为: H(z)
Ak skT11ezk1N
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务