版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
) 為平方可積信號,表示窗函數(shù),*為共軛函數(shù)。短時傅里葉變換利用窗函數(shù)截取非平穩(wěn)信號的一部分,假設(shè)截取部分的信號是平穩(wěn)的,緊接著對截取的信號進(jìn)行傅里葉變換運(yùn)算,得到對應(yīng)時刻信號的局部頻譜,不斷移動窗函數(shù),可以得到不同時刻的傅里葉變換結(jié)果。由于和單獨取值,使得STFT不是嚴(yán)格意義上的時頻聯(lián)合分析。STFT時間分辨率取決于窗函數(shù)的寬度,分辨率則由窗函數(shù)頻譜的寬度決定。缺點在于窗函數(shù)選取后寬度固定,不會隨著信號特性的變化而改變,頻率分辨率在低頻和高頻上都是一定的。同時,STFT也是基于傅里葉變換的框架,不能避免Heisenberg測不準(zhǔn)原理。2.2MATLAB介紹在現(xiàn)代科學(xué)研究領(lǐng)域和工程應(yīng)用方面,可能會涉及大量的工程數(shù)學(xué)運(yùn)算,其中一些復(fù)雜的計算是人工很難計算出來的,這個時候借助一些計算工具或者軟件就可以非常輕松地完成這些復(fù)雜計算。MATLAB是matrix&laboratory兩個詞的組合,意思是矩陣工廠或者矩陣實驗室,這個軟件是由CleveMoler博士首創(chuàng)的,CleveMoler博士也是美國TheMathWorks公司的創(chuàng)始人之一。MATLAB是一種專門用矩陣處理數(shù)據(jù)的科學(xué)計算軟件,該軟件既有數(shù)值計算的高性能,又有強(qiáng)大的數(shù)據(jù)可視化功能,還能提供了大量的內(nèi)置函數(shù),因此在科學(xué)計算、控制系統(tǒng)、信息處理等領(lǐng)域應(yīng)用非常廣泛,主要是進(jìn)行分析、仿真和設(shè)計工作ADDINCNKISM.Ref.{82C29C10629F4ec59EF0C6FA36630F45}[24]。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與現(xiàn)有的數(shù)學(xué)公式十分接近,并且它還吸收了C語言、Maple、JAVA語言等軟件的一些優(yōu)勢,這在很大程度上減少了用戶的數(shù)學(xué)計算。當(dāng)然這些語言也可以在MATLAB里直接調(diào)用,這也體現(xiàn)了該軟件強(qiáng)大的兼容性,所以當(dāng)遇到一些比較復(fù)雜的數(shù)值工程計算時十分方便快速ADDINCNKISM.Ref.{2EF8EEF194AF4872A28DE19A49702017}[25]。1、編程基礎(chǔ)MATLAB提供了完整的編寫應(yīng)用程序的功能,這種能力通過一種被稱為M語言的高級語言來實現(xiàn)。M語言是一種解釋性語言,利用該語言編寫的代碼僅能被MATLAB接受,被MATLAB解釋執(zhí)行。其實,一個M語言文件就是由若干MATLAB的命令組合在一起構(gòu)成的。這些命令都是合法的MATLAB指令,例如創(chuàng)建矩陣、矩陣運(yùn)算、變量賦值等。同時,和C語言類似,M語言文件都是標(biāo)準(zhǔn)的純文本格式的文件,其文件的擴(kuò)展名為.m。使用M文件最直接的好處就是可以將一組MATLAB命令組合起來,通過一個簡單的指令就可以執(zhí)行這些命令。這些命令可以完成某些MATLAB的操作,也可以實現(xiàn)某個具體的算法。MATLAB產(chǎn)品族中包含的工具箱就是由世界上相應(yīng)專業(yè)領(lǐng)域內(nèi)的頂尖高手利用M語言開發(fā)的算法函數(shù)文件的集合,讀者也可以結(jié)合自己的工作需要,為自己的MATLAB開發(fā)具體的算法和工具箱。MATLAB的函數(shù)主要有兩類,一類被稱為內(nèi)建(Build-in)函數(shù),這類函數(shù)是由MATLAB的內(nèi)核提供的,能夠完成基本的運(yùn)算,例如三角函數(shù)、矩陣運(yùn)算函數(shù)等;另外一類函數(shù)就是利用高級語言開發(fā)的函數(shù)文件,這里的函數(shù)文件包括用C/FORTRAN語言開發(fā)的MEX函數(shù)文件,也包含了M函數(shù)文件。M文件函數(shù)是以擴(kuò)展名為.m的標(biāo)準(zhǔn)的文本文件,除此以外,許多內(nèi)部函數(shù)、工具箱等都是利用MATLAB函數(shù)開發(fā)的M文件。所謂的內(nèi)部函數(shù)是指系統(tǒng)內(nèi)部的函數(shù),是已經(jīng)編寫好的函數(shù),我們不需要知道函數(shù)或M文件的命令及變量,他們都是隱含的。一般來說,M文件函數(shù)包括腳本文件和函數(shù)文件。腳本文件(命令文件)是在命令窗口中輸入命令,系統(tǒng)自動逐行運(yùn)行命令,腳本文件的語句可以直接訪問MATLAB工作空間中的所有變量,在運(yùn)行中產(chǎn)生的變量都是全局變量,且腳本文件沒有輸入?yún)?shù)和輸出參數(shù)。函數(shù)文件一般以function開始,表示該文件是函數(shù)文件。函數(shù)文件與腳本文件一樣,是由文本編輯器所創(chuàng)建的外部文本文件。與腳本不同的是,函數(shù)文件通過傳遞的變量和創(chuàng)建的輸出變量與MATLAB工作空間連接的。函數(shù)文件的變量僅在函數(shù)的運(yùn)行期間有效,一旦函數(shù)運(yùn)行完畢,其所定義的所有變量都會被系統(tǒng)自動清除。函數(shù)文件一般都要帶參數(shù)和返回值。使用函數(shù)文件時,還要遵循特定的規(guī)則屬性:函數(shù)名與文件名必須一樣,MATLAB在執(zhí)行第一個M文件函數(shù)時,它將打開相應(yīng)的文本文件,并將命令編輯成存儲器的內(nèi)部表示,以便執(zhí)行以后所有需要調(diào)用的命令。M命令文件中的變量都是全局變量,而M函數(shù)文件中則是局部變量。M命令文件中的全局變量在文件中執(zhí)行完成后,仍然保存在工作空間中,而M函數(shù)文件的局部變量不一樣,它制造函數(shù)文件內(nèi)部組員,函數(shù)值返回后,工作空間會自動清除。如果M函數(shù)文件的一些變量需要在外部調(diào)用,則需要使用global命令,將變量設(shè)計成全局變量。2、基本特性1、語法規(guī)則簡單。MATLAB更接近于常規(guī)數(shù)學(xué)表示,對于數(shù)組變量的使用,不需要聲明類型,無需預(yù)先申請內(nèi)存空間;2、MATLAB基本語言環(huán)境提供了數(shù)以千計的計算函數(shù),極大地提高了用戶的編程效率;3、MATLAB是一種腳本式的解釋型語言,無論是命令、函數(shù)或變量,秩序在命令窗口的提示下鍵入,并回車,MATLAB都可以解釋執(zhí)行;4、平臺無關(guān)性(可移植性)??蛇\(yùn)行在很多不同的計算機(jī)系統(tǒng)平臺上,極大的保護(hù)了用戶的勞動,方便了用戶。第3章基于FFT頻率測量方法3基于FFT頻率測量方法3.1細(xì)化快速傅里葉變換快速傅里葉變換,即FFT,它其實就是可以利用數(shù)字計算機(jī)快速算出結(jié)果的離散傅里葉變換。它主要是根據(jù)離散、奇偶、虛實的傅里葉變換特征,實現(xiàn)對DFT算法的改進(jìn)。所以這個算法并沒有對DFT算法有所改進(jìn),只是在計算機(jī)系統(tǒng)或者說數(shù)字系統(tǒng)的應(yīng)用方面有所進(jìn)步。而細(xì)化快速傅里葉變換也是在快速傅里葉變換算法的基礎(chǔ)上進(jìn)行改進(jìn)的。細(xì)化快速傅里葉變換又稱ZoomFFT,因為在做FFT變換時,經(jīng)常會損失一些信息,尤其損失的是重要的信息的時候,就會結(jié)果分析產(chǎn)生重要影響,這個時候就需要對算法進(jìn)行一些改變。從算法名稱就可以看出ZoomFFT只是對FFT進(jìn)行一些細(xì)化改進(jìn),所以利用這個細(xì)化特性,該算法才可以將丟失的信息找回來,減少結(jié)果誤差。假設(shè)信號采樣率是Fs,采樣點數(shù)是N,那么傳統(tǒng)FFT的頻率分辨率為dF=Fs/N,如果要求分辨率高,則dF越小越好,但是信號采樣率Fs不能太低,信號采樣時間也不能太長(主要是受硬件限制或者信號本身),所以需要采用其它方法,但采取其它方法是需要付出相應(yīng)代價的,ZoomFFT的做法是以減小頻率帶寬為代價,提高頻率分辨率ADDINCNKISM.Ref.{EA8CD1F92B394b069A6252ECC114673D}[23]。當(dāng)我們只對某個帶寬內(nèi)的信號感興趣時,這個方法是非常適合使用的。頻段帶寬即指發(fā)送無線信號頻率的標(biāo)準(zhǔn)。對ZoomFFT進(jìn)行加窗處理:因為有限時寬和采樣不同步且低頻振蕩的幅值是變化的,所以傅立葉變換還會存在頻譜混疊效應(yīng)、柵欄效應(yīng)和頻譜泄漏等問題,所以這個算法不能直接得到衰減阻尼,也不能準(zhǔn)確地描述低頻振蕩的全部特征,但優(yōu)點是傅立葉變換在信號被噪聲污染后,一般情況下都可以較好地分辨出頻率特征ADDINCNKISM.Ref.{8C005B3226324264980D4F1BF99F9CBF}[26]。頻率混疊頻率混疊現(xiàn)象是因采樣信號頻譜變化,而導(dǎo)致高、低頻成分混淆的一種現(xiàn)象。當(dāng)抽樣時的頻率不夠高,抽樣點既是信號中低頻信號的樣值,又是高頻信號的樣值,因此在信號重建的時,低頻信號會替代高頻信號,重疊在一起,形成嚴(yán)重失真ADDINCNKISM.Ref.{D0814044CDA44c3e8FC3AC9812F90FD2}[27]。頻率混疊是數(shù)字信號處理中特有現(xiàn)象,是由離散采樣引起的。因此等步長離散采樣一定會產(chǎn)生頻率混疊現(xiàn)象。而頻率混疊會產(chǎn)生假頻率、假信號,嚴(yán)重影響測量結(jié)果,所以一般采樣時,會按照奈奎斯特采樣定理進(jìn)行采樣ADDINCNKISM.Ref.{CE4B2A9D3AC247198EF7DCB41ED1146B}[28]。當(dāng)混疊發(fā)生時,原始信號沒有辦法從取樣信號還原,而發(fā)生在時域上的混疊,被稱作時間混疊;發(fā)生在頻域上的混疊,被稱作空間混疊ADDINCNKISM.Ref.{AF69AA3768DB420084314976DFEDD411}[29]。在做模擬與數(shù)字轉(zhuǎn)換過程時,如果選擇取樣頻率不合適,就會造成高頻信號和低頻信號的混疊,沒有辦法重建原始信號。為了避免這種情況的發(fā)生,取樣前必須先做濾波操作ADDINCNKISM.Ref.{E49B3A2692B44fd39D6AB67971A17A36}[30]。(2)奈奎斯特采樣定理(采樣定理)在進(jìn)行模擬-數(shù)字信號的轉(zhuǎn)換過程中,只有當(dāng)采樣頻率最大值(fs.max)大于信號中最高頻率(fmax)的2倍時(即fs.max>=2fmax),采樣之后的數(shù)字信號才能完整地保留原始信號中的信息,才會減少結(jié)果誤差。一般實際應(yīng)用中常常采樣頻率設(shè)為信號最高頻率的5~10倍ADDINCNKISM.Ref.{D96DEBC6A9304a1197EA41966D4D3948}[31]。3.2窗函數(shù)使用FFT分析信號的頻率成分時,分析的是有限的數(shù)據(jù)集合,而不是對整個無限長的信號進(jìn)行分析,因為FFT認(rèn)為波形是一組有限數(shù)據(jù)的集合,一個連續(xù)的波形是由若干段小波形組成的,并且對于FFT而言,時域和頻域都是環(huán)形的拓?fù)浣Y(jié)構(gòu),時間上,波形的前后兩個端點是相連的ADDINCNKISM.Ref.{4D93F3F8058649b2B67F4638C9E2E794}[32]。所以在進(jìn)行分析前,需要在信號中截取有限時間片段,然后對信號進(jìn)行傅里葉變換等數(shù)學(xué)處理,但是信號在截斷的時候會產(chǎn)生頻譜泄漏,而利用快速傅里葉變換算法計算又會產(chǎn)生柵欄效應(yīng),所以為了減少頻譜泄漏和柵欄效應(yīng)對實驗結(jié)果產(chǎn)生的影響,我們采用窗函數(shù)對信號進(jìn)行截短。由于數(shù)字化儀采集到的有限序列的邊界會呈現(xiàn)不連續(xù)性,加窗函數(shù)可以減少這些不連續(xù)部分的幅值,加窗函數(shù)包括將時間記錄乘以有限長度的窗,窗的幅值逐漸變小,在邊沿處為0;加窗函數(shù)的結(jié)果是盡可能呈現(xiàn)出一個連續(xù)的波形,減少劇烈的變化,這種方法也叫應(yīng)用一個加窗ADDINCNKISM.Ref.{FA2867919A6A4923A43BC387406A5664}[33]。根據(jù)信號類型,可以選擇不同類型的加窗函數(shù)。要了解窗是如何影響信號頻率的,首先需要了解窗的頻率特性。窗的波形圖顯示窗是一個連續(xù)的頻率譜,有一個主瓣,若干旁瓣。主瓣是時間范圍內(nèi)信號頻率成分的中央,旁瓣接近于0。旁瓣的高度顯示了加窗函數(shù)對于主瓣周圍頻率的影響程度。旁瓣對強(qiáng)正弦信號的反應(yīng)可能會比對主瓣較弱正弦信號的反應(yīng)要快??偟膩碚f,較低的旁瓣會減少FFT的泄漏,但是增加主瓣的帶寬。旁瓣的下降速率是旁瓣峰值漸進(jìn)衰減的速率,增加旁瓣的下降速率,可以減少頻譜泄漏。泄漏與窗函數(shù)頻譜的兩側(cè)旁瓣有關(guān),對于窗函數(shù)的選用總的原則是,要從保持最大信息和消除旁瓣的綜合效果出發(fā)來考慮問題,盡可能使窗函數(shù)頻譜中的主瓣寬度應(yīng)盡量窄,以獲得較陡的過渡帶;旁瓣衰減應(yīng)盡量大,以提高阻帶的衰減,但通常都不能同時滿足這兩個要求。頻譜中的如果兩側(cè)瓣的高度趨于零,而使能量相對集中在主瓣,就可以較為接近于真實的頻譜。不同的窗函數(shù)對信號頻譜的影響是不一樣的,這主要是因為不同的窗函數(shù),產(chǎn)生泄漏的大小不一樣,頻率分辨能力也不一樣。信號的加窗處理,重要的問題是在于根據(jù)信號的性質(zhì)和研究目的來選用窗函數(shù)。當(dāng)采樣信號具有強(qiáng)干擾頻率分量,但是與需要研究的分量相距較遠(yuǎn)時,應(yīng)該選擇具有高旁瓣下降率的平滑窗;當(dāng)采樣信號具有強(qiáng)干擾頻率分量,并與需要研究的分量相距較近,應(yīng)選擇具有較低最大旁瓣的窗;如果要研究的頻率包含兩種或多種很距離很近的信號,這時最好選用具有較窄主瓣的平滑窗;而當(dāng)一個頻率成分的幅值精度比信號成分在某個頻率區(qū)間內(nèi)精確位置更重要,則應(yīng)選擇寬主瓣的窗;如果信號頻譜較平或頻率成分較寬,則使用統(tǒng)一窗,或不使用窗;即使不使用任何窗,信號也會與高度一致的長方形窗進(jìn)行卷積運(yùn)算;本質(zhì)上相當(dāng)于對時域輸入信號進(jìn)行截屏,對離散信號也有效;該卷積有一個正弦波函數(shù)特性的頻譜,所以沒有窗叫做統(tǒng)一窗或長方形窗ADDINCNKISM.Ref.{7124D4A12AB1408c9E46425E96D1748A}[34]。1、矩形窗函數(shù)矩形窗的定義為:Wn=式中,N為窗的長度。圖3.SEQ圖3.\*ARABIC1矩形窗矩形窗使用的比較多,通常說的不加窗就是對信號使用了矩形窗,它的優(yōu)點是主瓣比較集中,缺點是旁瓣較高,并有負(fù)旁瓣,導(dǎo)致變換中帶進(jìn)了高頻干擾和泄漏,甚至出現(xiàn)負(fù)譜現(xiàn)象ADDINCNKISM.Ref.{9A439FC6117A4055AD38F3BA39B83A13}[35]。2、三角窗函數(shù)矩形窗存在0到1的越變,而三角形窗提供了一個比較緩慢的變化,其定義為:Wn=2n圖3.SEQ圖3.\*ARABIC2三角窗三角窗是冪窗的一次方形式,和矩形窗比較,主瓣寬約等于矩形窗的兩倍,但旁瓣小,并且沒有負(fù)旁瓣,三角窗不太適合分析窄帶信號,有較強(qiáng)的干擾噪聲。3、漢寧窗函數(shù)Hann窗是一個升余弦窗,其定義為Wn=0.51?cos圖3.SEQ圖3.\*ARABIC3漢寧窗Hann窗是一個升余弦窗,它可以看作是3個矩形時間窗的頻譜之和,或者說是3個sinc(t)型函數(shù)之和,而括號中的兩項相對于第一個譜窗向左、右各移動了π/T,從而使旁瓣互相抵消,消去高頻干擾和漏能;Hann窗的波形與正弦波相似,也會產(chǎn)生寬波峰低旁瓣的結(jié)果,Hann窗在窗口的兩端都為0,杜絕了所有不連續(xù)性ADDINCNKISM.Ref.{16EB7A7613F4439eAF0509EEEB8AD6B3}[36]。Hann窗在減少頻譜泄漏方面優(yōu)于矩形窗,但Hann窗主瓣加寬,也就是說分析帶寬變寬了,因此頻率分辨力也隨之下降。4、哈明窗函數(shù)哈明窗與漢寧窗相似,其定義為:Wn=圖3.SEQ圖3.\*ARABIC4哈明窗與漢寧窗函數(shù)都是余弦窗,又稱改進(jìn)的升余弦窗,只是加權(quán)系數(shù)不同,使旁瓣達(dá)到更小。但其旁瓣衰減速度比漢寧窗函數(shù)衰減速度慢。哈明窗適合減少最近的旁瓣,但是不減少其他旁瓣的頻率測量。5、布萊克曼窗函數(shù)布萊克曼窗函數(shù)和漢寧窗、海明窗類似,但是增加了升余弦的二次諧波分量,其定義為:Wn=圖3.SEQ圖3.\*ARABIC5布拉克曼窗布拉克曼窗是二階升余弦窗,主瓣寬,旁瓣比較低,但等效噪聲帶寬比漢寧窗要大一點,波動卻小一點,它的頻率識別精度比較低,但幅值識別精度比較高,有更好的選擇性,比較適合檢測兩個頻率相近幅度不同的信號。6、凱撒窗函數(shù)Kaiser窗為一組由第一類修正零階貝塞爾函數(shù)構(gòu)成的可調(diào)窗函數(shù),其主瓣、旁瓣的能量比可近乎達(dá)到最大,且可自由調(diào)節(jié)主瓣寬度和旁瓣高度的比值。Kaiser窗函數(shù)的表達(dá)式為ADDINCNKISM.Ref.{0EAA3D0E0ADD48ea8955AACC85FBB3D7}[37]:Wn=圖3.SEQ圖3.\*ARABIC6凱撒窗Kaiser窗近似于扁長橢圓形窗,它使主瓣能量與旁瓣能量之比最大。對于特定長度的Kaiser窗,參數(shù)β控制相對旁瓣衰減,對于給定的β,相對旁瓣衰減相對于窗長度是固定的,語句Kaiser(n,β)計算長度為n、參數(shù)為β的Kaiser窗ADDINCNKISM.Ref.{58BEB8F247824881B8FC165702393C9C}[38]。隨著β的增加,相對旁瓣衰減降低,主瓣寬度增加。Kaiser窗是一種最優(yōu)化窗,它的優(yōu)化準(zhǔn)則是:對于有限的信號能量,要求確定一個有限時寬的信號波形,它使得頻寬內(nèi)的能量為最大,Kaiser窗的頻帶內(nèi)能量主要集中在主瓣中,它有最好的旁瓣抑制性能ADDINCNKISM.Ref.{A50DDDB46EAE49c1BADCCC100B79BB95}[39]。第4章算法驗證4算法驗證4.1設(shè)計思路利用MATLAB對采樣信號進(jìn)行FFT變換,并對其進(jìn)行細(xì)化,使特定頻帶獲得較高的頻率分辨率,再通過加窗函數(shù)進(jìn)行比較,選擇Kaiser窗以減少頻譜泄漏。4.2程序分析快速傅里葉變換中的常規(guī)參數(shù)主要有:采樣周期T、采樣數(shù)據(jù)量(窗口長度)N、采樣頻率fs、采樣時間間隔?t、頻率分辨率??f=fsN=1T在程序中,我們定義采用頻率為12800Hz,系統(tǒng)頻率為50Hz,信號長度為16384。假設(shè)某電力信號中含有基波、2個諧波和2個間諧波,頻率分別為50、115、116、650(13*fs)、2450Hz(49*fs):x=20.0?Un?sin(2π?fs?t?π3y=x+2?randn(size(t))(4.3)(4.2)式中randn(size(t))為符合正態(tài)分布的隨機(jī)數(shù),用以模擬實際信號中存在的高斯白噪聲。Yf3=fft(y,NFFT)/L;Yf4=2*abs(Yf3(1:NFFT/2+1));是對加入噪聲后的信號進(jìn)行FFT變換,并進(jìn)行修正,由于前面Yf3=fft(x,NFFT)/L是原來信號的二分之一,所以要乘以2。f=Fs/2*linspace(0,1,NFFT/2+1);是頻譜幅值對應(yīng)的頻率值,由DFT推導(dǎo)過程可以知道,如果一個信號的時間長度是T,則利用DFT進(jìn)行頻譜分析的分辨率是T的倒數(shù),即1/T,而FFT函數(shù)采樣的信號長度是NFFT,所以采樣頻率是Fs,頻率分辨率是FS/NFFT,linspace生成線性間距向量,linspace(0,1,NFFT/2+1)就是在0到1之間分成NFFT/2份,也就是設(shè)置間隔點的頻率。plot(x(1:1000))定義坐標(biāo)軸x軸范圍。axis([100140010])定義橫軸范圍是100-140,縱軸范圍為0-10。legend('rectangular','hanning','hamming','kaiser','blackman')在坐標(biāo)區(qū)添加圖例,矩形窗,漢寧窗,哈明窗,凱撒窗,布萊克曼窗。通常來說,傅里葉變換是針對無限長時間信號,但也只是理論上,實際操作中采樣無限長信號是不可能實現(xiàn)的,所以采樣時需要對信號進(jìn)行截取,但是時域上截取信號會分散本來集中于某一頻率的能量,頻域分析就會出現(xiàn)誤差,這種現(xiàn)象就是頻譜泄漏。而減少這一現(xiàn)象的方法是增加窗長或者改變窗函數(shù)。在MATLAB中,幾種窗函數(shù)代碼都十分相似,只是調(diào)用的窗函數(shù)不同,這使得用戶操作起來十分方便,這也是MATLAB軟件的一大優(yōu)點。表4.SEQ表4.\*ARABIC1幾種窗函數(shù)及其調(diào)用格式窗函數(shù)調(diào)用格式矩形窗w=rectwin(L)三角窗w=triang(L)漢寧窗w=hann(L)海明窗w=hamming(L)布拉克曼窗w=blackman(L)凱撒窗w=kaiser(L)在窗函數(shù)代碼中,以矩形窗為例:w=rectwin(L);表示調(diào)用矩形窗函數(shù);y=y(:).*w(:);中(:)表示取任意值;pos=zeros(1,10);表示創(chuàng)建一個一行十列的零矩陣;fori=2:1:NFFT/2中i=2:1:NFFT/2是循環(huán)變量,2是循環(huán)變量的初值,1是循環(huán)步長,NFFT/2是循環(huán)變量的終值。&&表示且,其中Yf2=2*abs(Yf1(1:NFFT/2+1))是頻譜幅值,絕對值相等的頻率,其幅值也相等,所以把正頻率對應(yīng)的頻率幅值的兩倍作為頻率幅值;當(dāng)Yf2(i)>Yf2(i-1)且Yf2(i)>=Yf2(i+1))且Yf2(i)>=0.0001時,執(zhí)行pos(j)=i-1,j=j+1。當(dāng)Yf2(pos(k)+1)>=Yf2(pos(k)-1)時,執(zhí)行dk(m)=(2*Yf2(pos(k)+1)-Yf2(pos(k)))/(Yf2(pos(k)+1)+Yf2(pos(k))),否則執(zhí)行dk(m)=(-2*Yf2(pos(k)-1)+Yf2(pos(k)))/(Yf2(pos(k)-1)+Yf2(pos(k)))。權(quán)重系數(shù)(dk)是表示某一指標(biāo)項在指標(biāo)項系統(tǒng)中的重要程度,它表示在其它指標(biāo)項不變的情況下,這一指標(biāo)項的變化,對結(jié)果的影響。4.3仿真結(jié)果當(dāng)采樣頻率Fs=12800,L=16384時,仿真結(jié)果如下圖,圖4.1是原始信號的正弦函數(shù)圖,圖4.2是采用不同窗函數(shù)的對比圖。可以發(fā)現(xiàn),在窗長L=16384時,各個窗函數(shù)基本無法明顯分辨出頻率為115Hz和116Hz的峰值,這個時候的分辨率不高。圖4.SEQ圖4.\*ARABIC1原始信號正弦函數(shù)圖圖4.SEQ圖4.\*ARABIC2兩倍L時窗函數(shù)的對比圖當(dāng)采樣頻率Fs=12800,L=16384/2時,仿真結(jié)果如下圖,為了更好的比較,修改了縱坐標(biāo)的范圍。可以明顯看出,減少窗長后每個窗函數(shù)的分辨率都降低了,無法辨認(rèn)出兩個相鄰峰,且所有加了窗函數(shù)的信號的縱軸跨度都變大了。圖4.SEQ圖4.\*ARABIC3L/2時窗函數(shù)的對比圖當(dāng)采樣頻率Fs=12800,L=16384*2時,仿真結(jié)果如下圖,為了更好的比較,修改了橫縱坐標(biāo)的范圍。如圖4.4可以明顯看出,增加窗長后每個窗函數(shù)的分辨率都提高了。通過對比可以發(fā)現(xiàn)矩形窗和凱撒窗的分辨率最高,但是它們的頻譜泄漏現(xiàn)象也相對嚴(yán)重。因為窗函數(shù)比較多,看起來不太方便,所以我們兩兩比較,以漢寧窗為對照組。圖4.SEQ圖4.\*ARABIC4兩倍L后的窗函數(shù)對比圖圖4.SEQ圖4.\*ARABIC5矩形窗和漢寧窗的比較圖如圖4.5所示,我們可以明顯發(fā)現(xiàn),增加一倍窗長后,矩形窗的分辨率比漢寧窗頻率分辨率高很多,但是相對的矩形窗的頻譜泄漏也比較嚴(yán)重。圖4.SEQ圖4.\*ARABIC6漢寧窗與哈明窗的對比圖如圖4.6所示,我們可以發(fā)現(xiàn),漢寧窗和哈明窗的差別并不大,相對來說,哈明窗的分辨率比漢寧窗稍稍高一點,但是頻譜泄漏卻沒有漢寧窗嚴(yán)重。圖4.SEQ圖4.\*ARABIC7漢寧窗與凱撒窗的對比圖如圖4.7所示,我們可以發(fā)現(xiàn),漢寧窗和凱撒窗相差很大,漢寧窗的頻率分辨率遠(yuǎn)遠(yuǎn)沒有凱撒窗高,但凱撒窗的頻譜泄漏也相對來說比較嚴(yán)重。圖4.SEQ圖4.\*ARABIC8漢寧窗與布拉克曼窗的對比圖如圖4.8所示,在增加一倍窗長以后,漢寧窗的頻率分辨率有所增加,我們可以大概分辨出兩個峰,但是布拉克曼窗的兩個峰基本上分辨不出來,而且頻譜泄漏似乎也比漢寧窗嚴(yán)重。圖4.SEQ圖4.\*ARABIC9漢寧窗與布拉克曼harris窗對比圖如圖4.9所示,即使窗長增加了一倍,布拉克曼harris窗的頻率分辨率也不高,完全沒有辦法分辨出兩個峰。當(dāng)采樣頻率Fs=12800,L=16384*3時,仿真結(jié)果如下圖。隨著窗長的增加,各個窗函數(shù)都出現(xiàn)了不同程度的頻譜泄露。圖4.SEQ圖4.\*ARABIC10三倍L后的窗函數(shù)對比圖圖4.SEQ圖4.\*ARABIC11矩形窗和漢寧窗的比較圖如圖4.11所示,我們可以發(fā)現(xiàn)在三倍窗長L下,矩形窗的頻譜泄漏更加嚴(yán)重,但是頻率分辨率并沒有提高太多,而漢寧窗的頻率分辨率提高很多,頻譜泄漏也并不怎么嚴(yán)重,但這個時候的運(yùn)算量增加了。圖4.SEQ圖4.\*ARABIC12漢寧窗與哈明窗的對比圖如圖4.12所示,漢寧窗和哈明窗的分辨率和頻譜泄漏程度相差并不大。圖4.SEQ圖4.\*ARABIC13漢寧窗與凱撒窗的對比圖如圖4.13所示,我們可以發(fā)現(xiàn)凱撒窗的頻率分辨率較之兩倍L,并沒有增加很多,但是頻譜泄漏比較嚴(yán)重,漢寧窗相比之下改善很多,但是這個時候的運(yùn)算量比較大。圖4.SEQ圖4.\*ARABIC14漢寧窗與布拉克曼窗的對比圖在三倍窗長的情況下,布拉克曼窗的分辨率沒有漢寧窗好,頻譜泄漏也與漢寧窗沒有太大差別。圖4.SEQ圖4.\*ARABIC15漢寧窗與布拉克曼harris窗對比圖如圖4.15所示,當(dāng)窗長增加到3L時,布拉克曼harris窗的頻率分辨率較之2L提高了很多,但是效果還是不如漢寧窗。通過三組不同窗函數(shù)的不同窗長比較,我們可以發(fā)現(xiàn),信號在采樣時不能無限增加窗長,當(dāng)窗長增加到一定程度時,繼續(xù)增加就會導(dǎo)致信號的頻域分辨率下降;在仿真過程中,隨著窗長的增加,運(yùn)算時間也大大增加。所以為了減少頻譜泄漏,我們不僅要選擇合適的窗長,還需選擇相對最優(yōu)窗函數(shù),才能達(dá)到目的。在所有窗函數(shù)與不同窗長的比較下,凱撒窗是相對來說比較符合我們需求的窗函數(shù),理想窗長是2L。第5章結(jié)論5結(jié)論隨著電力系統(tǒng)的發(fā)展,系統(tǒng)規(guī)模和發(fā)電容量愈來愈大,電壓等級和自動化水平愈來愈高,電網(wǎng)結(jié)構(gòu)和調(diào)控手段越來越復(fù)雜,電力用戶對電能質(zhì)量的要求愈來愈嚴(yán)格,電力生產(chǎn)對電力系統(tǒng)頻率穩(wěn)定性提出了更高的要求。但由于外部高頻干擾、電氣設(shè)備的投切沖擊及電力電子器件的大量應(yīng)用,電力系統(tǒng)頻率測量精度容易受到噪聲和諧波影響而下降,進(jìn)而導(dǎo)致頻率控制的精度和穩(wěn)定性下降。因此,對電力系統(tǒng)頻率檢測與控制的研究現(xiàn)狀作較為全面的評述是十分重要的。此次設(shè)計基于MATLAB的仿真研究實驗,目的是通過研究頻率測量方法,找到能夠準(zhǔn)確測量電網(wǎng)頻率的最優(yōu)方法,應(yīng)用在實際生活中,滿足人們更高的需求。本文介紹了目前電網(wǎng)的發(fā)展前景,比較常見的電網(wǎng)頻率測量方法及它們的優(yōu)缺點,MATLAB的基本內(nèi)容和特點,也介紹了目前基于FFT算法的頻率測量方法和幾種窗函數(shù),以及它們的優(yōu)劣。在設(shè)計過程中,通過MATLAB軟件,我們可以較為清晰的對比出幾種窗函數(shù)的在頻率相近情況下的優(yōu)劣,也就是它們頻率分辨率的高低;也可以清晰的觀察到改變窗長對不同窗函數(shù)的影響。通過比較,在既要考慮分辨率又要減少頻譜泄漏的情況下,Kaiser窗函數(shù)是相對能夠滿足條件的最優(yōu)窗。參考文獻(xiàn)[1]李喜來,李永雙,賈江波,等.中國電網(wǎng)技術(shù)成就、挑戰(zhàn)與發(fā)展[J].南方能源建設(shè),2016,3(2):1-8.[2]李振華,胡廷和,杜亞偉,等.基于窗函數(shù)和譜線插值理論的諧波檢測方法[J].電力系統(tǒng)保護(hù)與控制,2019,47(22):78-88.[3]楊瑩.南方電網(wǎng)創(chuàng)新發(fā)展現(xiàn)狀及其影響因素分析[J].科技創(chuàng)新發(fā)展戰(zhàn)略研究,2020,4(6):31-35.[4]陳江源.電網(wǎng)規(guī)劃與電力設(shè)計對電網(wǎng)安全的思考[J].電子世界,2017,522(12):59.[5]張忠林.關(guān)于電網(wǎng)頻率若干問題的淺析[J].東北電力技術(shù),1996(10):12,16-20.[6]趙天成.電力工程項目投資風(fēng)險管理研究[D].華北電力大學(xué)(北京),2010.[7]李翔,陳實.時頻結(jié)合的失真度測量方法研究[J].國外電子測量技術(shù),2017,36(1):27-30.[8]李振華,胡廷和,杜亞偉,等.一種優(yōu)化窗函數(shù)及其在電網(wǎng)諧波檢測中的應(yīng)用分析[J].高壓電器,2020,56(10):239-246,252.[9]李帥,李靜.基于MATLAB仿真分析頻譜信號的誤差[J].工業(yè)控制計算機(jī),2021,34(1):86-87,89.[10]涂亞慶,李明,沈廷鰲,等.計及負(fù)頻率的DFT與DTFT相位差測量誤差分析[J].振動與沖擊,2015,34(20):85-91.[11]吳鐵洲,張琪,羅蒙,等.基于小波變換的自適應(yīng)電網(wǎng)頻率測量算法[J].武漢理工大學(xué)學(xué)報,2016,38(5):86-91.[12]劉毅華,趙光宙.希爾伯特-黃變換在電力系統(tǒng)故障檢測中的應(yīng)用研究[J].繼電器,2006(14):4-6,19.[13]許儀勛,李旺,張敬周.基于卡爾曼濾波算法的改進(jìn)測頻算法[J].上海電力學(xué)院學(xué)報,2015,31(3):247-250,254.[14]高培生.電力系統(tǒng)中的間諧波頻譜分析[D].浙江大學(xué),2008.[15]陳輝,王永良.空間譜估計算法結(jié)構(gòu)及仿真分析[J].系統(tǒng)工程與電子技術(shù),2001(8):76-79.[16]劉滌塵,夏利民,商志會.基于人工神經(jīng)網(wǎng)絡(luò)的電網(wǎng)頻率測量方法[J].電網(wǎng)技術(shù),2000(8):40-43.[17]王小妮,李翠,劉博,等.傅里葉分析在信號處理中的仿真[J].通訊世界,2016,289(6):68.[18]樊磊,齊國清.基于快速傅里葉變換的正弦信號頻率高精度估計算法[J].計算機(jī)應(yīng)用,2015,35(11):3280-3283.[19]甘輝,詹麗萍,廖丹敏.基于FFT的電網(wǎng)質(zhì)量檢測關(guān)鍵技術(shù)仿真與實現(xiàn)[J].電腦知識與技術(shù),2020,16(22):14-16.[20]許可,陳沛鉑,王玲,等.傅里葉變換的“4+2”教學(xué)方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省蚌埠市高三上學(xué)期第一次教學(xué)質(zhì)量檢查考試語文試題(含答案)
- 2025年家政服務(wù)合同期限約定
- 2025年媒體傳媒服務(wù)合作協(xié)議
- 2025年企業(yè)商標(biāo)使用轉(zhuǎn)讓合同
- 《氧氣發(fā)生裝置》課件
- 2025年商業(yè)綜合體裝修設(shè)計合同
- 2025年地鐵站裝修施工協(xié)議
- 二零二五年度美發(fā)店員工勞動合同續(xù)簽及調(diào)整合同4篇
- 2025年冷庫自動化控制系統(tǒng)銷售及安裝合同3篇
- 2024蘇州工業(yè)園區(qū)建筑工程施工質(zhì)量保修合同范本3篇
- 2024版塑料購銷合同范本買賣
- JJF 2184-2025電子計價秤型式評價大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 2024年安徽省中考數(shù)學(xué)試卷含答案
- 2025屆山東省德州市物理高三第一學(xué)期期末調(diào)研模擬試題含解析
- 2024年滬教版一年級上學(xué)期語文期末復(fù)習(xí)習(xí)題
- 兩人退股協(xié)議書范文合伙人簽字
- 2024版【人教精通版】小學(xué)英語六年級下冊全冊教案
- 汽車噴漆勞務(wù)外包合同范本
- 2024年重慶南開(融僑)中學(xué)中考三模英語試題含答案
- 2023年最新的校長給教師春節(jié)祝福語
評論
0/150
提交評論