自动控制:采样系统理论

采样系统理论

控制系统中,所有输入量(输入量、输出量、反馈量、偏差量)都是时间t的连续系统,称为 连续控制系统.

随着数字计算机(e.g. MCU,DSP)发展,采用数字计算机的控制系统越来越多.

如下图,是一个经典的单回路闭环控制系统方框图:

r(t)系统输入量,c(t)系统输出量,A/D模拟-数字转换器(将连续信号转化为数字信号),因为多数情况被控对象是时间的连续环节,因此需要D/A数字-模拟转换器将数字信号转换为连续信号,从而对实现被控对象的控制. 通常,称这类即有离散信号,又有连续信号的系统,为 采样控制系统.

img

采样系统与离散系统区别:被控对象是连续信号部件;
采样系统与连续系统区别:输入、输出信号是数字信号;

总体上,采样系统的分析、设计是按离散系统的方法来处理,因此常归结为离散系统.

采样过程与采样定理

采样过程

将连续信号转换成离散信号的过程,称为采样过程 —— 一个信号的调制过程.

如下图,载波p(t)是一个周期T、宽度\(\tau (\tau < T)\)、幅值\(\dfrac{1}{\tau}\)的脉冲序列,如下图(b). 调制后,得到的采样信号是一个周期T、宽度\(\tau\)、幅值∝采样瞬时值的脉冲序列,如下图(c).

img

采样信号:

\[\begin{align} f_{\tau}^{*}(t) &= p(t)\cdot f(t) \tag{1} \end{align} \]

实现该采样过程的装置称为采样开关,可用图(d)所示的符号表示.

载波信号 \(p(t)\) 是周期函数(满足狄利克雷条件),故可以展成如下傅里叶级数:

\[\begin{align} p(t) &= \sum_{n=-\infty}^{+\infty} C_n e^{jn\omega_s t} \tag{2} \end{align} \]

其中,\(\omega_s=2π/T\) 基波角频率,即采样角频率,傅里叶系数 \(C_n\) 由下式给出

\[\begin{align} C_n &= \frac{1}{T}\int_{0}^{T} p(t)e^{-jn\omega_s t}dt = \frac{1}{T}\cdot \frac{\sin\left(n\omega_s \tau/2\right)}{n\omega_s \tau/2} e^{-jn\omega_s \tau/2} \tag{3} \end{align} \]

等式(3)证明:

载波p(t)(矩形脉冲串)一个周期内定义:

\[p(t) =\begin{cases} \frac{1}{\tau}, &0 \le t\le \tau\\ 0, &\tau < t\le T \end{cases} \]

代入(3),可得,

\[\begin{aligned} C_n &= \frac{1}{T}\int_{0}^{T} p(t)e^{-jn\omega_s t}dt \\ &= \frac{1}{T}\int_0^\tau \frac{1}{\tau} e^{-jn\omega_st}dt \\ &= \frac{1}{T}\cdot \frac{1}{\tau} \left[ \frac{1}{-jn\omega_s}e^{-jn\omega_s t} \right]_0^\tau\\ &= \frac{1}{T}\cdot \frac{1}{\tau} \cdot \dfrac{1-e^{-jn\omega_s \tau}}{jn\omega_s} \end{aligned} \]

需要用到一个恒等式:

\[1-e^{-jx} = 2je^{-jx/2}sin(\frac{x}{2}) \tag{3-1} \]

先证明这个恒等式(3-1). 由欧拉公式\(e^{jθ}=cos θ + jsin θ\),知,

\[sin θ = \frac{e^{jθ} - e^{-jθ}}{2j} \]

\(θ = \frac{x}{2}\)

\[sin (\frac{x}{2}) = \frac{e^{j\frac{x}{2}} - e^{-j\frac{x}{2}}}{2j} \]

∴(3-1)等式右边:

