本書主要介紹粒子濾波的基本原理及其在非綫性係統中的應用。為方便讀者快速掌握粒子濾波的精髓,本 書采用原理介紹+實例應用+MATLAB 程序仿真+中文注釋相結閤的方式,嚮讀者介紹濾波的原理和實現過程。 本書共 9章,第 1章緒論,介紹粒子濾波的發展狀況;第 2章簡略地介紹 MATLAB 算法仿真編程基礎,便於零 基礎的讀者學習後續章節介紹的原理;第3章介紹與粒子濾波相關的概率論基礎;第4章介紹濛特卡洛的基本原 理;第 5章介紹粒子濾波的基本原理;第 6章介紹粒子濾波的改進算法,主要是 EPF 算法和 UPF 算法。第 7章 和第 8章為粒子濾波在目標跟蹤、電池參數估計中的應用;第 9章為 Simulink 環境下粒子濾波器的設計。
黃小平,男,1984年6月生,江西省上饒縣人,北京交通大學自動化本科,北京航空航天大學控製科學與工程碩士,博士就讀於中國科學技術大學計算機應用專業,主要研究信號與信息處理。著有《卡爾曼濾波原理及應用――MATLAB仿真》、《粒子濾波原理及應用――MATLAB仿》。
第1章 緒論 1
1.1 粒子濾波的發展曆史 1
1.2 粒子濾波的現狀及趨勢 2
1.3 粒子濾波的特點 2
1.4 粒子濾波的應用領域 3
1.5 小結 7
1.6 參考文獻 7
第2章 編程基礎 11
2.1 MATLAB簡介 11
2.1.1 MATLAB發展曆史 11
2.1.2 MATLAB 7.10的係統簡介 12
2.1.3 M-File編輯器的使用 14
2.2 數據類型和數組 15
2.2.1 數據類型概述 16
2.2.2 數組的創建 17
2.2.3 數組的屬性 18
2.2.4 數組的操作 19
2.2.5 結構體和元胞數組 22
2.3 程序設計 23
2.3.1 條件語句 24
2.3.2 循環語句 25
2.3.3 函數 26
2.3.4 畫圖 28
2.4 常用的數學函數 30
2.5 編程基礎實踐 33
2.6 小結 34
第3章 概率論與數理統計基礎 35
3.1 基本概念 35
3.1.1 隨機現象 35
3.1.2 隨機試驗 35
3.1.3 樣本空間 36
3.1.4 隨機事件、隨機變量 36
3.2 概率與頻率 37
3.2.1 相關定義 37
3.2.2 大數定律 38
3.2.3 中心極限定律 39
3.3 條件概率 39
3.3.1 相關概念 39
3.3.2 全概率公式和貝葉斯公式 40
3.4 數字特徵 41
3.5 幾個重要的概率密度函數 44
3.5.1 均勻分布 44
3.5.2 指數分布 47
3.5.3 高斯分布 47
3.5.4 伽馬分布 49
3.6 白噪聲和有色噪聲 52
3.6.1 白噪聲和有色噪聲的定義 52
3.6.2 白噪聲和有色噪聲的比較 53
3.7 小結 59
第4章 濛特卡洛原理 60
4.1 濛特卡洛概述 60
4.1.1 曆史及發展 60
4.1.2 算法引例 60
4.2 濛特卡洛方法 61
4.2.1 主要步驟 61
4.2.2 隨機數的産生 62
4.2.3 Monte Carlo方法的收斂性 63
4.2.4 Monte Carlo的應用特徵 65
4.3 模擬 65
4.3.1 物理模擬 66
4.3.2 計算機模擬 67
4.4 濛特卡洛的應用 76
4.4.1 蒲豐針實驗 76
4.4.2 定積分的計算 78
4.5 小結 85
第5章 粒子濾波原理 86
5.1 算法引例 86
5.2 係統建模 87
5.2.1 狀態方程和過程噪聲 87
5.2.2 觀測方程和測量噪聲 88
5.3 核心思想 89
5.3.1 均值思想 89
5.3.2 權重計算 90
5.4 優勝劣汰 92
5.4.1 隨機重采樣 93
5.4.2 多項式重采樣 96
5.4.3 係統重采樣 98
5.4.4 殘差重采樣 101
5.5 粒子濾波器 103
5.5.1 濛特卡洛采樣 103
5.5.2 貝葉斯重要性采樣 103
5.5.3 SIS濾波器 104
5.5.4 Bootstrap/SIR濾波器 105
5.5.5 粒子濾波算法通用流程 107
5.6 粒子濾波仿真實例 108
5.6.1 一維係統建模 108
5.6.2 一維係統仿真 108
5.6.3 數據分析 112
5.7 小結 118
5.8 參考文獻 118
第6章 改進粒子濾波算法 119
6.1 基本粒子濾波存在的問題 119
6.2 建議密度函數 120
6.3 EPF算法 120
6.4 UPF算法 122
6.5 PF、EPF、UPF綜閤仿真對比 124
6.6 小結 137
6.7 參考文獻 138
第7章 粒子濾波在目標跟蹤中的應用 139
7.1 目標跟蹤過程描述 139
7.2 單站單目標跟蹤係統建模 140
7.3 單站單目標觀測距離的係統及仿真程序 142
7.3.1 基於距離的係統模型 142
7.3.2 基於距離的跟蹤係統仿真程序 143
7.4 單站單目標純方位角度觀測係統及仿真程序 149
7.4.1 純方位目標跟蹤係統模型 149
7.4.2 純方位跟蹤係統仿真程序 150
7.5 多站單目標純方位角度觀測係統及仿真程序 153
7.5.1 多站純方位目標跟蹤係統模型 153
7.5.2 多站純方位跟蹤係統仿真程序 155
7.6 非高斯模型下粒子濾波跟蹤仿真 160
7.7 小結 166
第8章 粒子濾波在電池壽命估計中的應用 167
8.1 電池壽命課題背景 167
8.2 電池壽命預測模型 169
8.2.1 以容量衰減為基礎的儲存壽命模型 169
8.2.2 以阻抗增加、功率衰退為基礎的儲存壽命模型 171
8.2.3 以阻抗增加、功率衰退為基礎的循環壽命模型 171
8.2.4 以容量衰減為基礎的循環壽命模型 172
8.3 基於粒子濾波的電池壽命預測仿真程序 172
8.4 小結 179
8.5 參考文獻 179
第9章 Simulink仿真 180
9.1 Simulink概述 180
9.1.1 Simulink啓動 180
9.1.2 Simulink仿真設置 181
9.1.3 Simulink模塊庫簡介 186
9.2 S函數 190
9.2.1 S函數原理 190
9.2.2 S函數的控製流程 193
9.3 目標跟蹤的Simulink仿真 194
9.3.1 狀態方程和觀測方程的Simulink建模 194
9.3.2 基於S函數的粒子濾波器設計及其在跟蹤中的應用 197
9.4 小結 204
粒子濾波,又名貫序的濛特卡洛方法。它不像卡爾曼濾波那樣從提齣到成名基本都是由數學傢魯道夫卡爾曼(Rudolf Emil Kálmán,1930.5—2016.7)主導的,粒子濾波則是由一群又一群的學者推動並發展壯大的。1996年,Del Moral在《非綫性濾波:相互作用粒子解》一文中提齣“粒子濾波”這一術語;劉軍(北大數學係本科畢業,統計學領域的“大牛”,年僅35歲便成為哈弗大學終身正教授)在1998年提齣“貫序的濛特卡洛方法”;2000年,俄勒岡研究生院的魯道夫範德莫維(Rudolph van der Merwe)、劍橋大學的阿爾諾(Arnaud Doucet)、加州大學伯剋利分校的南多弗雷塔斯(Nando de Freitas)等提齣“無跡粒子濾波”。粒子濾波是一個很新的算法並深受國內外研究者追捧。
本書主要介紹粒子濾波的基本原理及其在非綫性係統中的應用。粒子濾波是基於概率統計的,因此在介紹粒子濾波之前重點介紹瞭濛特卡洛原理,在深入瞭解濛特卡洛的統計學原理之後,讀者可以較輕鬆地理解粒子濾波的原理和方法。粒子濾波是近年來發展比較迅速的濾波算法,它在處理噪聲方麵有著任何濾波器都無法比擬的優點,即任何綫性或非綫性的係統模型、高斯或非高斯的噪聲模型,粒子濾波都能有效地應用和處理。
本書主要由兩部分構成:粒子濾波的原理和粒子濾波在非綫性係統中的應用。在介紹原理的同時也給齣瞭算法的程序代碼,方便讀者對照公式理解程序,同時也能從程序代碼和注釋中反過來理解算法原理。因此,它是粒子濾波方麵的研究者快速上手並進入相關研究領域的快捷工具。對於有一定基礎的研究者,可以在本書提供代碼的基礎上,做算法的進一步改進和優化。
與任何濾波器一樣,粒子濾波最主要的用途在於處理噪聲,降低噪聲帶來的乾擾。所有傳感器測量的數據都是受到噪聲汙染的,噪聲不能消除,隻能最大限度地降低。例如,在目標跟蹤中,傳感器一般都采集觀測站與目標之間的距離、角度等信息,這些信息往往會受到高斯噪聲或非高斯噪聲的乾擾,導緻觀測站不能準確地估計目標的狀態。常用的補償措施就是濾波。
在現代時間序列裏,常用的濾波算法有最小二乘估計、卡爾曼濾波、粒子濾波等。這些經典的算法已經廣泛應用在雷達、聲呐、無綫傳感器網絡等領域中。本書主要結閤實際中的應用,如單觀測站、多觀測站情況下,對目標進行狀態估計研究,希望對相關領域的研究者有所幫助。
寫作本書其實是很偶然的,這要從我研究生畢業那一刻說起。畢業之初在MATLAB中文論壇上發錶過幾篇關於卡爾曼濾波和粒子濾波的帖子,後來很多人找我,嚮我發郵件求助。再後來工作逐漸繁忙,我沒有時間一一迴復大傢,於是萌生瞭寫一本教程的想法,讓大傢看教程多省事啊。於是,我將自己在研究生階段如何在“黑暗”中摸索的痛苦經曆和學習內容,用通俗易懂的學生語言寫齣來。在寫教程的過程中,感覺越寫內容越多,無奈隻好整理成兩本,將卡爾曼濾波和粒子濾波分開瞭。目前《卡爾曼濾波原理及應用》已經於2015年7月在電子工業齣版社齣版,作為一本學術性強的科研參考書銷量已經突破8500冊,這算是一個小成功瞭。本書是前一本書的姊妹篇,寫作風格也沿襲瞭上一本書,期望能得到廣大讀者的認同。
本書能得以撰寫,在很大程度上要感謝我的導師王岩老師,她給瞭我一個很好的研究課題,並給瞭我學術上的指導,讓我少走瞭很多彎路。本書的編寫中,在核心原理推導、章節內容的編排等方麵都得到瞭王老師的參與及支持,再次錶示特彆的謝意!參與本書編輯和撰寫工作的還有繆鵬程、聶金平、閆芬菲、陳冰潔、田龍飛、李超、王夏靜、楊剛、錢琛、羅偉、許蓓蓓、汪本乾、陳鼕傑、丁成祥和楊振新。本書的編輯和勘誤,得到瞭北航同課題組的實驗室學弟學妹的幫助,還得到瞭廣大網友的支持和鼓勵。最後感謝我的妻子許蓓蓓的理解和支持,感謝可愛女兒黃悅昕給我寫作的精神動力!
希望本書對相關領域的研究者有所幫助。由於作者水平有限,其中難免有疏忽及錯誤之處,懇請讀者提齣寶貴意見。
黃小平
2017年2月寫於上饒
這本書的光輝,即便我纔翻瞭幾頁,已經隱隱約約能感受到作者深厚的功底。標題中的“粒子濾波”幾個字,本身就帶著一種神秘而強大的吸引力,仿佛能瞬間打開一個全新的認知領域。我本身從事的是機器人導航的研究,在SLAM(Simultaneous Localization and Mapping)算法的開發中,常常會遇到傳感器數據的不確定性問題,而粒子濾波正是解決這類問題的一把利器。雖然這本書還沒有深入到我的具體應用場景,但僅僅是其原理的闡述,就讓我窺見瞭解決之道。那種從貝葉斯濾波的理論基礎齣發,層層遞進,直至粒子濾波的獨特思想,讓我覺得豁然開朗。書中對粒子退化、重采樣等核心概念的講解,雖然我還沒來得及細細體會,但字裏行間流露齣的嚴謹與清晰,足以讓我對其後續內容的期待值直綫飆升。尤其是“MATLAB仿真”的副標題,更是為我這樣的實踐者提供瞭極大的便利,我知道,未來我將能把書中的理論直接轉化為可運行的代碼,去驗證、去優化。這對於一個希望將理論付諸實踐的研究者來說,是多麼寶貴的財富。我預感,這本書將成為我案頭的常客,隨時翻閱,並在我的研究道路上給予我重要的指引。
評分最近對金融建模中的一些高階統計方法産生瞭濃厚的興趣,尤其是那些能夠處理非綫性、非高斯分布的隨機過程。在閱讀瞭大量相關文獻後,我注意到粒子濾波在資産價格建模、風險管理等方麵的重要性,尤其是在估計一些難以解析的隱藏狀態時。這本書的齣現,仿佛為我打開瞭一扇新的窗口。盡管我尚未有時間詳細閱讀其理論部分,但從其“應用”二字以及“MATLAB仿真”的字樣,我能感受到它不僅僅停留在理論層麵,而是提供瞭解決實際問題的工具。我推測,書中對於粒子濾波在金融領域的具體應用案例的講解,將會非常精彩。例如,如何利用粒子濾波來估計隱藏的宏觀經濟因子對股票市場的影響,或者如何在高頻交易中進行實時的狀態跟蹤。這些都是我非常感興趣的課題。單憑對算法原理的粗淺瞭解,我便知道粒子濾波的計算復雜度可能是一個挑戰,因此,書中提供的MATLAB仿真,不僅能幫助驗證理論,更能為優化算法、提高效率提供思路。我希望這本書能夠幫助我更深入地理解粒子濾波在金融領域的強大能力,並將其應用於我的研究和投資實踐中。
評分我是一名軟件工程師,日常工作中涉及到大量的數據處理和係統優化。最近在接觸一些涉及復雜係統狀態估計的模塊,比如物聯網設備的狀態預測、傳感器網絡的異常檢測等,而這些問題往往存在著噪聲大、模型不確定等特點。在同事的推薦下,我瞭解到瞭這本書。雖然我對“粒子濾波”這個概念並不陌生,也大緻知道其在貝葉斯估計中的作用,但之前接觸的資料往往過於偏嚮理論,缺乏清晰的實現細節和實踐指導。而這本書的副標題“MATLAB仿真”,立刻引起瞭我的注意。我知道,對於工程師來說,能夠將理論轉化為可執行的代碼,是多麼的重要。我期待這本書能夠提供清晰的算法流程圖、詳細的MATLAB代碼示例,以及不同場景下的仿真結果分析。我希望它能夠幫助我理解粒子濾波的每一步操作,例如粒子生成、權重更新、重采樣等,並掌握如何在實際項目中應用這些技術。如果書中能提供一些關於性能優化、參數選擇的建議,那就更好瞭。我相信,有瞭這本書的指導,我將能更高效地解決我在工作中遇到的實際問題,並為我的係統引入更強大的狀態估計能力。
評分作為一個對圖像處理領域充滿熱情的業餘愛好者,我一直對如何讓計算機“看懂”和“理解”圖像感到著迷。在學習圖像識彆和目標跟蹤的過程中,我常常被那些需要從模糊、噪聲乾擾的數據中提取齣有用信息的技術所吸引。偶然間,我翻閱到瞭這本書的介紹。雖然我還沒有機會細讀,但“粒子濾波”和“MATLAB仿真”這兩個關鍵詞,已經在我心中勾勒齣瞭一幅充滿想象的畫麵。我能夠想象,這本書將引導我如何利用粒子濾波來跟蹤視頻中的運動目標,如何在復雜的背景下提取齣我們感興趣的物體,甚至可能在圖像增強、去噪方麵也有所涉及。我一直認為,理論的學習如果沒有實踐的支撐,會顯得蒼白無力。而這本書提供的MATLAB仿真,恰恰解決瞭這個問題。我期待它能提供清晰易懂的圖示,逐步講解如何用代碼實現粒子濾波的每一步,並展示齣仿真過程中精彩紛呈的視覺效果。這對我來說,不僅僅是學習一門技術,更是一種探索未知、激發創造力的過程。我希望這本書能成為我打開圖像處理新世界的一把鑰匙,讓我能夠用代碼和算法,賦予圖像更深的含義。
評分作為一名對機器學習和信號處理交叉領域充滿好奇的在校學生,我一直渴望找到一本能夠清晰解釋復雜算法,並提供實踐指導的書籍。偶然間發現瞭這本《粒子濾波原理及應用――MATLAB仿真》,雖然我目前還沒有機會深入研究粒子濾波,但僅從目錄和前言來看,我就被其係統性和實用性深深吸引。它似乎能將那些抽象的數學概念,通過MATLAB仿真的方式,變得可視化、可理解。我瞭解到粒子濾波在目標跟蹤、狀態估計等領域有著廣泛的應用,這正是我在學習中經常遇到的挑戰。很多時候,理論知識的學習總會遇到“紙上談兵”的睏境,而這本書恰恰彌補瞭這一點。作者顯然花瞭很多心思去設計仿真案例,這對於我這種需要通過動手實踐來加深理解的學生來說,簡直是福音。我甚至可以想象,在未來的課程設計或畢業設計中,這本書將成為我不可或缺的參考資料。它不僅僅是提供知識,更是提供瞭一種解決問題的思路和方法,這對於培養獨立思考和解決實際問題的能力至關重要。我非常期待能夠跟隨這本書,一步步探索粒子濾波的奧秘,並在MATLAB中看到那些理論轉化為生動的仿真。
評分這本書的公式推導做的非常差,各種符號錶示錯誤和不一緻,關聯的幾頁裏竟然有十幾處錯誤,還好我仔細推導發現的,真心不作為入門級的書籍推薦,可以作為應用參考。越來越發現國內的書籍文獻什麼的之所以水平差,一個重要原因是作者太粗心,缺乏嚴謹的精神,導緻文獻資料裏充滿老鼠屎,讓人沒法看,醉瞭。不服來辯。我是博士我驕傲。
評分物流快,包裝不錯,書也是全新的
評分好書
評分深淺適中,既有概念原理,也有算法代碼實例
評分買來畢業設計用,還不錯,很有幫助
評分質量不錯,好評
評分一般
評分好東西,真不錯。必須好評
評分垃圾玩意。一萬個bug,一頁公式能找齣一萬個錯誤,完全沒有經過審閱的東西。配的matlab程序也有bug,簡直瞭。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有