freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于matlab的常用濾波算法研究(含代碼)_畢業(yè)設(shè)計(論文)-資料下載頁

2025-08-19 18:58本頁面
  

【正文】 勢 。 設(shè)計過程中分為兩 個步驟 ,我首先單獨設(shè)計了中位值濾波和算術(shù)平均濾波 并驗證了 其 濾波效果 ,然后 再 設(shè)計了理論上效果相當(dāng)于“中位值濾波法” +“算術(shù)平均濾波法”的中位 值 平均濾波 。而實際濾波效果與預(yù)期有一部分差異,所以對算法進行了一些改進以達到更好的效果。 單獨設(shè)計 “ 中位值濾波 ” 和 “ 算術(shù)平均濾波 ” 并驗證了其濾波效果 中位值濾波算法 和算術(shù)平均濾波算法 實現(xiàn)起來 都 比較簡單 , 一個是對采樣數(shù)據(jù) 排序取中間值為本次有效值, 另一個是 采樣 N 個數(shù)據(jù)計算算術(shù)均值為本次有效值。 設(shè)計過程中主要考慮的參數(shù)是濾波窗口大小 N, 本次針對沖擊測試采樣數(shù)據(jù)濾波 , 影響 N 大小的因素主要是原始數(shù)據(jù)中的噪聲頻率 f 和采樣頻率 fs。對于中值濾波 比如假設(shè) N=5,測試濾波效果好。當(dāng) 采樣頻率 fs 不 變 時 , 噪聲頻率 f 下降時 ,如果選用同樣大小的窗口 N=5,由于 噪聲頻率 f 下降 , 導(dǎo)致 采樣所得 數(shù)據(jù)差異小,尖峰 脈沖干擾 難以 被濾除,此時應(yīng)該適當(dāng)加大窗口 N。同理,算術(shù)平均濾波也有類似的問題。 實際的數(shù)據(jù)的采樣頻率是固定的 為 fs=25kHZ,所以主要受 噪聲頻率 f 影響 。測試過程中中位值窗口 n1=13,算術(shù)均值窗口n2=15。結(jié)果顯示:兩者算法單獨的濾波效果都不錯,能夠有效濾除數(shù)據(jù)的噪聲。 下圖為濾波效果圖 ,其中濾波后的效果圖為局部放大圖 : 畢業(yè)設(shè)計 (論文 ) 22 圖 32 中位值、算術(shù)平均濾波 設(shè)計 中 位 值 平均濾波算法 中位 值 平均濾波算法首 先去掉 N 個采樣值中最大和最小的兩個值相當(dāng)于去掉了 采樣數(shù)據(jù)中 兩個不可信值,然后進行算術(shù)平均取為本次有效值。主要參數(shù)還是窗口的大小選取 ,經(jīng)測試 n1=15 時噪聲濾除效果較好同時基本保持了原波形的最大幅值。 M 程序 部分 實現(xiàn)代碼: n1=15。%中值平均濾波窗口 y1 =[y。y(1:n1)]。 for i=1:length(y) s=y1(i:i+n11)。 sort(s)。 out(i)=mean(s(2:n12))。 end y2=out。 畢業(yè)設(shè)計 (論文 ) 23 圖 33 中位值平均濾波 原理上中 位 值平均算 法能達到中位值濾波法” +“算術(shù)平均濾波法”的效果,但實際的濾波結(jié)果顯示與預(yù)期效果有一定差距,基本上類似于算術(shù)平均算法的濾波效果,在毛刺減少方面比算術(shù)平均算法稍好。如 圖 為濾波 前 后的電壓波形,相比濾波前, 經(jīng)中 位 值平均算法濾波的 波形的毛刺明顯減少,圖形變得平滑自然。濾波算法簡單,效果良好 。主要缺點是波形仍然有一些不平滑,信號中仍然包含不少 隨機 噪聲, 波形的最大幅值有所下降。 所以 為了進一步減少幅值變化不大的隨機噪聲,在其后又添加了一個 中位值濾波 環(huán)節(jié),結(jié)果顯示波形變得更加平滑,噪聲基本被濾除,能夠達到預(yù)期的要求。 限幅 法 和限速法 的設(shè)計 限幅法是根據(jù)生產(chǎn)經(jīng)驗 , 確定兩次采樣 允許的 最大差值 ?y,若濾波過程中兩次采樣值差值超過最大差值 ?y,則判定為噪聲信號去掉采樣值,取上次的采樣值本次有效值。若小于最大差值 ?y,則保留信號取為本次 有效值。實際設(shè)計中值 ?y 的 確定并不容易。如果 ?y 取得過小,有用信號可能被濾除, 如果 ?y 取得過大,則噪聲又無法被濾除。 在沖擊采樣數(shù)據(jù)濾波中, 我 根據(jù)其特點取 ?y =, 并根據(jù)實際情況修改了部分算法, 經(jīng)測試濾波效果可以接受。而限速法是限幅法的改進 ,照顧了濾波的實時性,又顧及了采樣值的連 續(xù)性。實際測試發(fā)現(xiàn)濾波效果并不好。 兩算法的一般 流程圖 分別 如下 : 畢業(yè)設(shè)計 (論文 ) 24 圖 34 限幅法流程圖 圖 35 限 速 法流程圖 上圖為一般程序判斷流程,由于是沖擊測 試采樣數(shù)據(jù),我們的數(shù)據(jù)中肯定會出現(xiàn)沖擊信號其兩次采樣值的差值 很大 的情況 ,所以最大差值 ?y 我取了兩個 .當(dāng) ?y =,本次采樣值保留,或 ?y 本次也采樣值保留。 ?y 這個值是根據(jù)采樣數(shù)據(jù)所受噪聲一般是幅值變化不大的隨機噪聲和 沖擊測試數(shù)據(jù)特點來 確定的。同樣, 限速法中 我 也添加了 ?y 這個濾波條件。 畢業(yè)設(shè)計 (論文 ) 25 圖 36 限幅法、限速法濾波 從上面的濾波效果圖,可以看到左邊的限幅法波形非常干凈,幾乎沒有任何毛刺。 從 原始信號和濾波信號 的對比中,我們 可以看出限幅法的濾波結(jié)果 濾除幾乎所有噪聲,但也只保持了原信號的部分重要信息,實際的 有用信號不可能完全沒有波動。算法對原始采樣數(shù)據(jù)的細節(jié)信息保留不完整 。對于本次的沖擊測試數(shù)據(jù)來說,總體保持了大部分重要的信號,結(jié)果可以接受。而右圖限速濾波則效果不佳,濾波后的圖形噪聲干擾有所減少,但是還是有許多噪聲被保留 ,其原因我認為是由于所受 干擾 屬于 波動頻率較高 的周期性 隨機噪聲 干擾 ,而限速濾波從上面流程圖可以看出,如果兩次采樣值大于 ?y=,本次數(shù)值保留但不采用,而會根據(jù)下一組數(shù)據(jù)判斷,若下一組數(shù)據(jù)仍大于 ?y=,則取兩次數(shù)值的平均值,從而使得噪聲信號最終以均值的方式被保留在采樣數(shù)據(jù)中,所以該算法不適合本課題的沖擊采樣數(shù)據(jù)。 一階滯后法的設(shè)計 一階滯后濾波又稱為一階慣性濾波, 它 是 通過 模擬 硬件 RC 濾波器的方 式來實現(xiàn)數(shù)字濾波,效果相當(dāng)于硬件一階 RC 濾波環(huán)節(jié)。該算法是通過將普通硬件 RC 濾波器的微分方程用差分方程來表示,使之變成簡單關(guān)系式來實現(xiàn)的 ,即 y(n)=a? y(n1)+(1a)? x(n)。 從式子 可以看出本次濾波的輸出值主要取決于上次濾波的輸出值和本次采樣值 而 非 上次的采樣值 和本次的采樣值,與普通 加權(quán) 取平均有本質(zhì)區(qū)別。這種算法對于 MATLAB 編程來說,編寫起來十分簡單,只要列寫一個式子即可完成。但它模擬了具有較大慣性的低通濾波功能 ,拋棄了傳統(tǒng)的硬件。 式子如下 : y(n)=a? y(n1)+(1a)? x(n) (31) 畢業(yè)設(shè)計 (論文 ) 26 其中 TTTa f f??濾波系數(shù) 0a1 fT 濾波時間常數(shù) T 采樣周期 濾波系數(shù) a 越大,濾波結(jié)果 越平穩(wěn),但是靈敏度越低;濾波系數(shù) a 越小,靈敏度越高但是濾波結(jié)果 平穩(wěn)度 越差 。由此可見,靈敏度和平穩(wěn)度似乎是一對 相互制約的指標(biāo) , 二者無法完全兼顧 。本文主 要 側(cè)重于提高平穩(wěn)度,經(jīng)測試 取得系數(shù) a= 濾波效果圖如下: 圖 37 一階滯后濾波 從圖中看,一階滯后濾波后圖形的噪聲得到相當(dāng)?shù)囊种疲瑹o論噪聲的幅值大小還是噪聲的密度都得到了改善, 有效抑制了脈沖干擾, 但 仍有許多噪聲沒有被濾除。因此,在其后我又添加了算術(shù)平均濾波來濾除采樣數(shù)據(jù)中的幅值變化不大的隨機干擾。最終“一階滯后濾波 +算術(shù)平均濾波” 的濾波波形比較平滑,濾波效果不錯。 低通法的設(shè)計 基于窗函數(shù)的 FIR 低通濾波器設(shè)計 FIR 數(shù)字濾波器的設(shè)計方法主要有窗函數(shù)法、最優(yōu)化設(shè)計法、最 小二乘逼近法,本文 采用的方法是實際 FIR 濾波器設(shè)計中比較常用的窗函數(shù)法 ,也稱為傅立葉級數(shù)法 。 設(shè)計 FIR 數(shù)字低通濾波器,要求通帶邊界頻 fp=,阻帶邊界頻率fs=1kHZ, 通帶最大衰減 rp= 阻帶最小衰減 rs=20dB,采樣頻率為畢業(yè)設(shè)計 (論文 ) 27 Fs=25kHZ。 窗函數(shù)法設(shè)計 FIR 低通濾波器的 步驟 大致為: 選擇窗函數(shù)的類型和長度,確定窗函數(shù)的數(shù)學(xué)表達式。一般是根據(jù)阻帶的最小衰減 選擇窗函數(shù) w(n)的類型 ,然后根據(jù)過渡帶寬確定所選窗函數(shù)的長度N。 構(gòu)造希望逼近的頻率響應(yīng)函數(shù) )( jwd eH 。 根據(jù)實際要求 ,一般構(gòu)造相應(yīng)的線性相位理想濾波器如 (理想低通、理想高通、理想帶通、理想帶阻 )另外,理想濾波器的截止頻率 wc近似為 6dB處的截止頻率,即信號頻率使幅值下降到最大值 。 計算 )(nhd : dweeHnh jw njwdd )(21)( ??? ??? (32) 加窗 設(shè)計結(jié)果: )()()( nwnhnh d? (33) 本文 實際設(shè)計時,由于是在 MATLAB 環(huán)境下進行設(shè)計,可以比較簡便地調(diào)用工具箱函數(shù)來實現(xiàn)。 步驟 1 是直接根據(jù)設(shè)計指標(biāo)選取窗函數(shù)的類型和長度, 本文由于阻帶最小衰減 Rs=,選擇了漢寧窗,則過渡帶寬滿足 ??? , 即 N=ceil(*pi/w)。% 根據(jù)過渡帶寬度求濾波器階數(shù) 步驟 24的解題過程是 使用 MATLAB信號處理工具箱 函數(shù) 來設(shè)計,直接調(diào)用其中的 fir1函數(shù)即可設(shè)計 。 fir1調(diào)用格式如下: hn=fir1(N,wc,’ftype’,window) 其中: N窗口長度 wc6dB處對π歸一化截止頻率, 0? wc? 1 ftype濾波器類型 (如 high、 stop) window窗口類型 (如 hamming、 hanning)默認 缺省則 選用 hamming窗 部分 M 代碼如下: wp=2*pi*800/Fs。 ws=2*pi*1000/Fs。 wc=(wp+ws)/2。% 近似計算截止頻率 w=2*pi*(wswp)/wc。% 過渡帶寬 N=ceil(*pi/w)。% 根據(jù)過渡帶寬度求濾波器階數(shù) window=hanning(N+1)。% 漢寧窗 畢業(yè)設(shè)計 (論文 ) 28 b=fir1(N,wc/pi,window)。 y1=filter(b,1,y)。 圖 38 FIR 數(shù)字濾波 圖為濾波前后的信號波形, FIR 濾波器即 有限長單位沖激響應(yīng) 濾波器,它無反饋回路,是一種無條件穩(wěn)定系統(tǒng),具有線性相位特性,相比 IIR 濾波器需計算的數(shù)據(jù)少,從圖中看, FIR 數(shù)字濾波器很好地完成了濾波,頻率通帶內(nèi)波紋小,阻帶衰減快,圖形平滑,充分顯示 FIR 數(shù)字濾波器作為普遍使用的數(shù)字濾波器的優(yōu)越性。 基于 脈沖響應(yīng)不變法 的 IIR 數(shù)字 低通濾波器設(shè)計 一般,數(shù)字濾波器設(shè)計采用 按技術(shù)指標(biāo) 先設(shè)計模擬濾波器然后通過某種 方式轉(zhuǎn)化為數(shù)字濾波器 的方式 。 下文 采用脈沖響應(yīng)法設(shè)計模擬濾波器,其中有一些典型的優(yōu)良濾波器類型可供采用,如 Butterworth。然后將設(shè)計好的模擬濾波器轉(zhuǎn)化為數(shù)字濾波器。 低通濾波器 這里使用脈沖響應(yīng)不變法來 設(shè)計巴特沃斯數(shù)字低通濾波器 , 而待過濾的數(shù)據(jù) 并沒有指定的參數(shù)要求。所以我們根據(jù)實際情況自己進行設(shè)定和修改以達到最佳濾波效果。根據(jù)頻譜分析結(jié)果,我 們設(shè)定通帶邊界頻 率 fp=,阻帶邊界頻率 fs=1kHZ, 通帶最大衰減 采用常用值 rp=;阻帶最小衰減 通過實際測試在兼顧濾波效果和濾波器階數(shù) N 的情況下選擇 rs=2dB,采樣頻率 已知 為Fs=25kHZ。 低通巴特沃斯濾波器設(shè)計步驟如下: (1)確定階數(shù) N 畢業(yè)設(shè)計 (論文 ) 29 1 89 110 ???? psRRpk (34) ?? pssp ff??? (35) , ??N 取 整 N =4 (36) (2)按公式 NNkjk ep 2/)12( ???? k=0,1,2 N1 求 取 極點 3,210 , pppp 歸一化低通原型系統(tǒng)函數(shù)為 ?? ?? 4 0 )(1)(k ka pppG (37) 然后根據(jù)階數(shù) N 可得 ))()()(( 1)( 3210 pppppppppG a ????? (38) (3)由 ??sp 代入 , 將 )(pGa 去歸一化 401312223345)(???????? ?? bsbsbsbssH c (39) 上面是通過計算直接求取,計算過程比較 煩瑣 ,在 MATLAB 中已經(jīng)將該過程的計算打包成工具箱,只要調(diào)用函數(shù)即可實現(xiàn)。 下面用 M 程序 編程 實現(xiàn) 用脈沖響應(yīng)不變法設(shè)計的 Butterworth 低通濾波器的 M 程序如下: clear。 close all。clc。 load x=b(:,1)。 y=b(:,2)。 fp=800。 fs=1000。 rp=。 %通帶最大衰減 rs=
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1