\[\begin{aligned} 右边 &= 2je^{-jx/2} \frac{e^{j\frac{x}{2}} - e^{-j\frac{x}{2}}}{2j} \\ &= e^{-jx/2}(e^{j\frac{x}{2}} - e^{-j\frac{x}{2}}) \\ &= e^{-jx/2}e^{j\frac{x}{2}} - e^{-jx/2}e^{-j\frac{x}{2}} \\ &= e^0 - e^{-jx} \\ &= 1 - e^{-jx} = 左边 \end{aligned} \]

于是,

\[\begin{aligned} C_n &= \dfrac{1}{T}\cdot \frac{1}{\tau} \cdot \dfrac{2je^{je^{-jn\omega_s\tau /2}}sin(n\omega_s\tau/2)}{jn\omega_s} \\ &= \dfrac{1}{T}\cdot \dfrac{sin(n\omega_s \tau / 2)}{n\omega_s \tau /2}\cdot e^{-jn\omega_s\tau /2} \\ \end{aligned} \]

故(3)得证.

则采样信号 \(f_{\tau}^{*}(t)\) 可以表示为

\[\begin{align} f_{\tau}^{*}(t) &= \sum_{n=-\infty}^{+\infty} C_n f(t)e^{jn\omega_s t} \tag{4} \end{align} \]

如果连续信号\(f(t)\)的傅里叶变换(Fourier)为\(F(j\omega)\),那么采样信号 \(f_\tau^*(t)\) 的傅里叶变换为

\[\begin{align} F_{\tau}^{*}(j\omega) = \sum_{n=-\infty}^{+\infty} C_n F(j\omega + jn\omega_s) \tag{5} \end{align} \]

连续信号\(f(t)\)与离散信号 \(f_\tau^*(t)\) 频谱曲线如下图. \(F_{\tau}^{*}(j\omega)\)中对应 n=0 的部分,称为 \(F_{\tau}^{*}(j\omega)\)主分量,其余称为 \(F_{\tau}^{*}(j\omega)\)补分量.

注:\(F(j\omega)\)是连续信号\(f(t)\)的频谱,\(F_\tau^*(j\omega)\)是采样信号\(f_\tau^*(t)\)的频谱.

频谱 \(F(j\omega), F_\tau^*(j\omega)\) 如下图所示:

img

主分量与\(F(j\omega)\)关系:主分量与连续信号的频谱 \(F(j\omega)\) 只差一个常数因子\(\frac{1}{T}\),即

\[主分量=\frac{1}{T}\cdot F(j\omega) \]

证明:
令 n = 0, 由(3)

\[C_0=\frac{1}{T} \int_0^Tp(t)dt = \frac{1}{T}\int_0^\tau \frac{1}{\tau}dt = \frac{1}{T}\cdot \frac{1}{\tau}\cdot \tau = \frac{1}{T} \]

将 n = 0 代入频谱公式(5):

\[主分量 = C_0F(j\omega + j0\omega_s) = C_0F(j\omega) = \frac{1}{T}F(j\omega) \]

连续信号的频谱 \(F_(j\omega)\),采样信号的主分量是 \(\frac{1}{T} F_(\omega)\).

所以,主分量 = 原始频谱 × (1/T)

香农(Shannon)采样定理:
如果采样频率 \(\omega_s\) 满足条件:

\[\omega_s \ge 2\omega_{max}\tag{6} \]

其中,\(\omega_{max}\) 连续信号频谱的上限频率,则经采样得到的脉冲序列可以无失真的恢复为原连续信号.

说明:如果采样频率\(\omega_s\)越高(采样周期T越短),\(F_\tau^*(j\omega)\) 中主分量与补分量的重叠就越少

\(\omega_s \ge 2\omega_{max}\) 时,主分量与补分量不再重叠,此时,如果存在一个理想低通滤波器(如下图),就能将采样信号完全恢复成原连续信号.

img

理想采样过程

引入理想采样开关,简化采样过程.

当脉冲序列的宽度 \(\tau\) 相对于采样周期 T 很小,且 < 连续信号f(t)的最小时间常数时,载波信号p(t)可近似成理想脉冲序列(\(\tau \to 0\)):

