|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
《匠人手記》之三《一階濾波算法之深入研究》已經(jīng)發(fā)布 |
| 作者:程序匠人 欄目:單片機 |
《匠人手記》之三《一階濾波算法之深入研究》 作者:程序匠人 出處:《匠人的百寶箱》 前言 關(guān)于一階濾波的軟件算法,匠人原來已經(jīng)發(fā)表過一次,文件名稱叫“《匠人手記》之三《一階濾波方法》”。但當(dāng)時限于時間倉促,只是簡單地給出了兩個流程圖,沒有做深入描述。 這次,匠人將根據(jù)歷年來對該算法應(yīng)用的切身體會,重新進(jìn)行整理,并改正原文檔中的錯誤。修改后的手記更名為“《匠人手記》之三《一階濾波算法之深入研究》”。 另外:匠人將對以往的手記進(jìn)行整理和完善,不斷添加新的心得體會。逐漸將《匠人手記》系列文章打造成網(wǎng)上的精品手記。 * - 本貼最后修改時間:2007-1-21 1:10:53 修改者:程序匠人 |
| 2樓: | >>參與討論 |
| 作者: hotpower 于 2007/1/18 1:19:00 發(fā)布:
占個沙發(fā)~~~倒塌了~~~還來個預(yù)告
|
|
| 3樓: | >>參與討論 |
| 作者: 1ocean1 于 2007/1/18 8:29:00 發(fā)布:
關(guān)注中。。。 要再請個明星代言一下就更好了,呵呵 |
|
| 4樓: | >>參與討論 |
| 作者: hotpower 于 2007/1/18 12:04:00 發(fā)布:
這個代言人不錯~~~
|
|
| 5樓: | >>參與討論 |
| 作者: 程序匠人 于 2007/1/20 1:16:00 發(fā)布:
快寫完了 增加了一些文字和圖片,打字打得手抽痙,明天再潤色排版一下,應(yīng)該就可以發(fā)布了。 匠人想將《匠人手記》寫個100篇,然后找個機會集合出書,不知是否有這可能(不知道已經(jīng)在網(wǎng)上發(fā)過的東西人家出版社是否感興趣)。如能,則請HOTPOWER大叔來做封面女郎,一定火! |
|
| 6樓: | >>參與討論 |
| 作者: hotpower 于 2007/1/20 8:57:00 發(fā)布:
倒塌了~~~但匠人的愿望一定能實現(xiàn)!!! 辛勤耕作必有收獲!!! |
|
| 7樓: | >>參與討論 |
| 作者: yewuyi 于 2007/1/20 9:15:00 發(fā)布:
呵呵,如此辛苦,俺一定捧場買你一本…… 不過100篇似乎少了點…… |
|
| 8樓: | >>參與討論 |
| 作者: hq_y 于 2007/1/20 10:03:00 發(fā)布:
哈哈,匠人的熱情可嘉,要求簽名售書~~~~~~~~~~~ |
|
| 9樓: | >>參與討論 |
| 作者: 程序匠人 于 2007/1/21 1:12:00 發(fā)布:
《匠人手記》之三《一階濾波算法之深入研究》已經(jīng)發(fā)布 |
|
| 10樓: | >>參與討論 |
| 作者: mryyh 于 2007/1/21 23:39:00 發(fā)布:
看了,不錯。你看一下pdf文件中公式是不是寫錯了? 一階低通濾波的算法公式為:Y(n)=αX(n) (1-α)Y(n-1)? |
|
| 11樓: | >>參與討論 |
| 作者: 程序匠人 于 2007/1/22 8:21:00 發(fā)布:
沒錯,這是原始的公式 一階低通濾波的算法公式為:Y(n)=αX(n) (1-α)Y(n-1)? 答:沒錯,這是原始的公式 |
|
| 12樓: | >>參與討論 |
| 作者: mryyh 于 2007/1/22 8:40:00 發(fā)布:
是不是這樣呀? Y(n)=αX(n)+(1-α)Y(n-1) |
|
| 13樓: | >>參與討論 |
| 作者: and 于 2007/1/22 9:18:00 發(fā)布:
好看好看! 強烈支持出書! |
|
| 14樓: | >>參與討論 |
| 作者: 程序匠人 于 2007/1/22 10:55:00 發(fā)布:
哎呀,好像少了個加號 mryyh眼光獨到,應(yīng)該是Y(n)=αX(n)+(1-α)Y(n-1)。匠人回頭去修改 |
|
| 15樓: | >>參與討論 |
| 作者: IceAge 于 2007/1/22 22:02:00 發(fā)布:
頂一個。匠人善于從實踐中進(jìn)行歸納和總結(jié) 不過,個人認(rèn)為似乎還不夠深入,如果能從理論高度來分析一階濾波算法,我想會更好,例如一階的 RC 濾波算法。 |
|
| 16樓: | >>參與討論 |
| 作者: 碧水長天 于 2007/1/22 23:15:00 發(fā)布:
通常我是這么做的: 根據(jù)公式:Y(i) = x(i) * K + Y(i-1) *(1 - K),當(dāng)采樣周期T足夠小時, K≈T/(RC),此時濾波器的截止頻率 f ≈ K /(2*3.14*T),具體推算可參考相關(guān)書籍。 為了準(zhǔn)確復(fù)原信號,推薦RC > 10 * T,(RC為一階RC濾波電路的時間常數(shù),時間常數(shù)這個概念,建議看看一階慣性系統(tǒng)的階躍輸入響應(yīng)曲線即可)。通常我取K = 8 或者16。 Y(i) = x(i) * 0.125 + Y(i-1) * (1 - 0.125)。 這樣,軟件中可方便就可實現(xiàn)。 Y(i) = x(i) >> 3 + (Y(i-1) - (Y(i-1) >> 3)); 至于移位時所擯棄的數(shù)據(jù)的處理,各有各的招法,就不羅嗦了。 ---------------- 不知道這樣是否更實用和清晰一些,望大家尤其是匠人前輩拍磚。 * - 本貼最后修改時間:2007-1-22 23:18:37 修改者:碧水長天 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |