跳转到内容

数字信号处理/软件工具

来自维基教科书,开放的书籍,开放的世界

数字信号处理是一个结合了数学理论和物理实现的学习领域。在考虑数字系统时,不问其如何实现是没有意义的。在设计和分析阶段,有一些通用信号处理工具可用。

MATLAB 是一款出色的(尽管价格昂贵)工具,用于模拟系统和创建有价值的“概念验证”。 本书将多次引用 MATLAB,但不要混淆:本书不会教你如何用 MATLAB 编程。 如果你想学习 MATLAB,请查看本书 MATLAB 编程.

MATLAB 有许多免费的替代方案,其代码兼容性各不相同。

GNU Octave 是 MATLAB 的免费且 开源 的替代方案。 Octave 可以从 http://www.octave.org 获得。 它努力与 MATLAB 兼容,而且在很大程度上是兼容的(许多 MATLAB 代码可以使用 Octave 运行,反之亦然),尽管缺少一些功能。 有关 Octave 的更多信息,请参阅维基教科书 Octave 编程.

SciPy 是一个基于 Python 的库集合,允许进行数值计算。 与前面的工具一样,它具有一个 信号处理工具箱。 此外,Python 脚本可以使用 matplotlib,这是一个绘图库,其基本命令与 MATLAB 非常相似。

华夏公益教科书