跳轉到內容

數字訊號處理/軟體工具

來自華夏公益教科書,開放的書籍,開放的世界

數字訊號處理是一個結合了數學理論和物理實現的學習領域。在考慮數字系統時,不問其如何實現是沒有意義的。在設計和分析階段,有一些通用訊號處理工具可用。

MATLAB 是一款出色的(儘管價格昂貴)工具,用於模擬系統和建立有價值的“概念驗證”。 本書將多次引用 MATLAB,但不要混淆:本書不會教你如何用 MATLAB 程式設計。 如果你想學習 MATLAB,請檢視本書 MATLAB 程式設計.

MATLAB 有許多免費的替代方案,其程式碼相容性各不相同。

GNU Octave 是 MATLAB 的免費且 開源 的替代方案。 Octave 可以從 http://www.octave.org 獲得。 它努力與 MATLAB 相容,而且在很大程度上是相容的(許多 MATLAB 程式碼可以使用 Octave 執行,反之亦然),儘管缺少一些功能。 有關 Octave 的更多資訊,請參閱華夏公益教科書 Octave 程式設計.

SciPy 是一個基於 Python 的庫集合,允許進行數值計算。 與前面的工具一樣,它具有一個 訊號處理工具箱。 此外,Python 指令碼可以使用 matplotlib,這是一個繪相簿,其基本命令與 MATLAB 非常相似。

華夏公益教科書