Z变换理论梳理

Z变换理论梳理自控笔记 6 3Z 变换理论本文框架如下 一 Z 变换定义 Z 变换是研究离散系统的数学工具 与拉式变换在连续系统中的地位是一样的 Z 变换只对离散信号而言 Z 变换对连续信号无意义 它并不是一种新的数学变换 它只是在离散信号拉普拉斯变换中的 eTse Ts eTs 转换成 zzz 设连续信号的拉普拉斯变换为 F s L f t 0 f t e sTdtF s L f t int 0 f t e sT dtF s L f t 0 f t e sTdt 连续信号 f t f t

【自控笔记】6.3 Z变换理论

本文框架如下:

Z变换理论梳理
一、Z变换定义

Z变换是研究离散系统的数学工具,与拉式变换在连续系统中的地位是一样的。Z变换只对离散信号而言,Z变换对连续信号无意义。它并不是一种新的数学变换,它只是在离散信号拉普拉斯变换中的 e T s e^{Ts} eTs转换成 z z z

连续信号 f ( t ) f(t) f(t)采样后信号的离散信号 f ∗ ( t ) f^*(t) f(t)
f ∗ ( t ) = ∑ n = 0 ∞ f ( n T ) δ ( t − n T ) f^*(t)=\sum_{n=0}^{\infty}f(nT)δ(t-nT) f(t)=n=0f(nT)δ(tnT)

注意:有时候也写作 Z [ f ( t ) ] = Z [ f ∗ ( t ) ] = F ( z ) Z[f(t)]=Z[f^*(t)]=F(z) Z[f(t)]=Z[f(t)]=F(z),只是因为采样时刻 f ( t ) f(t) f(t)的值就是 f ( n T ) f(nT) f(nT), 并不能认为 F ( z ) F(z) F(z)有对应的 f ( t ) f(t) f(t) F ( z ) F(z) F(z)只和 f ∗ ( t ) f^*(t) f(t)唯一对应。

二、Z变换求法

s = 1 T l n z s=\frac{1}{T}lnz s=T1lnz,只要知道 f ( t ) f(t) f(t)在各个时刻采样的数值,即可得到Z变换。

例2:求指数函数 f ( t ) = e − a t ( a > 0 ) f(t)=e^{-at}(a>0) f(t)=eat(a>0)的Z变换。
解:由于在采样时刻 f ( n T ) = e − a n T f(nT)=e^{-anT} f(nT)=eanT,根据定义式有
F ( z ) = 1 + e − a T z − 1 + e − 2 a T z − 2 + . . . + e − n a T z − n + . . . = z z − e − a T ∣ z ∣ > e − a T F(z)=1+e^{-aT}z^{-1}+e^{-2aT}z^{-2}+…+e^{-naT}z^{-n}+…=\frac{z}{z-e^{-aT}}\quad|z|>e^{-aT} F(z)=1+eaTz1+e2aTz2+...+enaTzn+...=zeaTzz>eaT

注意,掌握级数求和法应该要建立在高等数学无穷级数这一章节的内容之上。抓住麦克劳林公式是构建函数与无穷级数之间的桥梁这一关键点,并能熟练掌握常见的麦克劳林公式。

2、部分分式法

部分分式法就是将离散信号的时域形式或拉氏变换形式展开成部分分式,然后再查表对照即可。

3、留数计算法

F ( z ) = Z [ f ∗ ( t ) ] = ∑ i = 0 k R e s [ F ( s ) z z − e s i T ] s → s i = ∑ i = 0 k R i F(z)=Z[f^*(t)]=\sum_{i=0}^{k}Res[F(s){\frac{z}{z-e^{s_iT}}}]_{s\to s_i}=\sum_{i=0}^{k}R_i F(z)=Z[f(t)]=i=0kRes[F(s)zesiTz]ssi=i=0kRi
式中 R i = R e s [ F ( s ) z z − e s i T ] s → s i R_i=Res[F(s){\frac{z}{z-e^{s_iT}}}]_{s\to s_i} Ri=Res[F(s)zesiTz]ssi F ( s ) z z − e s i T F(s){\frac{z}{z-e^{s_iT}}} F(s)zesiTz s = s i s=s_i s=si处的留数。
F ( s ) F(s) F(s)具有一阶极点 s = s i s=s_i s=si时,其留数 R i R_i Ri
R i = lim ⁡ s → s i ( s − s i ) F ( s ) [ z z − e s i T ] R_i={\lim_{s \to s_i}}(s-s_i)F(s)[{\frac{z}{z-e^{s_iT}}}] Ri=ssilim(ssi)F(s)[zesiTz]
F ( s ) F(s) F(s)具有q阶极点 s = s i s=s_i s=si时,其留数 R i R_i Ri
R i = 1 ( q − 1 ) ! lim ⁡ s → s i d q − 1 d s q − 1 [ ( s − s i ) q F ( s ) z z − e s i T ] R_i=\frac{1}{(q-1)!}{\lim_{s \to s_i}}\frac{d^{q-1}}{ds^{q-1}}[(s-s_i)^qF(s){\frac{z}{z-e^{s_iT}}}] Ri=(q1)!1ssilimdsq1dq1[(ssi)qF(s)zesiTz]




三、Z变换基本定理

