新書推薦:
《
唯美手编16:知性优雅的编织
》
售價:HK$
54.9
《
情绪的惊人力量:跟随内心的指引,掌控情绪,做心想事成的自己
》
售價:HK$
50.4
《
棉的全球史(历史·文化经典译丛)
》
售價:HK$
109.8
《
超越百岁看这本就够了
》
售價:HK$
55.8
《
亚洲戏剧史·南亚卷
》
售價:HK$
143.4
《
中国历代竹器图谱与数字活化
》
售價:HK$
557.8
《
EDA技术与设计(第2版)
》
售價:HK$
85.0
《
揉碎浪漫(全两册)
》
售價:HK$
70.3
|
編輯推薦: |
知识全面 对MATLAB和Simulink的基本知识进行了全面的讲解,系统介绍了利用MATLABSimulink实现系统建模与仿真的基本方法和实战案例。
结构合理 根据作者多年的MATLABSimulink编程实践和教学经验编写,内容浅显易懂、结构合理、逻辑严密、条理清晰,便于学习。
注重实践 结合自动控制系统、通信系统和数字信号处理系统中的建模与仿真应用,提供了大量实践案例,全面介绍了MATLABSimulink工具箱在各种系统建模与仿真领域的实际应用。
|
內容簡介: |
本书以MATLAB R2020a为平台,深入浅出地介绍MATLABSimulink软件的功能、基本概念及其在 系统建模与仿真中的实际应用。全书共分8章,主要介绍系统建模与仿真的基本概念、MATLAB基础、 Simulink入门、MATLABSimulink动态系统建模与仿真、子系统与S函数、MATLABSimulink控制系统 分析与设计、数字滤波器的MATLAB辅助分析与设计、MATLABSimulink通信系统仿真等内容。 本书紧扣高等院校电子信息工程、通信工程、电子科学与技术、计算机科学与技术等专业的人才培养 方案,以数字信号处理、自动控制原理、现代通信原理为前修课程,特别适合作为高等院校电子、电气类专 业系统建模与仿真技术等相关课程教材及实验参考资料,也可作为相关领域工程技术人员的参考书。
|
關於作者: |
向军:西南交通大学电气工程学院副教授。长期从事系统建模与仿真领域的教学和研究工作。先后为本科生与研究生开设系统建模与仿真数字信号处理通信原理等多门课程,出版教材2部。
|
目錄:
|
第1章 Python概述 1
1.1 计算机及程序设计语言概述 1
1.1.1 计算机发展史 1
1.1.2 计算机体系结构 3
1.1.3 计算机系统组成 3
1.1.4 程序设计语言 5
1.2 Python语言特点及应用领域 7
1.2.1 Python语言特点 7
1.2.2 应用领域 7
1.3 Python版本和开发环境 9
1.3.1 Python版本 9
1.3.2 集成开发环境 9
1.3.3 Anaconda安装 10
1.3.4 Anaconda组件 14
1.3.5 Anaconda Navigator环境配置 15
1.4 在Spyder中运行Python程序 17
1.4.1 第一个Python程序 19
1.4.2 Python语法基础 20
1.4.3 输入与输出 21
1.5 本章小结 22
1.6 习题 23
第2章 数据类型与运算符 25
2.1 字符串类型 25
2.1.1 字符串的输入 26
2.1.2 转义字符串 26
2.1.3 字符串的格式化 26
2.1.4 字符串运算符 29
2.1.5 字符串函数 29
2.2 数值类型 36
2.2.1 整数int 37
2.2.2 计算机中数的进制 37
2.2.3 浮点数(float) 43
2.2.4 复数(complex) 43
2.3 布尔类型 44
2.4 数据类型转换函数 44
2.5 运算符 45
2.5.1 算术运算符 45
2.5.2 赋值运算符 46
2.5.3 比较运算符 47
2.5.4 逻辑运算符 48
2.5.5 运算符的优先级 49
2.6 变量和常量 50
2.6.1 Python变量 50
2.6.2 Python常量 51
2.7 空值 51
2.8 本章小结 51
2.9 习题 51
第3章 选择结构 57
3.1 程序设计方法 57
3.2 结构化程序设计 58
3.3 简单if语句 59
3.3.1 单分支if语句 59
3.3.2 双分支if-else语句 61
3.4 复杂if语句 63
3.4.1 if-elif-else语句 63
3.4.2 if-else嵌套语句 65
3.5 本章小结 67
3.6 习题 67
第4章 循环结构 71
4.1 while循环 71
4.2 for循环 75
4.3 循环嵌套 77
4.4 break和continue语句 81
4.4.1 break语句 81
4.4.2 continue语句 83
4.4.3 pass语句 84
4.5 本章小结 85
4.6 习题 85
第5章 列表与元组 92
5.1 序列及通用操作 92
5.1.1 索引 93
5.1.2 切片 94
5.1.3 加 96
5.1.4 乘 97
5.1.5 成员资格判断 98
5.1.6 序列比较运算 98
5.1.7 内置函数 99
5.2 列表及相关的方法和函数 100
5.2.1 列表的创建与删除 101
5.2.2 列表切片 102
5.2.3 列表的方法和函数 104
5.3 元组及基本操作 112
5.3.1 元组的创建与删除 112
5.3.2 元组的基本操作 114
5.3.3 生成器推导式 116
5.4 本章小结 116
5.5 习题 117
第6章 字典与集合 121
6.1 字典 121
6.1.1 字典的定义 121
6.1.2 字典的基本操作 123
6.1.3 有序字典 128
6.2 集合 129
6.2.1 集合的定义 129
6.2.2 集合的基本操作 130
6.2.3 不可变集合 137
6.3 本章小结 137
6.4 习题 138
第7章 函数 141
7.1 函数的定义和调用 141
7.1.1 模块化编程思想 141
7.1.2 函数的定义 142
7.1.3 函数的调用 142
7.2 函数的参数和返回值 145
7.2.1 函数的参数 145
7.2.2 关键字实参 146
7.2.3 形参默认值 146
7.2.4 函数的返回值 147
7.3 函数的嵌套和递归调用 148
7.3.1 嵌套调用 148
7.3.2 递归调用 150
7.4 列表作为函数参数 153
7.4.1 在函数中修改实参列表 153
7.4.2 禁止函数修改实参列表 156
7.5 不定长参数列表 157
7.5.1 元组形式不定长参数 157
7.5.2 字典形式不定长参数 158
7.6 lambda函数 159
7.7 变量的作用域 161
7.8 Python内置函数 164
7.9 本章小结 166
7.10 习题 167
第8章 文件操作 177
8.1 标准输入输出 177
8.1.1 标准输出 177
8.1.2 标准输入 178
8.2 文件操作 179
8.2.1 打开文件 179
8.2.2 关闭文件 180
8.2.3 读取文件 181
8.2.4 写入文件 181
8.2.5 获取文件属性 182
8.2.6 删除文件 183
8.2.7 重命名文件 184
8.2.8 复制文件 184
8.2.9 移动文件 185
8.3 目录编程 185
8.3.1 获取当前目录 185
8.3.2 获取目录内容 185
8.3.3 创建目录 187
8.3.4 删除目录 187
8.4 本章小结 188
8.5 习题 189
第9章 异常处理 194
9.1 异常类 194
9.1.1 内置异常 194
9.1.2 自定义异常 196
9.2 异常处理程序 196
9.2.1 raise语句 197
9.2.2 try-except语句 198
9.2.3 捕获多种异常 199
9.2.4 else子句 201
9.2.5 finally子句 202
9.3 本章小结 203
9.4 习题 203
第10章面向对象的编程方法 207
10.1 面向对象和面向过程编程 207
10.1.1 面向对象与面向过程的区别 207
10.1.2 面向对象的特点 208
10.1.3 面向过程与面向对象的优缺点 209
10.2 类和实例 209
10.3 继承 215
10.3.1 定义子类 215
10.3.2 子类的__init__方法 217
10.3.3 重写父类方法 218
10.4 抽象类 221
10.5 导入类 222
10.5.1 导入单个类 222
10.5.2 在一个模块中存储多个类 224
10.5.3 在一个模块中导入多个类 225
10.5.4 导入整个模块 225
10.5.5 导入模块中的所有类 226
10.6 本章小结 226
10.7 习题 226
第11章 Python应用案例 231
11.1 科学计算 231
11.1.1 概述 231
11.1.2 NumPy 232
11.1.3 matplotlib 236
11.1.4 SciPy 238
11.1.5 Pandas 242
11.2 自然语言处理 248
11.2.1 概述 248
11.2.2 jieba 251
11.2.3 SnowNLP 253
11.2.4 NLTK 256
11.3 网络爬虫 258
11.3.1 概述 258
11.3.2 爬虫实例 259
11.4 游戏开发 271
11.4.1 概述 271
11.4.2 游戏实例 271
11.5 本章小结 278
|
內容試閱:
|
本书是21世纪高等学校计算机教育实用规划教材。
Python语言作为一门免费、开源语言,已被许多学校引入教学过程。它是面向对象和过程的程序设计语言,具有数据结构丰富、可移植性强、语言简洁、程序可读性强等特点。编者根据实际教学经验,对内容进行选择,力求面向以程序设计零基础为起点的读者,本书介绍了Python程序设计的基础知识、Python的数据类型与运算符、选择结构和循环结构等控制语句、列表与元组、字典和集合、函数、文件操作和异常处理,通过丰富的应用实例向读者介绍了Python程序设计的方法及主要思想。
本书编者长期从事计算机课程的教学工作,具有丰富的教学经验和较强的科学研究能力。编者本着加强基础、注重实践、突出实践应用能力和创新能力培养的原则,力求使本书有较强的可读性、适用性和先进性。书中实例侧重实用性和启发性,趣味性强、通俗易懂,使读者能够快速掌握Python语言的基础知识与编程技巧,为适应实战应用打下坚实的基础。
本书从零基础出发,结构精简,语言流畅,具有以下特点:
(1)由浅入深、循序渐进地介绍Python程序设计语言,让读者能够较为系统全面地掌握程序设计的理论和应用。
(2)运用丰富的案例解释程序设计方法和思想,易于学习者理解。
(3)提供大量配套习题供读者深入学习、掌握教材内容。
本书由祁瑞华任主编,李绍华、李敏、郭旭为副主编。提供本书初稿的主要有:祁瑞华(第1、2章),李绍华(第3、4、7、10、11章),李敏(第5、6章),郭旭(第8、9章)。
本书可作为(但不限于):
(1)计算机专业本科生程序设计教材。
(2)会计、经济、管理、统计以及其他非工科专业本科生程序设计教材。
(3)非计算机相关专业本科生公共基础课程序设计教材。
(4)专科院校或职业技术学院程序设计教材。
(5)Python培训用书。
(6)编程爱好者自学材料。
本书所提供的程序示例及实例均在Python 3.7环境下进行了调试和运行,同时,为了帮助读者更好地学习Python,编者在每章后编写了适量的习题供读者练习。
在本书的编写过程中,清华大学出版社的魏江江老师和贾斌老师提出了许多宝贵的意见,在此致以衷心的感谢。
由于Python程序设计技术的发展日新月异,加之水平有限,书中难免存在不足之处,敬请广大读者批评指正。
编 者
2020年4月于大连
|
|