检查系统是否有内存

信息处理 连续信号 系统识别 动态系统
2022-02-10 11:52:50

我的问题是以下系统是否无记忆:

1.) y(t)=K在哪里K是一个常数

2.) y(t)=x(t0)在哪里t0是一个常数

因此,从我迄今为止使用的定义来看(如果系统在给定时间的输出仅依赖于同一时间的输入,则系统是无记忆的),似乎第一个系统是无记忆的,因为任何时候的输出都是固定的,可以说同时只依赖于输入。

对于第二个系统,输出为t=t0只取决于t0但对于任何其他时间t,它需要其他时间的知识,即t0所以我应该把它归类为有记忆。

我怀疑我的推理是否正确,如果是的话,第二个系统是否也是一个常数,这让我感到困惑。

如果有人能解决这个问题,我将不胜感激。

1个回答

具有记忆的系统(也称为动态系统)的常见定义是它在任何时刻的输出t取决于输入信号有时通常不同于t. 从这个意义上说,一个系统描述为y(t)=x(t0)显然有记忆,因为系统需要观察输入信号并记住它的值t=t0.

另一方面,一个系统描述为y(t)=K有一些常数K即独立于输入信号,根本不需要知道输入信号,更不用说记住其中的一部分了。出于这个原因,这样的系统将被称为无记忆的。

在数字实现中,有人可能会争辩说,第二个系统实际上不能在没有内存的情况下实现,因为需要存储K,但是当人们将系统分类为有记忆(动态)或无记忆(瞬时)时,通常不是这个意思