gpt4 book ai didi

c# - AForge 傅里叶变换

转载 作者:太空狗 更新时间:2023-10-30 00:43:15 24 4
gpt4 key购买 nike

如何使用此方法:

public static void DFT (Complex[] data, Direction direction)

如果我的输入数组是short[] samples?我可以轻松地将 short 转换为 double 以将此值放入 Complex 结构。但是这个结构有两个字段ImRe。那么,这些值之一将是我的样本值,对吗?第二个值是多少?样本数?

请帮我解决这个问题,因为我今天睡不着。

最佳答案

您应该用示例数据填充每个 Complex 值的 real 部分,即使用 LINQ:

complexSamples = samples.Select(sample => new Complex((double)sample, 0.0)).ToArray();

执行DFT 后,您的complexSamples 将包含非零虚部(Im 非零)。那么是否需要访问这些虚构的组件就看你后续的操作是什么了。

也许在DFT上多读一点也是个好主意。和 complex numbers在维基百科上...

关于c# - AForge 傅里叶变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11795985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com