F ( z ) = ∑ k = 0 ∞ f ( k T ) ⋅ z − k F(z)=\sum_{k=0}^{\infty}f(kT)·z^{-k} F(z)=k=0f(kT)zk

四、Z反变换

Z反变换记作 Z − 1 [ F ( z ) ] = f ∗ ( t ) Z^{-1}[F(z)]=f^*(t) Z1[F(z)]=f(t),注意,Z反变换只能求出采样的离散函数 f ∗ ( t ) f^*(t) f(t) f ( n t ) f(nt) f(nt),而不能求出连续函数 f ( t ) f(t) f(t)

2、部分分式法

部分分式法就是将 F ( z ) F(z) F(z)展开成部分分式得到 f ∗ ( t ) f^*(t) f(t) f ( n T ) f(nT) f(nT),然后再查表对照即可。

3、留数法

f ( n T ) = 1 2 π j ∫ c F ( z ) z n − 1 d z = ∑ i = 1 n R e s [ F ( z ) z n − 1 ] f(nT)=\frac{1}{2πj}\int_cF(z)z^{n-1}dz=\sum_{i=1}^{n}Res[F(z)z^{n-1}] f(nT)=2πj1cF(z)zn1dz=i=1nRes[F(z)zn1]
F ( z ) F(z) F(z)具有一阶极点 z = z i z=z_i z=zi时,其留数 R i R_i Ri
R i = lim ⁡ z → z i [ ( z − z i ) F ( z ) z n − 1 ] R_i={\lim_{z \to z_i}}[(z-z_i)F(z)z^{n-1}] Ri=zzilim[(zzi)F(z)zn1]
F z s ) Fzs) Fzs)具有q阶极点 z = z i z=z_i z=zi时,其留数 R i R_i Ri
R i = 1 ( q − 1 ) ! lim ⁡ z → z i d q − 1 d s q − 1 [ ( z − z i ) q F ( z ) z n − 1 ] R_i=\frac{1}{(q-1)!}{\lim_{z \to z_i}}\frac{d^{q-1}}{ds^{q-1}}[(z-z_i)^qF(z)z^{n-1}] Ri=(q1)!1zzilimdsq1dq1[(zzi)qF(z)zn1]



五、Z变换的局限

1、Z变换只能反映函数时间函数在采样时刻的瞬时值,而不能反映采样点间的信息。

如果在采样开关和 G ( s ) G(s) G(s)之间有零阶保持器,则一定条件下的 G ( s ) G(s) G(s)在t=0时刻,不为0,会发生跳变,这样采样输出 c ∗ ( t ) c^*(t) c(t) c ( t ) c(t) c(t)之间会有较大的差别。

六、变换表(附)
Z变换理论梳理
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212263.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午8:26
下一篇 2026年3月18日 下午8:27


相关推荐

  • debounce实现 js_javascript防抖函数debounce详解「建议收藏」

    debounce实现 js_javascript防抖函数debounce详解「建议收藏」定义及解读防抖函数debounce指的是某个函数在某段时间内,无论触发了多少次回调,都只执行最后一次。假如我们设置了一个等待时间3秒的函数,在这3秒内如果遇到函数调用请求就重新计时3秒,直至新的3秒内没有函数调用请求,此时执行函数,不然就以此类推重新计时。举一个小例子:假定在做公交车时,司机需等待最后一个人进入后再关门,每次新进一个人,司机就会把计时器清零并重新开始计时,重新等…

    2022年6月20日
    56
  • Python解释器新手安装教程

    Python解释器新手安装教程Python解释器本身也是个程序,它是解释执行Python代码的,没有它Python代码是没有办法运行的。既然Python解释器如此重要,那么大家赶紧一起来看看Python解释器新手安装教程吧!免费领取Python、PyCharm、激活码安装包及视频教程Step1:确定操作系统Python解释器的下载地址为:https://www.python.org/,点击“Downloads”选项如下图所示:可以看到最新版为Python3.8.2,接下来根据自己的情况选择相应的电脑系统,…

    2022年7月22日
    14
  • 智谱ai收费吗

    智谱ai收费吗

    2026年3月12日
    2
  • 数据结构之哈希表(hash)代码

    哈希的关键在于算法,呵呵,我这算法,不说了,见笑了。哈希在内核中用得非常之广,准确来说是链表,下面是一个相对简单的例子,希望能对大家理解hash有些帮助。/************************************************************************************************************** **文

    2022年4月8日
    85
  • C语言多线程详解

    C语言多线程详解C 语言多线程详解

    2026年3月26日
    2
  • 示波器探头如何校准「建议收藏」

    示波器探头如何校准「建议收藏」示波器是电子测试设备中常见的电子器件,通过电子工程师会使用它测量相关电路的信号输出以及相应的电压电流变化。在示波器的应用场合中,除了有些RF或高速数字的场合用电缆直接测量以外,很多板上的调试工作都是借助探头完成的。不过在正式开始使用探头前,我们是需要校准的,那么我们如何进行示波器的探头校准呢?探头是示波器测量系统的一部分,很多高带宽的探头都必须是有源探头,有源探头内部的有源放大器的增益和偏置随着温度或者时间老化可能会有漂移,为了补偿这种漂移,就需要定期对探头进行校准。目前示波器探头的校准方法通常有三

    2022年10月12日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号