如何正确地将一个函数相对于另一个函数进行时移

信息处理 信号分析
2022-02-06 06:03:39

我在作业中遇到了一个时变问题,我认为这与我对时移函数如何工作的理解有关。该问题要求确定下面定义的系统是时变的还是时不变的。

(1)S:x(t)y(t)=x(t2)+x(2t)
我这样解决了
(2)xdelayed(t)=x(tτ)
(3)ydelayed(t)=x(tτ2)+x(2t+τ)

然后我延迟了原始输出y(t)(1)

(4)y(tτ)=x(tτ2)+x(2t+τ)
我认为这是不正确的。我认为相反,它应该是
(5)y(tτ)=x(tτ2)+x(2tτ)

我相信我的问题来自我对如何延迟与另一个功能相关的功能的理解。四处搜寻并没有太大帮助。最终我的问题是,应该

(6)y(t)=x(t)
(7)y(tτ)=x(t+τ)
或者
(8)y(tτ)=x(tτ)
使用(7)给出了我目前的答案,(4), 使用时(8)给了我我认为正确的答案,(5). 我找到了两个答案的证明,这只会让我更加困惑,所以哪个是正确的,我应该如何时移函数?欢迎和赞赏任何帮助,谢谢。

2个回答

看看,如果你要离开y(t)y(tτ)那么你应该更换每个t在第一个tτ. 这意味着,在您的情况下,

y(tτ)=x(tτ2)+x(2(t+τ))=x(tτ2)+x(2t+τ)

换句话说,

y(t)=x(t)y(tτ)=x((tτ))=x(t+τ)

错误在于通过系统转换延迟输入。使用定义的系统

(1)S:x(t)y(t)=x(t2)+x(2t)
(2)xdelayed(t)=x(tτ)
输出应该是
(3)ydelayed(t)=xdelayed(t2)+xdelayed(2t)=x((t)τ2)+x(2(t)τ)(4)=x(tτ2)+x(2tτ)
不等于正确确定的
(5)y(tτ)=x(tτ2)+x(2t+τ)
发生此错误是因为在插入时(2)进入(3),我假设你插入tτ哪里有txdelayed(t). 这是错误的,系数txdelayed(t)只对ttτ,而不是τ. 因此,结果是(4)这不等于(5), 问题得到正确解决。