《Simulink仿真及代码生成技术入门到精通》高清扫描版PDF,带书签,包含随书程序(模型文件)。
===============================================
内容简介
本书围绕Simulink软件的仿真和代码生成技术,从原理上展开阐述,把握整体,注重细节,让读者深刻认识Simulink的运行原理。结构化的章节安排和丰富多彩的案例展示了Simulink在模型建立、工业流程仿真及嵌入式控制等方面的应用技巧和方法。本书不拘泥于界面操作,而结合MATLAB脚本语言展示其自动控制模型仿真、代码生成过程的强大功能,带领读者把握宏观架构,攻克细节问题。
全书共19章,分为入门篇、进阶篇和高级篇3个篇章。入门篇介绍Simulink软件及其基本操作和构成要素;进阶篇讲解Simulink的运行机制和原理、自定义模块及模块封装、自定义模块库的建立和Simulink环境的编辑等功能,并讲解如何使用M语言为模块发布help文档,以及通过工业实例展示综合应用GUI控制Simulink进行仿真的方法及代码生成的应用方法;高级篇重点介绍“基于模型设计”的开发流程、嵌入式C代码生成技术原理及TLC语言编写方法,并展示如何在嵌入式应用中使用TSP。
本书可作为高等院校计算机、电子、自动化类专业计算机仿真及嵌入式课程的教学用书,也可供嵌入式系统研发工程师、软件公司研发工程师及其他有关专业科研人员参考。
==========================================
下面概述本书内容:
第1章介绍了Simulink的基本操作方法,教会读者如何启动Simulink,如何拖曳出第一个模块,如何建立并保存第一个模型。
第2~4章分别介绍了Simulink的模块、信号和子系统,讲解了三者的分类、特性及属性等。这三者互相依赖、相辅相成,共同构成Simulink模型。
第5章讲解Simulink模型的仿真,包括仿真的启动方法、模型仿真的调试方法、数据记录及绘图方法,以及如何提高模型仿真的速度。
第6章解决一个常见的问题——如何将模型框图保存为高清晰图片,让读者在发表论文或制作PPT时能将成果展示得更加明了。
第7章介绍Simulink中所有的回调函数,包括模型仿真过程中的回调函数、模块动作(尺寸变化、复制、删除等)的回调函数、端口连接的回调函数及模块GUI上各个控件的回调函数。
第8章重点讲解MATLAB的M语言如何控制Simulink,能够解决读者朋友关于如何在仿真过程中改变参数,如何自动配置模型等问题。
第9章讲解如何使用Simulink模型实现高级编程语言中经常使用的流控制,让读者能够更好地发挥想象,更好地将既有的编程经验发挥到Simulink建模中去。
第10章是绝对的Simulink核心——S函数,此部分从S函数的功能、分类、构成要素及原理各个方面进行深刻、全面的讲解,让读者在深刻理解Simulink运行机制的基础上能够使用M语言和C语言构建自定义模块,而且更深入地教会读者掌握S函数的编写模式,通过配置S-Function Builder和Legacy Code Tool可自动生成S函数。
第11章重点教会读者封装子系统或S函数模块,包括手动封装及编程自动封装,深入讲解Simulink模块参数对话框GUI的控件构成和Simulink.Mask类的使用。
第12章介绍M语言注释的书写方式及自动生成html文件的方法,通过该章节读者能够学会开发自定义模块的Help文档的方法。
第13章介绍Simulink中自定义模块库的方法。
第14章介绍Simulink中自定义环境的方法,包括菜单栏自定义、目标硬件的自定义及Configuration Parameter控件属性的编辑方法。
第15章通过乙醇连续发酵工业流程的建模和仿真,介绍了基于发酵动力学理论微分方程组的建模及数值求解方法、Simulink与GUI结合仿真的方法,以及通过将Simulink模型编译为C代码执行,从而加速仿真的方法。
第16章带领读者进入一个全新的篇章——基于模型的设计,此章介绍了世界各地各公司或学校使用MATLAB/Simulink进行基于模型的设计的成功实例。
第17章重点教会读者关于嵌入式C代码的生成技术、基于模型设计的开发流程及模型生成代码时的配置方法与技巧。核心内容包括代码生成的流程、模型系统目标文件的工作原理、模型生成代码的结构和优化方法、自定义存储类型和数据对象的使用方法,以及实时任务调度的原理及代码实现。
第18章讲解目标语言编译器TLC语言的语法和编写方法,有了它,读者可以给自己的模块编写代码生成规则,让自定义模块也能支持代码生成功能。
第19章重点讲解目标支持包TargetSupport Package(简称TSP)的构