假设我们有一个离散线性时不变系统,并且我们有一个长度为 N=50 的实信号作为系统的输入。
系统的脉冲响应也被认为是长度 M=10 的实信号。
我们要计算输出信号。
有两种方法可以做到这一点:我们可以在时域中对信号、进行卷积,或者使用 FFT radix-2 并在频域上工作。
我想比较这两种方法在实数乘法上的算术复杂度。我知道卷积的算术复杂度是因为实数乘法才能计算。但是,我对 FFT-radix 2 有点困惑。
我知道它需要复数乘法。每个复数乘法都等价于 4 个实数乘法。需要多少次实数乘法?我是否必须先使用\frac{50}{2}\log _{2}50 + \frac{10}{2}\log _{2}10 real计算和乘法?如果是这样,我该如何继续?