时不变系统

来自testwiki
imported>Wolfch2017年12月10日 (日) 16:24的版本 参见
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:NoteTA 非時變系統是输出不會直接隨著时间变化的系统。

如果输入信号x(t)产生输出y(t),那么对于任意时间延遲的输入x(t+δ)将得到相同时间延遲的输出y(t+δ)

如果系统的传递函数不是时间的函数,就可以满足这个特性。这个特性也可以用示意图的术语进行描述

如果一个系统是时不变的,那么系统框图与任意延时时刻的框图都是可以互换的。

简单例子

为了表明如何确定系统是时不变系统,以下來看两个系统:

  • 系统A:y(t)=tx(t)
  • 系统B:y(t)=10x(t)

由于系统A除了x(t)y(t)之外还显式地依赖于t所以它是时变系统,而系统B没有显式地依赖于时间t所以它是时不变的。

正式例子

下面将给出系统A和B更加正式的证明。为了完成这个证明,我们需要使用第二个定义。

系统A:

使用延时的信号作为输入xd(t)=x(t+δ)
y(t)=txd(t)
y1(t)=txd(t)=tx(t+δ)
那么输出延时δ
y(t)=txd(t)
y2(t)=y(t+δ)=(t+δ)x(t+δ)
很显然y1(t)y2(t),所以系统是时变系统(time-varying)。

系统B:

以延时的信号作为输入xd(t)=x(t+δ)
y(t)=10xd(t)
y1(t)=10xd(t)=10x(t+δ)
现在输出延时δ
y(t)=10xd(t)
y2(t)=y(t+δ)=10x(t+δ)
显然y1(t)=y2(t),所以系统是非時變(time-invariant)的。尽管有其它方法可以证明这一点,但这是最容易的方法。

抽象例子

我们用𝕋r表示移位算子,其中r是矢量变址组需要移位的数值,例如“前进1步”的系统

x(t+1)=δ(t+1)*x(t)

可以用这个抽象表示

x~1=𝕋1x~

其中x~

x~=x(t)t

以及产生系统移位输出

x~1=x(t+1)t

所定义的函数,这样𝕋1就是输入矢量增加1的算子。

假设我们用算子表示一个系统,如果系统与移位算子是可交换的,那么它就是时不变的,例如

𝕋r=𝕋rr

如果系统方程是

y~=x~

并且如果我们可以将系统算子首先对x~进行运算,然后再用移位算子𝕋r进行运算,或者首先用移位算子𝕋r,然后再用系统算子进行运算,并且这两种方法的结果等价,那么系统就是时不变的。

首先用系统算子进行运算将得到

𝕋rx~=𝕋ry~=y~r

首先用移位算子将得到

𝕋rx~=x~r

如果系统是时不变的,那么

x~r=y~r

参见