本教材共包含8章,第1、2章为MATLAB数学运算基础应用,介绍了MATLAB矩阵、函数、符号及高等数学函数运算。第3章介绍了自动控制及系统的组成、稳定性的概念及传递函数的建立方法。第4~8章利用MATLAB强大数据处理、绘图函数和Simulink仿真工具,对被控对象模型进行了系统建模、分析、计算、性能指标的优化及控制器设计,从时域、频域、根轨迹、非线性及状态空间几个方面,完成对系统性能指标验证及控制系统设计,还使用GUIDE编写了实验界面,通过人-机交互完成PID参数设计。在教材结构上,便于学生操作和自学。
本书内容以MATLAB 2023a为操作平台,书中不仅有.m文件编程大量案例,还涵盖了Simulink仿真及APP界面设计内容。以提高软件操作技能、综合应用和创新能力为目标,在内容上减少了理论中的繁杂、抽象公式计算,包括定理和理论推导,读者仅需要具备基本控制理论知识、数学知识和编程能力,无需预修任何课程即可使用。书中的案例针对自动控制理论知识及重点都做了分析注释,易读性性强,可节省学习中大量的手动计算、绘图及分析时间。根据被控对象,可使用书中的程序建模、绘图、仿真、判断系统的稳定性、输出系统的动态特色参数,设计控制器。该书是自动控制理论学习的好帮手,特别理想的受众是控制科学、机械自动化、化工自动化、电气自动化的读者。可供本科生、研究生及工程技术人员使用,亦可作为控制理论和开放实验的一本教材。
本书以MATLAB2023a为操作平台,每个章节使用【实战练习】进行讲解,由浅入深、通俗易懂。该书共分为十章,其中:1~4章主要介绍矩阵、数组的数值、符号运算及高等数学中的应用,使用一百个多个案例说明了命令、函数的使用方法。第4章中除了拉氏、傅氏变换、极限、积分、微分、导数和级数等运算外,为了更好理解高等数学运算的应用,还加入了一维至多维的散点数据插值、拟合及绘图。第5章详细介绍了MATLAB编程的三种基本结构,使用了五十多个案例说明选择、循环编程、函数建立、递归调用及文件读写操作,此外添加了MATLAB类的使用,包括封装、继承及多态的案例。第6章介绍了二维、三维绘图,包括特色绘图、散点图、动态曲线及动画绘图,共使用了五十多个案例描述绘制过程。第7章介绍Simulink仿真,包括模块、操作及使用函数运行仿真的方法。第8章介绍App界面设计,使用五十多个案例介绍编辑文本、按钮、图像、坐标区、列表框、树、表格、菜单及对话框等多种组件操作过程,用户可按步骤仿照自行设计App。第9章介绍了MATLAB与C++和Python交互编程方法,内嵌了多个案例进行了说明第10章介绍了建模的方法,通过机理建模、仿真优化和实验建模三种方法,使用了六个案例说明建立数学模型过程。本书不仅适合理工类所有专业学生使用,也可作为一本计算机语言的开启和提高课程教材。
本书是一部系统讲述Python编程语言与编程方法的案例化教程。全书共分为9章:第1章为 Python编程基础知识;第2章为组合数据类型及使用;第3章为函数及调用规则;第4章为程序设计;第5章为面向对象程序设计方法;第6章为文件操作与异常处理;第7章为Python的 GUI设计;第8章为Python绘图方法;第9 章为 Python网络爬虫。每章都设置了大量应用案例跟踪指导。 为便于读者高效学习,快速掌握 Python编程与操作技巧,本书共提供了320个应用案例及其运行结果,程序中的重点部分都给出注释,并附有完整的教学课件和源代码。本书可作为高等学校 Python程序设计相关课程教材,也可作为软件技术开发人员的自学参考用书。