日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

C语言编写DFT计算程序, 并绘制幅度谱

發(fā)布時(shí)間:2025/3/12 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言编写DFT计算程序, 并绘制幅度谱 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、什么是DFT?
離散傅里葉變換(Discrete Fourier Transform,縮寫(xiě)為DFT),是傅里葉變換在時(shí)域和頻域上都呈離散的形式,將信號(hào)的時(shí)域采樣變換為其DTFT的頻域采樣。在形式上,變換兩端(時(shí)域和頻域上)的序列是有限長(zhǎng)的,而實(shí)際上這兩組序列都應(yīng)當(dāng)被認(rèn)為是離散周期信號(hào)的主值序列。即使對(duì)有限長(zhǎng)的離散信號(hào)作DFT,也應(yīng)當(dāng)將其看作其周期延拓的變換。在實(shí)際應(yīng)用中通常采用快速傅里葉變換計(jì)算DFT

二、DFT的公式
離散傅里葉變化定義為
X(k)=∑n=0N?1x(n)WNnk,k=0,1,…,N?1X(k)=\sum_{n=0}^{N-1} x(n) W_{N}^{n k}, k=0,1, \ldots, N-1 X(k)=n=0N?1?x(n)WNnk?,k=0,1,,N?1

其中,WNnkW_{N}^{n k}WNnk?為旋轉(zhuǎn)因子,特此說(shuō)明,其計(jì)算公式為WNnk=e?j2πNnk,N=0,1μ,…,N?1W_{N}^{n k}=e^{-j \frac{2 \pi}{N} n k}, \mathrm{N}=0,1_{\mu}, \ldots, \mathrm{N}-1 WNnk?=e?jN2π?nk,N=0,1μ?,,N?1
1.利用歐拉公式ejθ=cos?θ+jsin?θe^{j \theta}=\cos \theta+j \sin \theta ejθ=cosθ+jsinθ得:X(k)=∑n=0N?1x(n)cos?(2πNkn)?jx(n)sin?(2πNkn)X(k)=\sum_{n=0}^{N-1} x(n) \cos \left(\frac{2 \pi}{N} k n\right)-j x(n) \sin \left(\frac{2 \pi}{N} k n\right) X(k)=n=0N?1?x(n)cos(N2π?kn)?jx(n)sin(N2π?kn)
2.幅值得計(jì)算
asin?(x)+bcos?(x)=a2+b2sin?(x+arctanb?/a)\operatorname{asin}(x)+b \cos (x)=\sqrt{a^{2}+b^{2}} \sin (x+\operatorname{arctanb} / a) asin(x)+bcos(x)=a2+b2?sin(x+arctanb/a)

三,DFT源程序
抽樣點(diǎn)為:64
原始序列為:
0.6*sin(2*pi*500*i)+0.6*sin(2*pi*50*i)

#include <stdio.h> #include <stdlib.h> #include <math.h> #define pi 3.14159 #define N 64typedef struct {double real;double imag; }complex;void Wn(int ,int ,int ,complex *);//定義旋轉(zhuǎn)因子 void c_jiafa(complex ,complex ,complex *); //復(fù)數(shù)加法運(yùn)算 void c_chengfa(complex ,complex ,complex *); //復(fù)數(shù)乘法運(yùn)算int main() {double y[N];complex A[N],a[N],f[N]; //a[N]為輸入的信號(hào),A[N]是DFT后的序列 for(int i=0;i<N;i++) //提供初始信號(hào) {a[i].real=0.6*sin(2*pi*500*i)+0.6*sin(2*pi*50*i);//0.6*sin(2*pi*500*i)+0.6*sin(2*pi*50*i)a[i].imag=0;}for(int k=0;k<N;k++){//int n;complex sum={0,0};for(int n=0;n<N;n++){complex wn,t;Wn(N,n,k,&wn);c_chengfa(a[n],wn,&t);c_jiafa(sum,t,&sum);}A[k].real=sum.real;A[k].imag=sum.imag;} for(int i=0;i<N;i++)//幅值計(jì)算{y[i]=sqrt(A[i].real*A[i].real+A[i].imag*A[i].imag);printf("%d\t%lf\n",i,y[i]);}system("pause");return 0; }void Wn(int n1,int i,int k,complex *Wn) //定義旋轉(zhuǎn)因子 {//用歐拉公式分成實(shí)部和虛部 Wn->real=cos(2*pi*i*k/n1);Wn->imag=-sin(2*pi*i*k/n1); }void c_jiafa(complex a,complex b,complex *c) //復(fù)數(shù)加法運(yùn)算 {c->real=a.real+b.real; c->imag=a.imag+b.imag; }void c_chengfa(complex a,complex b,complex *c) //復(fù)數(shù)乘法運(yùn)算 {c->real=a.real*b.real-a.imag*b.imag;c->imag=a.real*b.imag+a.imag*b.real; }

