SS2022-Z变换-性质-什么是z变换的时移特性?
简 介: 本文介绍了z变换时移特性。
关键词
: z变换,时移特性
§01 理论基础
z变换的时移特性表示了序列在时间轴上 右移(延迟)或者左移(超前)后的在变换与 原序列z变换之间的关系。这种关系随着z变换采用双边z变换还是单边z变换而有所区别。 下面先考虑双边z变换。
1.1 双边z变换
如果序列 x [ n ] x\left[ n \right] x[n] 的双边z变换为 Z { x [ n ] } = X ( z ) Z\left\{ {x\left[ n \right]} \right\} = X\left( z \right) Z{x[n]}=X(z) 那么,序列左移 x [ n + m ] x\left[ {n + m} \right] x[n+m] 和右移 x [ n − m ] x\left[ {n - m} \right] x[n−m] 对应的 z 变换为 Z { x [ n − m ] } = z − m X ( z ) Z\left\{ {x\left[ {n - m} \right]} \right\} = z^{ - m} X\left( z \right) Z{x[n−m]}=z−mX(z) Z { x [ n + m ] } = z m X ( z ) Z\left\{ {x\left[ {n + m} \right]} \right\} = z^m X\left( z \right) Z{x[n+m]}=zmX(z)其中 m 为任意正整数,表示位移长度。 平移后序列z变换收敛域不发生变化。
双边z变换时移特性比较简单, 序列右移m位, 对应的z变换前面多出一个 z的-m 次方因子; 序列左移m位, z 变换前面乘以一个 z 的 m 次方因子。 由于平移不会改变序列在 n 趋向于 正无穷和负无穷的变化趋势, 所以对应的收敛域也不会发生变化。
1.1.1 位移特性证明
利用变量替换方法,可以方便证明位移特性:
Z { x [ n − m ] } = ∑ n = − ∞ + ∞ x [ n − m ] z − n Z\left\{ {x\left[ {n - m} \right]} \right\} = \sum\limits_{n = - \infty }^{ + \infty } {x\left[ {n - m} \right]z^{ - n} } Z{x[n−m]}=n=−∞∑+∞x[n−m]z−n = z − m ∑ k = − ∞ + ∞ x [ k ] z − k = z − m X ( z ) = z^{ - m} \sum\limits_{k = - \infty }^{ + \infty } {x\left[ k \right]z^{ - k} } = z^{ - m} X\left( z \right) =z−mk=−∞∑+∞x[k]z−k=z−mX(z)
下面给出z变换时移特性的简单证明。 直接利用z变换公示, 将其中的变量n-m设为k。 那么n等于k+m, 将z的(-n)次方中的n替换为k+m, m是常量提到最前面。 k是累加中的变量。 这是对x[n]的z变换。 把X(z)合并前面的指数项, 就得到时移后的序列z变换。
1.2 单边z变换
对于双边序列 x [ n ] x\left[ n \right] x[n] ,它的单边 z 变换为 Z { x [ n ] u [ n ] } = X ( z ) Z\left\{ {x\left[ n \right]u\left[ n \right]} \right\} = X\left( z \right) Z{x[n]u[n]}=X(z) 则序列左移、右移对应的 z 变换为 Z { x [ n + m ] u [ n ] } = z m { X ( z ) − ∑ k = 0 m − 1 x [ k ] z − k } Z\left\{ {x\left[ {n + m} \right]u\left[ n \right]} \right\} = z^m \left\{ {X\left( z \right) - \sum\limits_{k = 0}^{m - 1} {x\left[ k \right]z^{ - k} } } \right\} Z{x[n+m]u[n]}=zm{X(z)−k=0∑m−1x[k]z−k} Z { x [ n − m ] u [ n ] } = z − m { X ( z ) + ∑ k = − m − 1 x [ k ] z − k } Z\left\{ {x\left[ {n - m} \right]u\left[ n \right]} \right\} = z^{ - m} \left\{ {X\left( z \right) + \sum\limits_{k = - m}^{ - 1} {x\left[ k \right]z^{ - k} } } \right\} Z{x[n−m]u[n]}=z−m{X(z)+k=−m∑−1x[k]z−k}
对于单边 z 变换, 时移特性略显麻烦。 对于左移来讲, 它所对应的 z 变换除了原有的 X(z) 乘以指数项之外, 还需要减去这部分内容, 它们是原来序列从 0 到 m-1 对应的序列的 z 变换。 对于右移, 则是在原有 X(z) 乘以指数项之外, 加上原来从 -m 到 -1 对应序列的 z 变换。
这一点从序列的图形上可以看得更清楚。 上面是左移对应序列的波形, 在单边 z 变换下, n=0 之后的前面 m 个数据移出了变换累加范围; 下面是右移对应序列的波形, 单边 z 变换下, n 小于 0 前面的 m 个数据移入变换累加的范围。
考虑到上述数据移入移出的过程, 使用同样的变量替换方法可以证明单边 z 变换公示。 这里就不在重复了。
§02 应用举例
2.1 求解差分方程
已知差分方程 y [ n ] − 0.9 y [ n − 1 ] = 0.05 u [ n ] y\left[ n \right] - 0.9y\left[ {n - 1} \right] = 0.05u\left[ n \right] y[n]−0.9y[n−1]=0.05u[n] 边界条件 y [ − 1 ] = 0 y\left[ { - 1} \right] = 0 y[−1]=0 ,利用 z 变换时移性质求解改差分方程。
◎ 求解:
对方程两端分别取 z 变换, 利用单边 z 变换性质 Y ( z ) − 0.9 z − 1 Y ( z ) = 0.05 z z − 1 Y\left( z \right) - 0.9z^{ - 1} Y\left( z \right) = 0.05{z \over {z - 1}} Y(z)−0.9z−1Y(z)=0.05z−1z Y ( z ) = 0.05 z 2 ( z − 0.9 ) ( z − 1 ) Y\left( z \right) = {{0.05z^2 } \over {\left( {z - 0.9} \right)\left( {z - 1} \right)}} Y(z)=(z−0.9)(z−1)0.05z2 使用因式分解进行反变换 Y ( z ) z = A 1 z − 0.9 + A 2 z − 1 {{Y\left( z \right)} \over z} = {{A_1 } \over {z - 0.9}} + {{A_2 } \over {z - 1}} zY(z)=z−0.9A1+z−1A2 其中 A 1 = ( 0.05 z z − 1 ) z = 0.9 = − 0.45 , A 2 = ( 0.05 z z − 0.9 ) z = 1 = 0.5 A_1 = \left( {{{0.05z} \over {z - 1}}} \right)_{z = 0.9} = - 0.45,\,\,A_2 = \left( {{{0.05z} \over {z - 0.9}}} \right)_{z = 1} = 0.5 A1=(z−10.05z)z=0.9=−0.45,A2=(z−0.90.05z)z=1=0.5 则 Y ( z ) = − 0.45 z z − 0.9 + 0.5 z z − 1 Y\left( z \right) = {{ - 0.45z} \over {z - 0.9}} + {{0.5z} \over {z - 1}} Y(z)=z−0.9−0.45z+z−10.5z y [ n ] = [ − 0.45 × 0. 9 n + 0.5 ] ⋅ u [ n ] y\left[ n \right] = \left[ { - 0.45 \times 0.9^n + 0.5} \right] \cdot u\left[ n \right] y[n]=[−0.45×0.9n+0.5]⋅u[n]
z 变换时移特性的应用举例》》是求解差分方程。 这里给出了一个简单的一阶差分方程, 它的初始条件为 0。 应用 z 变换时移特性求解, 首先对方程左右两端求单边 z 变换, 应用z 变换单边时移特性。 此时方程变成了关于Y(z)代数方程。 求解出Y(z),得到一个有理分式。 后面利用因式分解法完成反变换, 获得方程的解。
对比经典求解方法,利用 z 变换求解差分方程过程比较简洁。
§03 知识关联
下面给出了傅里叶变换、单边拉普拉斯变换的时移特性进行对比。
对于信号 f ( t ) f\left( t \right) f(t) 具有相应的傅里叶变换和拉普拉斯变换 F ( ω ) = ∫ − ∞ + ∞ f ( t ) e − j ω t d t F\left( \omega \right) = \int_{ - \infty }^{ + \infty } {f\left( t \right)e^{ - j\omega t} dt} F(ω)=∫−∞+∞f(t)e−jωtdt F ( s ) = ∫ 0 − + ∞ f ( t ) e − s t d t F\left( s \right) = \int_{0_ - }^{ + \infty } {f\left( t \right)e^{ - st} dt} F(s)=∫0−+∞f(t)e−stdt
那么信号右移 t 0 > 0 t_0 > 0 t0>0 的信号 f 1 ( t ) = f ( t − t 0 ) , f 2 = f ( t − t 0 ) ⋅ u ( t − t 0 ) f_1 \left( t \right) = f\left( {t - t_0 } \right),f_2 = f\left( {t - t_0 } \right) \cdot u\left( {t - t_0 } \right) f1(t)=f(t−t0),f2=f(t−t0)⋅u(t−t0) 对应傅里叶和拉普拉斯变换为 F 1 ( ω ) = F ( ω ) e − j ω t 0 F_1 \left( \omega \right) = F\left( \omega \right)e^{ - j\omega t_0 } F1(ω)=F(ω)e−jωt0 F 2 ( s ) = F ( s ) e − s t 0 F_2 \left( s \right) = F\left( s \right)e^{ - st_0 } F2(s)=F(s)e−st0
z 变换的时移特性与傅里叶变换和拉普拉斯变换的时移特性具有很强的相似性。
这里对比一下傅里叶变换和 拉普拉斯变换的时移特性, 可以看到它们在形式上 还是比较一致的。 都是在变换的基础上, 乘以一个指数因子。 指数因子在形式上还有一定差别的。
§04 思考练习
已知信号 x [ n ] = 1.5 δ [ n + 1 ] + 0.5 δ [ n ] + 2 δ [ n − 1 ] x\left[ n \right] = 1.5\delta \left[ {n + 1} \right] + 0.5\delta \left[ n \right] + 2\delta \left[ {n - 1} \right] x[n]=1.5δ[n+1]+0.5δ[n]+2δ[n−1] 对应的单边 z 变换为 X ( z ) = 0.5 + 2 z − 1 X\left( z \right) = 0.5 + 2z^{ - 1} X(z)=0.5+2z−1 。应用 z 变换的时移特性求 x [ n + 1 ] , x [ n − 1 ] x\left[ {n + 1} \right],x\left[ {n - 1} \right] x[n+1],x[n−1] 对应的 z 变换。
这里给出一个简单练习, 尝试着利用前面的单边 z 变换求序列的 z 变换。 因为序列比较简单, 大家很容易能够验证》》利用性质求取的结果 是否正确。
※ 总 结 ※
本文介绍了z变换时移特性。
文章来源: zhuoqing.blog.csdn.net,作者:卓晴,版权归原作者所有,如需转载,请联系作者。
原文链接:zhuoqing.blog.csdn.net/article/details/124707338
- 点赞
- 收藏
- 关注作者
评论(0)