Python在信号与系统教学中的应用
Applications of Python in Teaching of Signals and Systems
摘要: 信号与系统是电子科学与技术、通信工程、控制理论与控制工程等专业学生的必修课程,商业软件Matlab作为一种强大的信号处理和科学计算工具被很多高校应用于信号与系统课程教学中;然而随着国际局势的持续恶化,我国部分高校已无法在教学和科研中继续使用Matlab,因此亟需探索替代方案。本文将主要探索在信号与系统教学中用Python替代Matlab的可行性,并通过实例验证Python在电路时频域分析、信号滤波、信号抽样恢复中的实用性,为信号与系统教学从Matlab平台向开源的Python平台的顺利转移提供支撑。
Abstract:
Signals and Systems is a compulsory course for undergraduate students majoring in electronic science and technology, communication engineering, control theory and control engineering, etc. As a powerful signal processing and scientific computing tool, the commercial software Matlab is widely used in the teaching of Signals and Systems courses in many colleges and universities. However, with the continuous deterioration of the international situation, some universities in China have been forbidden from using Matlab in teaching and scientific research. Hence, it is urgent to explore alternative solutions. This paper will explore the feasibility of using Python to replace Matlab in the teaching of Signals and Systems, and verify the practicability of Python in time and frequency domain analysis of electronic circuits, signal filtering, and Nyquist sampling theorem, so as to provide supports for a smooth transfer of Signals and Systems teaching from the Matlab platform to the open-source Python platform.
参考文献
|
[1]
|
杨隽铠. MATLAB在数字信号处理中的应用[J]. 信息与电脑(理论版), 2022, 34(8): 140-142+164.
|
|
[2]
|
张俊生, 郭彩平, 楼国红. Python在数字信号处理中的应用[J]. 南京: 电气电子教学学报, 2015, 37(4): 115-117.
|
|
[3]
|
郭琳, 赵睿. 基于Python和Matlab的《数字信号处理》教学辅助软件设计[J]. 长江信息通信, 2022, 35(5): 232-234.
|
|
[4]
|
卢昕, 周云良, 余磊. “信号与系统”课程教学改革探索[J]. 电气电子教学学报, 2022, 44(3): 51-54.
|
|
[5]
|
张维维, 李敏, 姜明新, 刘燕. “信号与系统”课程教学研究性学习的探索[J]. 课程教育研究, 2013(16): 231.
|
|
[6]
|
高志斌, 林和志, 冯超. 应用Python改进信号处理类实验教学[J]. 现代计算机(专业版), 2019(4): 49-52.
|
|
[7]
|
郝静, 平梦婷, 陈建文, 王仲梅. 基于Python语言的科学计算课程教学改革研究[J]. 计算机时代, 2022(1): 90-92+96.
|
|
[8]
|
贾凌. 基于计算思维的Python教学实践[J]. 电子技术, 2021(12): 106-107.
|
|
[9]
|
Ozgur, C., Colliau, T., Rogers, G., et al. (2021) MatLab vs. Python vs. R. Journal of Data Science, 15, 355-372. [Google Scholar] [CrossRef]
|
|
[10]
|
宋妍芳. Python教学培养计算机人才的思维能力的策略研究[J]. 电脑知识与技术, 2021(11): 126-127, 130.
|