資源描述:
《C語言實習(xí)論文-陳俊宏.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、課程設(shè)計總結(jié)論文課程名稱:高級語言編程課程設(shè)計專業(yè):電子信息工程班級:132學(xué)號:13424036姓名:陳俊宏指導(dǎo)教師:李澤光2014年7月9號目錄(一)1、數(shù)字濾波器的設(shè)計與應(yīng)用2、數(shù)字濾波器的設(shè)計與應(yīng)用流程圖及程序(二)1、離散傅立葉變換的應(yīng)用2、離散傅立葉變換的應(yīng)用相應(yīng)流程圖及程序(三)本次實訓(xùn),所獲心得體會,以及自身不足(-)數(shù)字濾波器的設(shè)計與應(yīng)用1.1設(shè)計題目:基于正交雙通道算法的正弦信號相位差的計算。1.2設(shè)計目的:通過該題的訓(xùn)練,使學(xué)生掌握連續(xù)信號的離散化處理、數(shù)字濾波器的設(shè)計與應(yīng)用、卷積運算及其應(yīng)用等許多數(shù)字信號處理技術(shù),為工程實踐打
2、好基礎(chǔ)。1.3設(shè)計目標(biāo):編寫程序計算出結(jié)果并與預(yù)先所設(shè)的值比較,要求做到誤差最小。1.4設(shè)計原理:兩路被測同頻正弦信號u(t)和i⑴各自經(jīng)過兩個乘法器,兩個乘法器的另外兩個輸入端分別是互為正交的正弦木振信號SI(t)和SQ(t)o4個乘法器的輸出信號經(jīng)過低通濾波器處理后得到4個低頻或直流信號HIl(t)、HQl(t)、HI2(t)、HQ2(t)o通過計算,可以得到有功功率:P=2[HI1(t)*HI2(t)+HQ1(t)*HQ2(t)]=(UmImcos0)/2無功功率:Q=2[HQ1(t)*HI2(t)-HIl(t)*HQ2(t)]=(UmImsi
3、n0)/2視在功率:S=Jp2+0=UmIm/2功率因子:COS0=P/S相位差:0=arccos(P/S)2.1流程圖:2.2程序:#include#include#definePI3.14156926#defineN1025#definefc1000voidmain(){intn;floata,b5c,d,x,y,f0,f1,fs,HI1,HQ1,HI2,HQ2,U,I,P,Q,S;floatu[N],i[N],SI[N],SQ[N])UI[N],UQ[N]Jll[N],IQ[N],hd[N])h[N],w[N]
4、;HI1=HQ1=HI2=HQ2=0;printfC*請輸入被測信號的頻率:F);scanf(”%f',&f0);printf(M請輸入本振信號的頻率:”);scanfC'%”,&⑴;printfC*請輸入采樣頻率:rT);scanf(n%r,&fs);printf(M請輸入電壓最大值:rf);scanff^f^&U);printf(H請輸入竊流最大值:rT);scanf(n%r,&l);printf(niW輸入相位差:F);scanf(H%f*,&x);x=x*PI/180;for(n=0;n5、s;b=2*PI*f1*n/fs;u[n]=U*cos(a);i[n]=l*cos(a+x);Sl[n]=cos(b);SQ[n]=sin(b);}for(n二O;nvN;n++){UI[n]=u[n]*SI[n];UQ[n]=u[n]*SQ[n];ll[n]=i[n]*SI[n];IQ[n]=i[n]*SQ[n];}for(n=0;nvN;n++){if(n!=(N-1)/2){c=2*PI*fc*(n-(N-1)/2)/fs;hd[n]=2*fc*sin(c)/(fs*c);}elsehd[n]=2*fc/fs;w[n]=0.54-0.46*co
6、s(2*PI*n/(N-1));}for(n=0;nvN;n++){h[n]=hd[n]*w[n];}for(n=0;n7、ts功率因素為:%.6fH,y);}(二)離散傅立葉變換的應(yīng)用2.1設(shè)計題目:軸承故障診斷。2.2設(shè)計目的:通過本課程設(shè)計的訓(xùn)練可以掌握數(shù)據(jù)文件的打開、讀寫等操作,掌握離散傅立葉變換的概念、工程應(yīng)用與計算機實現(xiàn),為將來的工程實踐打好基礎(chǔ)。2.3設(shè)計目標(biāo):本設(shè)計利用時域分析、幅值分析和頻域分析等方法對軸承振動信號進(jìn)行計算和分析。在頻域分析中分別用直接離散傅立葉變換和快速傅立葉變換兩種方法來編寫程序進(jìn)行軸承振動信號的頻譜分析,對給定的軸承振動數(shù)據(jù)進(jìn)行數(shù)據(jù)計算和分析,判斷軸承出現(xiàn)問題的部位。2.4設(shè)計原理:對軸承振動信號進(jìn)行去均值后歸一化處理,利用處理
8、過得去均值的歸一化數(shù)據(jù)x(n)?n=O-N-l;查找到數(shù)據(jù)
9、x(n)
10、中的最大值;計算均方根值;計算峰值因子