\[\delta_T(t) = \sum_{k=-\infty}^{+\infty} \delta(t - kT) \tag{7} \]

\(δ\) 是单位冲激函数,\(δ(t−kT)\) 表示这个尖峰只存在于 \(t=kT\) 这个瞬间,其他时间均为0.

设当 t < 0时,\(f(t) = 0\),那么采样过程数学描述:

\[f^*(t) = f(t) \cdot \delta_T(t) = \sum_{k=0}^{+\infty} f(t) \cdot \delta(t - kT) \tag{8} \]

采样过程如下图:

img

\(\delta_T(t)\) 可展开成傅里叶级数:

\[\delta_T(t) = \sum_{n=-\infty}^{+\infty} C_n e^{jn\omega_s t} \tag{9} \]

其中,

\[C_n = \frac{1}{T} \tag{10} \]

由(8),知

\[f^*(t) = \frac{1}{T} \sum_{n=-\infty}^{+\infty} f(t) e^{jn\omega_s t} \tag{11} \]

由(5),知

\[F^*(j\omega) = \frac{1}{T} \sum_{n=-\infty}^{+\infty} F(j\omega + jn\omega_s) \tag{12} \]

连续信号、理想采样信号的频谱:

img

根据香农定理,当采样频率满足条件时,可用理想低通滤波器恢复被采样信号.

信号的恢复与零阶保持器

信号的恢复:将采样信号恢复为连续信号的过程. 能实现这一过程的装置,称为保持器.

数学上,保持器作用:根据被采样函数 f(t) 在各个采样时刻的瞬时值,求出采样时刻之间的函数值.

已知f(t)在kT时刻的函数值以及各阶导数,那么当\(kT < t < (k+1)T\)时,f(t)可展开成泰勒级数:

\[\begin{aligned} f(t) &= f(kT) + f'(t) \bigg|_{t = kT} \cdot (t - kT) + \cdots + \frac{1}{n!} f^{(n)}(t) \bigg|_{t = kT} \cdot (t - kT)^n + \cdots \\ &= f(kT) + f'(kT) \cdot (t - kT) + \cdots + \frac{1}{n!} f^{(n)}(kT) \cdot (t - kT)^n + \cdots \end{aligned} \tag{13} \]

当采样周期足够小时,可得到各阶导数近似值:

