虽然SP工具箱的“conv”函数在处理长度较短的线性卷积时非常有效,但当信号长度增大时,使用FFT可以更快地计算卷积。选择智能FFT大小(即仅包含小素数作为其素数因子的大小)通常可以显著降低成本。Qconv通过调用包含的cfft.m提供了这一功能。值得注意的是,选择合适的p值,例如p = 5,往往可以提高计算效率。以下是一个演示Qconv在处理大信号时的应用示例: >> N1 = 463902; N2 = 123456; >> X = randn(N1, 1); Y = randn(N2, 1); >> tic; Xc = qconv(X,Y); toc %-- 计算长度为N1 + N2 - 1的FFT所需的时间。