傅立叶变换与傅立叶反变换的C语言实现

匿名 (未验证) 提交于 2019-12-03 00:27:02
  1. /*复数的定义*/
  2. typedefstruct
  3. double
  4. double
  5. /*复数的加运算*/
  6. return
  7. /*负数的减运算*/
  8. return
  9. /*复数的乘运算*/
  10. return
  11. /*快速傅立叶变换
  12. TD为时域值,FD为频域值,power为2的幂数*/
  13. voidint
  14. int
  15. int
  16. double
  17. /*计算傅立叶变换点数*/
  18. /*分配运算器所需存储器*/
  19. sizeof
  20. sizeof
  21. sizeof
  22. /*计算加权系数*/
  23. for
  24. /*将时域点写入存储器*/
  25. sizeof
  26. /*蝶形运算*/
  27. for
  28. for
  29. for
  30. /*重新排序*/
  31. for
  32. for
  33. if
  34. /*释放存储器*/
  35. /*快速傅立叶反变换,利用快速傅立叶变换
  36. FD为频域值,TD为时域值,power为2的幂数*/
  37. voidint
  38. int
  39. /*计算傅立叶反变换点数*/
  40. /*分配运算所需存储器*/
  41. sizeof
  42. /*将频域点写入存储器*/
  43. sizeof
  44. /*求频域点的共轭*/
  45. for
  46. /*调用快速傅立叶变换*/
  47. /*求时域点的共轭*/
  48. for
  49. /*释放存储器*/
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!