1. 引言

Python是一种面向对象的、动态的程序设计语言。具有非常简洁而清晰的语法,适合于完成各种高层任务。它既可以用来快速开发程序脚本,也可以用来开发大规模的软件。随着Numpy,Scipy,Matplotlib等众多程序的开发,Python越来越适合于做科学计算、绘制高质量的2D和3D图像。与科学计算领域最流行的商业软件Matlab相比,Python是一门通用的程序设计语言,比Matlab所采用的脚本语言的应用范围更加广泛,有更多的程序库的支持。虽然Matlab中的许多高级功能和toolbox目前还是无法替代,不过在日常的科研开发之中仍然有很多工作是可以用Python代劳的。

因此,本教程将介绍如何使用Python以及对应的Scipy等数值计算和数据显示库来完成《数字信号处理》课程中的任务。