本书从实用性和趣味性出发,分模块进行基础知识、信息管理与存储、字符串处理、绘图、贴图等编程训练,最终通过棋牌类游戏开发,实现模块知识综合应用的训练。本书提供了160道描述详细、功能要求具体、开发目标明确的训练任务,意在对学生进行上千行代码编写与调试的训练,帮助他们感悟编程之道,发现编程乐趣,激发创新意识。本书可以作为高等院校计算机类专业以及相关专业学生的教材,也可供C语言编程人员参考。
本书从基础入手,介绍了电子信息类大学生实践创新与学科竞赛实训的相关内容。从经典的电路设计、单片机的基本原理及实践、相应仿真软件的使用,直流、步进电机的基本原理及实践、舵机的使用、常用通信协议与液晶显示的基本原理及实践、各种常见传感器的基本原理及实践、物联网的基本构架及常见物联网系统的设计与实践、智能控制的相关实例。同学们可以根据书上给出的实例方案举一反三,结合书中介绍的基本知识点,发挥自己的创意,设计属于自己有创意的作品,并可根据所学知识和锻炼的动手能力参加命题型学科竞赛。
本书基于MATLAB 2020a软件,根据常用优化算法进行编写,包含多种优化算法的MATLAB实现方法,可以帮助读者掌握MATLAB在优化算法中的应用。 全书分为4部分,包括MATLAB基础知识、常规优化算法、智能优化算法和拓展运用。第一部分从初识MATLAB开始详细介绍MATLAB基础、程序设计、图形绘制等内容;第二部分介绍MATLAB线性规划、非线性规划、无约束一维极值、无约束多维极值、约束优化方法、二次规划、多目标函数优化方法等;第三部分介绍遗传优化算法免疫优化算法、粒子群优化算法、小波变换、神经网络等;第四部分介绍MATLAB在分形维数和经济金融优化中的应用。 本书以MATLAB优化实现为主线,结合各种优化算法函数的说明、优化模型案例的讲解,使读者易看懂、会应用。本书深入浅出,实例引导,讲解翔实,既可以作为高等院校数学建模和数学实验的参考教材,也可作为广大科研工程技术人员的参考用书。