我了解如何通过脉冲响应从输入中找到输出,但是如果给定其他两个,我该如何找到输入?
我有和
我怎样才能找到?
我对信号处理知之甚少,所以如果你不介意给出一个简单的解释,那么我很感激。或者,如果可以做一个例子,那就更好了。
编辑:我认为如果我知道我可以通过将结果相乘和求和来猜测会是什么,但我不确定如何计算的长度。
我了解如何通过脉冲响应从输入中找到输出,但是如果给定其他两个,我该如何找到输入?
我有和
我怎样才能找到?
我对信号处理知之甚少,所以如果你不介意给出一个简单的解释,那么我很感激。或者,如果可以做一个例子,那就更好了。
编辑:我认为如果我知道我可以通过将结果相乘和求和来猜测会是什么,但我不确定如何计算的长度。
这个答案是针对问题的原始版本给出的,其中
和是完全不同的序列。单击
问题下方显示的链接以查看问题的原始版本。edited n hours ago
定义多项式 y除以。假设将 alpha) 整除,这意味着余数为,商告诉您输入序列。如果余数 不是,那么无论谁告诉你输出是都是错误的。我暗中怀疑后者很可能是真的。
有些人会坚持在上面的公式中用,然后用 除以,但你会得到相同的最终结果如果你按照他们的方法。
从数学上讲,这是您想要做的演示:y[n] = x[n]*h[n](这是一个卷积),应用卷积定理可以证明:Y[f] = X[f ]*H[f] (这是一个普通的产品),然后: X[f] = Y[f]/H[f],现在如果我们对 X[f] 应用傅立叶逆变换,你可以得到 x[n] . 现在在 matlab 中实现这一点非常简单。干杯