硬汉嵌入式论坛

 找回密码
 立即注册
查看: 478|回复: 2
收起左侧

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

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121126
QQ
发表于 2026-1-19 09:14:04 | 显示全部楼层 |阅读模式

https://github.com/AllenDowney/ThinkDSP

thinkdsp.pdf (4.06 MB, 下载次数: 156)

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 安装所需的库并在你的电脑上运行笔记本。

124.png
回复

使用道具 举报

9

主题

179

回帖

206

积分

高级会员

积分
206
发表于 2026-1-22 15:18:43 | 显示全部楼层
感觉这个好像之前看楼主发过, 收藏了, 还没看
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121126
QQ
 楼主| 发表于 2026-1-23 09:57:32 | 显示全部楼层
avita 发表于 2026-1-22 15:18
感觉这个好像之前看楼主发过, 收藏了, 还没看

这本书确实不记得发过了,不过这本书确实有年头了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-2-24 13:45 , Processed in 0.048674 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表