news 2026/4/18 17:13:40

分享一本Python的数字信号处理编程书籍Think DSP,含书籍配套代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
分享一本Python的数字信号处理编程书籍Think DSP,含书籍配套代码

https://github.com/AllenDowney/ThinkDSP

Think DSP 是一本用 Python 介绍数字信号处理的入门书。

本书(以及 Think X 系列的其他书)的前提是:如果你会编程,就可以利用这项技能去学习其他领域。我写这本书是因为我认为传统的数字信号处理教学方法有些倒置:大多数书籍(以及使用这些书的课程)是自底向上地呈现材料,从像相量这样的数学抽象开始。

采用基于编程的方法,我可以自顶向下地讲解,这意味着我可以一开始就呈现最重要的思想。在第一章结束时,你就能把一个声音分解为它的谐波、修改谐波并生成新的声音。

Think DSP 是一本免费书籍。它在知识共享署名-非商业性使用 3.0 未移植许可(Creative Commons Attribution-NonCommercial 3.0 Unported License)下发布,这意味着你可以自由复制、分发和修改它,只要你署名并且不将其用于商业目的。

这是一个能预览第一章内容的笔记本:
chap01preview.ipynb

如果你想看看本书后面会讲什么,这里有第十章的预览:
chap10preview.ipynb

运行代码
本书的大部分代码都放在 Jupyter 笔记本中。如果你不熟悉 Jupyter,可以点击这里运行教程,然后选择 “Try Classic Notebook”。它会打开一个带有入门说明的笔记本。

要运行 ThinkDSP 的代码,你有几种选择:

选项 1:在 Google Colab 上运行这些笔记本。
选项 2:在 Binder 上运行这些笔记本。
选项 3:使用 Conda 安装所需的库并在你的电脑上运行笔记本。
选项 4:使用 poetry 安装所需的库并在你的电脑上运行笔记本。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 7:55:49

PHP如何操作文件和目录?

摘要本报告旨在全面、深入地探讨在现代计算环境中操作文件与目录的核心技术、方法与最佳实践。文件系统作为操作系统的基石,其管理能力是衡量信息技术从业者专业水平的关键指标。本研究系统性地梳理了三大主流操作系统——Linux、macOS 和 Windows——在命令行界面&…

作者头像 李华
网站建设 2026/4/18 8:25:01

VP引导定位软件-定位纠偏(带角度)

VP引导定位软件-定位纠偏&#xff08;带角度&#xff09;/// <summary>/// 计算物理旋转之后点xy的变化/// </summary>/// <param name"x0">图像物体上一点的x</param>/// <param name"y0">图像物体上一点的y</param>…

作者头像 李华