1

http://www.koders.com/java/fid168F68D8D019CF9A4F17CA8AFEE102F8BE3B2C28.aspx?s=FFT#L21

2部分的问题,真的。我对 FFT 的理解很笼统。

1)代码看起来很简单。但是我正在寻找的解决方案需要可变数据数组大小(仍然是 2 的幂)。那么我应该如何改变这里使用的正弦波呢?我看到这是一个明确定义的静态 1024 大小的正弦波。如何使用真实数据数组的动态大小来生成适当的正弦波?

2)此外,我正在寻找的解决方案需要使用整数而不是像链接的示例那样的短裤。由于输入数据数组将是一个整数数组。需要对此代码进行哪些修改?

提前感谢您的所有帮助。

4

1 回答 1

0
  1. 如果您需要一个可变大小的数组,只需使用 anArrayList来插入您的值。代码应该很容易调整以适应这一点。

  2. 要从 short 更改为 int,只需将它们全部更改为 int。short 只是一个 2 字节的整数,而不是 4 字节的 int。

于 2012-07-12T16:17:26.833 回答