\[f'(kT) \approx \frac{f(kT) - f(kT - T)}{T} \tag{14} \]

\[f'(t) \bigg|_{t = kT} \approx \frac{f(kT) - 2f(kT - T) + f(kT - 2T)}{T^2} \tag{15} \]

理论上,计算n阶导数近似值需要已知n+1个采样时刻瞬时值;
工程上,考虑实时性要求,通常只取常数项,即 零阶保持器(ZOH,zero order hold):

\[f(t) = f(kT), kT < t < (k+1)T \tag{16} \]

img

如上图,信号采样与保持过程,理想采样开关的输出见式(8),拉式变换:

\[F^*(s) = \sum_{k=0}^{+\infty}f(t)e^{-st} =\sum_{k=0}^{+\infty}f(kT)e^{-kTs} \tag{17} \]

零阶保持器输出:

\[f_h(t) = \sum_{k=0}^{+\infty}f(kT)[1(t-kT) - 1(t-kT-T)] \tag{18} \]

其中,\(1(t)\) 是单位阶跃函数(\(t=0\)时跳变),\(1(t−kT)\) 是延时阶跃函数(\(t=kT\)时跳变),\(1(t-kT-T)\)\(t=(k+1)T\) 时跳变的延时阶跃函数.

\(t\in [kT, (k+1)T)\)时,\([1(t-kT) - 1(t-kT-T)] = 1\)
其他时候,\([1(t-kT) - 1(t-kT-T)] = 0\).

于是,中括号就像一个只在 \([kT,(k+1)T)\) 区间内点亮、其他时间熄灭的矩形脉冲

式(18)描述整个连续时间波形,成了无数个\([kT,(k+1)T)\) 这样的区间相加而成的矩形脉冲.

对(18)两边做拉式变换:

\[\begin{aligned} F_h(s) &= \sum_{k=0}^{+\infty}\int_{kT}^{(k+1)T} f(kT)e^{-st}dt \\ &= \sum_{k=0}^{+\infty} f(kT) \frac{1}{-s} \bigg[ e^{-st} \bigg]_{kT}^{(k+1)T} \\ &= \sum_{k=0}^{+\infty} f(kT) \frac{e^{-kTs} - e^{-(k+1)Ts}}{s} \\ &= \bigg( \frac{1-e^{-Ts}}{s} \bigg) \sum_{k=0}^{+\infty} f(kT) e^{-kTs} \end{aligned} \tag{19} \]

所以,零阶保持器传递函数:

\[G_h(s) = \frac{F_h(s)}{F^*(t)} = \frac{1-e^{-Ts}}{s} \tag{20} \]

而复变量\(s=j\omega\),代入(20),可得零阶保持器的频率特性:

\[\begin{aligned} G_h(j\omega) &= \frac{1-e^{-j\omega T}}{j\omega} \\ &\xlongequal{式(3-1)} \frac{2je^{-j\omega T/2} sin(\omega T/2)}{j\omega} \\ &= T \frac{sin(\omega T/2)}{\omega T/2} e^{-j\omega T/2} \\ &= T \frac{sin(\pi \omega / \omega_s)}{\pi \omega / \omega_s} e^{-\pi \omega / \omega_s} \end{aligned} \tag{21} \]

其中,\(\omega\) 是输入信号的角频率,\(\omega_s=2π/T\) 是采样角频率(基波角频率).

注意:书上最后e的指数可能有问题.

幅频特性(幅度-频率特性):

\[|G_h(j\omega)| = T\cdot \bigg| \frac{sin(\pi \omega / \omega_s)}{\pi \omega / \omega_s} \bigg| \tag{22} \]

相频特性(相位-频率特性):

\[\angle G_h(j\omega) = -\frac{\pi\omega}{\omega_s} + \angle \sin(\pi\omega/\omega_s) \tag{23} \]

其中,

\[\angle \sin(\pi \omega / \omega_s) = \begin{cases} 0, & 2n\omega_s < \omega < (2n+1)\omega_s \\ \pi, & (2n+1)\omega_s < \omega < (2n+2)\omega_s \end{cases} \quad (n=0,1,2,\dots) \tag{24} \]

零阶保持器的频率特性,如下图:

零阶保持器 是低通滤波器,但不是理想低通滤波器;

零阶保持器除了允许信号的主频普分量(\(\omega_s~2\omega_s\))通过,还允许部分高频分量通过,因此,由零阶保持器恢复的连续信号\(f_h(t)\)与原连续信号\(f(t)\)不完全相同.

img

z变换与z反变换

拉式变换分析连续系统,z变换分析采样系统. z变换可看着拉式变换的一种变形.

z变换是什么

连续信号\(f(t)\) 经采样后,得到的脉冲序列

\[f^*(t) = \sum_{k=0}^{+\infty} f(kT) \cdot \delta(t - kT) \tag{25} \]

其中,\(\delta(t - kT)\) 延时单位冲激函数.

注意:\(f^*(t)\) 是时间t连续的采样信号,\(f(kT)\)是离散的采样序列.

拉式变换后,

\[F^*(s) = \sum_{k=0}^{+\infty} f(kT) e^{-kTs} \tag{26} \]

因为\(F^*(s)\)表达式含有\(e^{-kTs}\),并非s的有理函数,所有引入一个新的复变量

\[z=e^{Ts} \tag{27} \]

代入(26),可得

z变换定义式

\[F^*(s)\bigg |_{s=(1/T)ln z} = F(z) = \sum_{k=0}^{+\infty} f(kT)z^{-k} \tag{28} \]

\(F(z)\)\(f^*(t)\)的z变换,记作\(Z[f^*(t)] = F(z)\) 或者 \(Z[f(kT)] = F(z)\)

展开(28),

\[F(z) = f(0)z^0 + f(T)z^{-1} + f(2T)z^{-2} + \cdots + f(kT)z^{-k} + \cdots \tag{29} \]

这是关于\(F(z)\)的复变量\(z^{-1}\)的幂级数(罗伦级数),其一般项\(f(kT)z^{-k}\)中复变量\(z^{-1}\)的幂次,表示采样时刻(0,T,...,kT,...),系数表示该采样时刻的瞬时值,可将\(z^{-1}\)理解为单位延迟因子.

e.g. \(z^{-k}\) 表示延迟k个T单位采样时刻.

例1:求单位脉冲信号的z变换.

解:
单位脉冲信号(单位采样序列)定义:

\[\delta(k) = \begin{cases} 1, k=0\\ 0, 其他 \end{cases} \]

其中,\(k=0,1,2,3,...\)

对于离散序列\(f(k)\),z变换:

\[F(z) = Z[f(k)] = \sum_{k=0}^{\infty}f(k)z^{-k} = \sum_{k=0}^{\infty}\delta (k)z^{-k} \]

∵ k=0时,\(\delta (k) = 1\);k≠0时,\(\delta (k) = 0\)

\[F(z) = \delta (0)z^0 + 0 = 1 \]

例2:求单位阶跃信号的z变换.

解:离散单位阶跃信号定义:

\[1(k) = \begin{cases} 1, &k\ge 0\\ 0, &k<0 \end{cases} \]

其中,\(k=0,1,2,3,...\)

对于离散序列\(f(k) = 1(k)\),z变换为

\[\begin{aligned} F(z) &= Z[1(k)] = \sum_{k=0}^{\infty}1(k)\cdot z^{-k} \\ &= \sum_{k=0}^{\infty}1\cdot z^{-k} = \sum_{k=0}^{\infty}z^{-k} \\ &= z^0 + z^{-1} + z^{-2} + z^{-3} + \dots \\ &= \lim_{n\to \infty} \frac{1-z^{-n}}{1-z^{-1}} = \frac{1}{1-z^{-1}} = \frac{z}{z-1} \end{aligned} \]

注意:\(|z| > 1\)时,上述级数\(\sum_{k=0}^{\infty}z^{-k}\)收敛.

下表是一些常见连续信号f(t)(或者离散采样信号f(k))的z变换:

序号 $ F(s) $ $ f(t) $ 或 $ f(k) $ $ F(z) $
1 $ 1 $ $ \delta(t) $ $ 1 $
2 $ e^{-kTs} $ $ \delta(t - kT) $ $ z^{-k} $
3 $ \frac{1}{s} $ $ 1(t) $ $ \frac{z}{z-1} $
4 $ \frac{1}{s^2} $ $ t $ $ \frac{Tz}{(z-1)^2} $
5 $ \frac{1}{s^3} $ $ t^2 $ $ \frac{T^2 z(z+1)}{(z-1)^3} $
6 $ \frac{1}{1 - e^{-Ts}} $ $ \sum_{k=0}^{\infty} \delta(t - kT) $ $ \frac{z}{z-1} $
7 $ \frac{1}{s+a} $ $ e^{-at} $ $ \frac{z}{z - e^{-aT}} $
8 $ \frac{1}{(s+a)^2} $ $ t e^{-at} $ \(\frac{Tze^{-aT}}{(z - e^{-aT})^2}\)
9 $ \frac{a}{s(s+a)} $ $ 1 - e^{-at} $ $ \frac{(1 - e^{-aT})z}{(z-1)(z - e^{-aT})} $
10 $ \frac{\omega}{s^2 + \omega^2} $ $ \sin \omega t $ $ \frac{z \sin(\omega T)}{z^2 - 2z \cos(\omega T) + 1} $
11 $ \frac{s}{s^2 + \omega^2} $ $ \cos \omega t $ $ \frac{z(z - \cos(\omega T))}{z^2 - 2z \cos(\omega T) + 1} $
12 $ a^k $ $ \frac{z}{z - a} $

z变换基本定理

线性定理

如果\(f_1^*(t),f_2^*(t)\)的z变换为\(F_1(z),F_2(z)\),那么

\[Z[a_1 f_1^*(t) + a_2 f_2^*(t)] = a_1 F_1(z) + a_2 F_2(z) \tag{30} \]

其中,$ a_1,a_2 )为任意实数.

证明:

\(g^*(t) = a_1f_1^*(t) + a_2f_2^*(t)\)

\(f_1^*(t),f_2^*(t)\) 定义知,

\[f_1^*(t) = \sum_{k=0}^{\infty}f_1(kT)\cdot \delta(t-kT)\\ f_2^*(t) = \sum_{k=0}^{\infty}f_2(kT)\cdot \delta(t-kT)\\ \]

则,

\[\begin{aligned} g^*(t) &= a_1f_1^*(t) + a_2f_2^*(t)\\ &= a_1 \sum_{k=0}^{\infty}f_1(kT)\cdot \delta(t-kT) + a_2 \sum_{k=0}^{\infty}f_2(kT)\cdot \delta(t-kT) \\ &= \sum_{k=0}^{\infty} [a_1f_1(kT) + a_2f_2(kT)]\cdot \delta(t-kT) \\ &= \sum_{k=0}^{\infty} g(kT)\cdot \delta(t-kT) \\ \therefore g(kT) &= a_1f_1(kT) + a_2f_2(kT) \end{aligned} \]

由Z变换定义,对采样函数\(f^*(t)\)

\[Z[f^*(t)] = \sum_{k=0}^{\infty} f(kT)\cdot z^{-k} \]

那么,

\[\begin{aligned} Z[g^*(t)] &= \sum_{k=0}^{\infty} g(kT)\cdot z^{-k} = \sum_{k=0}^{\infty} [a_1f_1(kT) + a_2f_2(kT)] \cdot z^{-k} \\ &= \sum_{k=0}^{\infty} [a_1f_1(kT)]z^{-k} + \sum_{k=0}^{\infty} [a_2f_2(kT)]z^{-k} \\ &= a_1F_1(z) + a_2F_2(z) \end{aligned} \]

实数位移定理

如果\(f^*(t)\)的z变换为\(F(z)\),则
延迟定理:

\[Z[f^*(t - nT)] = z^{-n} F(z) \tag{31} \]

超前定理:

\[Z[f^*(t + nT)] = z^n \left[ F(z) - \sum_{k=0}^{n-1} f(kT) z^{-k} \right] \tag{32} \]

证明:
证明(31)

\[\begin{aligned} Z[f^*(t - nT)] &= \sum_{k=0}^{\infty} f(kT-nT)z^{-k} \\ &= \sum_{k=0}^{\infty} z^{-n}f(kT-nT)z^{-(k-n)} \\ &= z^{-n}\sum_{j=-n}^{\infty} f(jT)z^{-j} \end{aligned} \]

∵ j < 0时,\(e(jT) = 0\) (可实现物理系统,输入信号都是从t=0开始作用)

\[Z[f^*(t - nT)] = z^{-n} \sum_{j=0}^{\infty} f(jT)z^{-j} = z^{-n}F(z) \]

证明(32)

\[\begin{aligned} Z[f^*(t + nT)] &= \sum_{k=0}^{\infty} f(kT + nT)z^{-k} \\ &= \sum_{k=0}^{\infty} z^{n}f((k+n)T)z^{-(k+n)} \\ &\xlongequal{令j=k+n} z^{n} \sum_{j=n}^{\infty} f(jT)z^{-j} \end{aligned} \]

\[F(z) = \sum_{j=0}^{\infty} f(jT)z^{-j} = \sum_{j=0}^{n-1}f(jT)z^{-j} + \sum_{j=n}^{\infty}f(jT)z^{-j} \\ \therefore \sum_{j=n}^{\infty}f(jT)z^{-j} = F(z) - \sum_{j=0}^{n-1}f(jT)z^{-j} \]

因此,

\[Z[f^*(t + nT)] = z^n \bigg[ F(z) - \sum_{j=0}^{n-1}f(jT)z^{-j} \bigg] \]

复位移定理

已知 f(kT) 的 z 变换函数为 F(z),则

\[Z\left[f(kT)\mathrm{e}^{\mp akT}\right]=F\left(z\cdot\mathrm{e}^{\pm aT}\right) \tag{33} \]

证明:

\[\begin{aligned} Z\left[f(kT)\mathrm{e}^{\mp akT}\right]&=\sum_{k=0}^{+\infty} f(kT)\cdot\mathrm{e}^{\mp akT}\cdot z^{-k} \\ &=\sum_{k=0}^{+\infty} f(kT)\cdot\left(z\mathrm{e}^{\pm aT}\right)^{-k} \\ &=F\left(z\cdot\mathrm{e}^{\pm aT}\right) \end{aligned} \]

z反变换

z反变换是z变换的逆运算. 目的是由象函数F(z)求出采样脉冲序列\(f^*(t)\)(或\(f(nT)\)),记作:

\[Z^{-1}[F(z)] = f^*(t) \tag{35} \]

注:z反变换只能求出采样信号\(f^*(t)\),不能求出连续信号\(f(t)\).

三种方法求z反变换:

1. 部分分式法

如果象函数\(F(z)\)是复变量z的有理分式,且$ \frac{F(z)}{z} $ 的极点 $ z_i = e^{-a_iT}, i=1,2,3,...,m$ 互异(互不相同),则 $ \frac{F(z)}{z} $ 可展开为如下形式:

\[\frac{F(z)}{z} = \frac{K_1}{z - e^{-a_1 T}} + \frac{K_2}{z - e^{-a_2 T}} + \cdots + \frac{K_m}{z - e^{-a_m T}} \tag{36} \]

两边同时乘以z,再取z反变换,得:

\[Z^{-1}[F(z)] = Z^{-1}\left[\frac{K_1 z}{z - e^{-a_1 T}}\right] + Z^{-1}\left[\frac{K_2 z}{z - e^{-a_2 T}}\right] + \cdots + Z^{-1}\left[\frac{K_m z}{z - e^{-a_m T}}\right] \tag{37} \]

\[f(nT) = K_1 e^{-a_1 nT} + K_2 e^{-a_2 nT} + \cdots + K_m e^{-a_m nT} \tag{38} \]

证明:

证明(36).

因为$ \frac{F(z)}{z} $ 有m个不同极点$ z_i = e^{-a_iT} ),所以可以展开为:

