久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 快速FFT變換C語(yǔ)言程序 [打印本頁(yè)]

作者: IQ_kuo    時(shí)間: 2019-5-31 15:03
標(biāo)題: 快速FFT變換C語(yǔ)言程序
快速FFT變換源程序
  1. #include <stdio.h>
  2. #include <math.h>

  3. typedef struct                                                                                        //定義復(fù)數(shù)結(jié)構(gòu)體變量
  4. {
  5.         double real;
  6.         double imag;
  7. }complex;

  8. #define N 5

  9. #define PI 3.1514926535897932384626433832795028841971        //定義圓周率

  10. void c_plus(complex, complex, complex *);                                //復(fù)數(shù)加運(yùn)算
  11. void c_sub(complex, complex, complex *);                                //復(fù)數(shù)減運(yùn)算o
  12. void c_mul(complex, complex, complex *);                                //復(fù)數(shù)乘運(yùn)算
  13. void Wn_i(int, int, complex *);                                                    //旋轉(zhuǎn)因子

  14. int main()
  15. {
  16.         complex f[N] = { 1, 2, 2, 3 };
  17.         complex wn;
  18.         Wn_i(8, 3, &wn);
  19.         c_mul(f[0], wn, &f[2]);
  20.         c_sub(f[1], f[2], &(f[3]));
  21.         c_plus(f[1], f[2], &(f[4]));
  22.         printf("f[%d]為:%lf + %lf        \n", 2, f[2].real, f[2].imag);
  23.         printf("f[%d]為:%lf + %lf        \n", 3, f[3].real, f[3].imag);
  24.         printf("f[%d]為:%lf + %lf        \n", 4, f[4].real, f[4].imag);
  25.         return 0;
  26. }

  27. void c_plus(complex a, complex b, complex *c)                        //復(fù)數(shù)加法
  28. {
  29.         c->real = a.real + b.real;
  30.         c->imag = a.imag + b.imag;
  31. }
  32. void c_sub(complex a, complex b, complex *c)                        //復(fù)數(shù)減法
  33. {
  34.         c->real = a.real - b.real;
  35.         c->imag = a.imag - b.imag;
  36. }
  37. void c_mul(complex a, complex b, complex *c)                        //復(fù)數(shù)乘法
  38. {
  39.         c->real = a.real*b.real - a.imag*b.imag;
  40.         c->imag = a.real*b.imag + a.imag*b.real;
  41. }

  42. void Wn_i(int n1, int i, complex *Wn)                                        //定義旋轉(zhuǎn)因子
  43. {
  44.         Wn->real = cos(2 * PI*i / n1);
  45.         Wn->imag = -sin(2 * PI*i / n1);
  46. }
復(fù)制代碼

全部資料51hei下載地址:
fft.zip (699 Bytes, 下載次數(shù): 43)





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩一区二区在线视频 | 99精品国产一区二区三区 | 人人做人人澡人人爽欧美 | 午夜影院 | 久久免费小视频 | 日韩成人在线免费视频 | 农村真人裸体丰满少妇毛片 | 国产aaaaav久久久一区二区 | 自拍偷拍一区二区三区 | 国产精品嫩草影院精东 | 一区二区精品在线 | 日韩在线免费视频 | 亚洲国产精品va在线看黑人 | 日韩精品一区二区三区视频播放 | 亚洲中字在线 | 日本特黄a级高清免费大片 成年人黄色小视频 | 亚洲一区二区三区四区五区午夜 | 欧美在线一区二区三区 | 成人三级视频 | 精品1区2区3区| 国产精品欧美一区二区三区不卡 | 99视频在线| 成人一区二区三区在线 | 日韩在线中文字幕 | 国产精品久久久久久久免费大片 | 欧美精品网| 中文字幕在线视频免费观看 | 91久久看片 | 欧美日韩久久精品 | 国产超碰人人爽人人做人人爱 | 免费欧美视频 | 久久国产99 | 国产一区二区三区在线 | 亚洲精品视频在线播放 | 特黄毛片 | 99re在线视频观看 | 亚洲精品综合一区二区 | 在线天堂免费中文字幕视频 | 久久a久久 | 99精彩视频 | 成人视屏在线观看 |