原创 面向科研的編程技巧 Research Oriented Programming Skills

本文長期更新,彙總一些自己在平時科研中逐漸領悟到的一些編程技巧,歡迎交流,歡迎指導。文中的內容基本會結合自己遇到的具體例子來說明。 科研與做產品不同,在寫代碼的過程中往往要經過很多調試,修改參數,調整數據結構等,因此便於調試是面向科研編

原创 線性系統可控性分析——從離散系統的角度

在自動控制理論II中我們曾學習過關於系統可控性和可觀性的理論,其中證明的方法是以連續對象爲例進行分析的,理解起來不夠直觀,這裏給出從離散角度的一點分析,可能理解起來更直觀一些。但證明思想和連續系統基本一致。 目錄 目錄 可控性定義

原创 Line Search Method 1 - 步長計算 (Step length calculation)

本文是一系列關於 Numerical Optimization 的博客的第一篇,主要討論 Line Search Method 中步長 α 的計算。 該系列博客以 Nocedal 的 Numerical Optimization 一書

原创 最速下降法與牛頓法的收斂速率

在MIT的公開課[Introduction to Computer Science and Programming Using Python] 6.00.1x 中,Eric Grimson曾提到過迭代算法的思想就在於將當前迭代點向正確的方

原创 k-d tree 介紹

作爲存取高維數據的一種數據結構,k-d tree 在靜態查詢和插入方面的效率還是很高的。本文在這裏對 k-d tree 的內容作一些介紹,可能也會結合自己使用 k-d tree 的一些體驗作一些點評。其實,k-d tree 是早在1975

原创 TI C6678 DSP與PC 的以太網通信實現

TI C6678 的DSP支持多種通信方式,通過以太網口實現TCP/UDP的通信就是方法之一。本文主要考慮如何實現DSP與PC間的網絡通信和數據傳輸,因此內容較爲簡單,只是對TI已有的範例進行一些修改。關於使用C6678 DSP來實現網絡

原创 淺談熵和打升級 (A brief talk about entropy and Sheng ji)

本文將結合打升級來大概總結一下信息論中熵的含義,及其與系統隨機性,混亂程度和可預測性的一些關係。後續可能會修改本文添加更多內容。關於熵的內容介紹主要來自於Wikipedia。 熵(Entropy) 信息論中的熵是接收的每條消息中包含的信息