\[\frac{F(z)}{z} = \sum_{i=1}^m \frac{K_i}{z - e^{-a_iT}} \]

注意:通分后,分母就会出现 $ (z-z1)(z-z_2)\dots(z-z_m) $ 的形式.

证明(37).

上式两边同时乘以z,再取z反变换,

\[Z^{-1}[F(z)] = \sum_{i=1}^m Z^{-1}\bigg[ \frac{zK_i}{z - e^{-a_iT}} \bigg] \]

证明(38).

查表可知(参见 自动控制:采样系统理论中常见连续信号f(t)的z变换小节),

\[Z^{-1}\bigg [ \frac{z}{z-a} \bigg] = a^{n} \]

令 $ a = e^{-a_iT} ),有,

\[Z^{-1}\bigg [ \frac{z}{z-a} \bigg] = Z^{-1}\bigg [ \frac{z}{z-e^{-a_iT}} \bigg] = a^n = e^{-a_inT} \]

代入(37),可得,

\[Z^{-1}[F(z)] = f(nT) = \sum_{i=1}^{m} K_i e^{-a_inT} \]

实际如何应用?看下面例子.

:已知z变换

\[F(z) = \frac{z}{(z-1)(z-e^{-T})} \]

求其反变换.

解:因为F(z)有2个不同极点,所以可设F(z) 展开式

