关于fft的输入数据的虚、实部问题

whiteflower 2003-05-17 05:39:16
请教:我的fft变换程序结果的输出是:虚部为零,是我的输入数据格式不对吗?输入时,虚部是不是应该为零呀!
看你的贴子知道你很热心,我就指望你将我从困境中走出了。多谢!
Dim l As Integer '采样点数
Dim xr(1024) As Double '存放输入输出的实部
Dim xi(1024) As Double '存放输入输出的虚部

l = 1024 '采样点数为1024
Dim rd As Integer
For rd = 0 To 1023 '输入随机实数给实部
xr(rd) = rd * Rnd()
xi(rd) = 0 '输入数据的虚部为0
Next rd
...全文
827 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Riemann 2003-05-17
  • 打赏
  • 举报
回复
可能是你的程序的问题,我曾经用c++写过64点的,虚部并不为0。
lgwangshu 2003-05-17
  • 打赏
  • 举报
回复
虚部是为零。

但FFT可以同时计算两组数据,一组为实部,一组为虚部。变换后再将两组分离。

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