四,程序編譯,產(chǎn)生dat文件

五,gnuplot繪圖

結(jié)果為:

總結(jié)

以上是生活随笔為你收集整理的C语言编写DFT计算程序, 并绘制幅度谱的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91肉色超薄丝袜脚交一区二区 | 亚洲天堂av网站 | 99无码熟妇丰满人妻啪啪 | 越南少妇做受xxx片 亚洲av综合色区无码一二三区 | 国模大胆一区二区三区 | av综合久久| 成人污在线观看 | 国产精品一区二区在线看 | 中文字幕第一区综合 | 丝袜老师让我了一夜网站 | 亚洲精品成人在线 | 欧美日视频 | 麻豆网站在线观看 | 一区二区三区免费看 | 久久久久人妻精品一区二区三区 | 亚洲色图20p | 亚洲熟女乱色一区二区三区久久久 | 国产精品v欧美精品v日韩精品 | 毛片网络| 亚洲天堂avav | 五月婷婷婷| 亚洲成人va| 亚洲一区二区三区网站 | 91精品国产乱码 | 四川丰满少妇被弄到高潮 | 色噜噜狠狠一区二区三区 | 久久久国产网站 | 成人免费毛片入口 | 久久精品一区二区在线观看 | 伊人精品国产 | 国产福利久久久 | 伊人久久精品视频 | 国产99自拍| 久久久久久影院 | 国产在线www| 久草手机在线观看 | 爆操白虎 | 涩涩在线看 | h片网站在线观看 | 久久视频在线看 | 小珊的性放荡羞辱日记 | 久久成人在线观看 | 三级网站在线免费观看 | 精品国产乱码一区二区 | 男人日女人网站 | 国产精品麻豆果冻传媒在线播放 | 欧美日批视频 | 国产精品日韩一区 | 亚洲欧美va天堂人熟伦 | 天堂免费av | 亚洲精品视频在线 | 波多野结衣国产在线 | 91麻豆精品国产午夜天堂 | 一级激情片 | 国产一级高清视频 | 极品久久久 | 人妻少妇精品中文字幕av蜜桃 | 小镇姑娘国语版在线观看免费 | 国产一级二级三级精品 | 丰满少妇一区二区三区视频 | 日韩av电影中文字幕 | 国产美女特级嫩嫩嫩bbb | 久久伊 | 日韩av成人网 | 亚洲av无码精品色午夜果冻不卡 | 欧美r级在线观看 | 免费大片av| 看看黄色片 | 69视频一区二区 | 在线不卡免费视频 | 久久精品一本 | 蜜桃91麻豆精品一二三区 | 日韩av一区二区三区在线观看 | 久久三区| 欧美一级片免费看 | 久久一区| 性色av免费 | 日本在线视频一区二区三区 | 亚洲av久久久噜噜噜噜 | 夜夜撸 | 热久久国产精品 | 欧美性视频在线 | 99久久久无码国产精品性波多 | 国产aⅴ精品一区二区三区久久 | 国产精品午夜未成人免费观看 | 国产农村妇女精品一区 | 日本91av | 国产ts变态重口人妖hd | 亚洲av综合色区无码另类小说 | 一级二级毛片 | 在线视频精品 | 亚洲风情av | 激情视频免费在线观看 | 女人高潮娇喘声mp3 乱色视频 | 性盈盈影院中文字幕 | www.色妞| 日韩av片在线 | 99碰碰 | 波多野吉衣伦理片 |