\[\frac{F(z)}{z} = \frac{K_1}{z-1} + \frac{K_2}{z-e^{-T}} \]

我们可以还原F(z)表达式,然后分别求出\(K_1,K_2\),但我们这里讲另一种快捷方法:

\[K_1 = \lim_{z\to 1 } \bigg( \frac{z-1}{z} F(z) \bigg) = \lim_{z\to 1 }\frac{1}{z-e^{-T}} = \frac{1}{1-e^{-T}}\\ K_2 = \lim_{z\to e^{-T}} \bigg( \frac{z-e^{-T}}{z} F(z) \bigg) = \lim_{z\to e^{-T}} \frac{1}{z-1} = -\frac{1}{1-e^{-T}} \]

所以,

\[F(z) = \frac{1}{1-e^{-T}}\bigg( \frac{1}{z-1} + \frac{1}{z-e^{-T}} \bigg) \]

查表知,

\[f(nT) = \frac{1}{1-e^{-T}}(1-e^{-nT}) \]

注意:这是离散采样信号,不是连续信号,t = nT.

所以,

\[f^*(t) = \frac{1}{1-e^{-T}}\sum_{k=0}^{\infty} (1-e^{kT}) \delta (t - kT) \]

2. 长除法

如果 \(z\) 变换函数 \(F(z)\) 是复变量 \(z\) 的有理函数,则可将 \(F(z)\) 展成 \(z^{-1}\) 的无穷级数,即

\[F(z)=f_0 + f_1 z^{-1} + \dots + f_k z^{-k} + \dots \tag{39} \]

对比式\((8-29)\)可知

\[f(kT)=f_k,\ k=0,1,2,\dots \tag{40} \]

\[f^*(t)=\sum_{k=0}^{+\infty} f_k \delta(t-kT) \tag{41} \]

长除法本质上就是不断提取 \(z^{-1}\) 的幂次。每一步我们都是:

1)看当前余数中最低的 \(z^{-k}\) 项;
2)把它作为商的下一项;
3)用这一项乘分母,从余数中减去;
4)产生新的、更高次的余数项.

比较适合求连续函数f(t)的有限个瞬时值f(kT),但很难求出一般表达式.

:已知 \(z\) 变换函数为

\[F(z)=\frac{z}{(z-2)(z-3)} \]

求其 \(z\) 反变换.

解:由

\[F(z)=\frac{z}{z^2-5z+6}=\frac{z^{-1}}{1-5z^{-1}+6z^{-2}} \]

运用长除法如下所示,

                              z⁻¹ + 5z⁻² + 19z⁻³ + 65z⁻⁴ + …
           ┌────────────────────────────────────────────────────
1−5z⁻¹+6z⁻²│ z⁻¹
            −(z⁻¹ − 5z⁻² +  6z⁻³)
            ───────────────────────
                     5z⁻² −  6z⁻³
                   −(5z⁻² − 25z⁻³ + 30z⁻⁴)
                   ───────────────────────
                           19z⁻³ − 30z⁻⁴
                         −(19z⁻³ − 95z⁻⁴ + 114z⁻⁵)
                         ─────────────────────────
                                  65z⁻⁴ − 114z⁻⁵

最终得到,

\[F(z)=z^{-1}+5z^{-2}+19z^{-3}+65z^{-4}+\cdots \]

由此得

\[f(0)=0,\ f(T)=1,\ f(2T)=5,\ f(3T)=19,\ f(4T)=65,\cdots \]

于是,脉冲序列可以写成

\[f^*(t)=\delta(t-T)+5\delta(t-2T)+19\delta(t-3T)+65\delta(t-4T)+\cdots \]

参考

[2] 程鹏. 自动控制原理[M].高等教育出版.2002.

posted @ 2026-06-24 15:39  明明1109  阅读(4)  评论(0)    收藏  举报