标签分类 热门分类
当前位置:首页 > 人工智能电子书 > Simulink电子书网盘下载
Simulink仿真及代码生成技术入门到精通 Simulink仿真及代码生成技术入门到精通
yangchonglilili

yangchonglilili 提供上传

资源
49
粉丝
14
喜欢
247
评论
17

    Simulink仿真及代码生成技术入门到精通 PDF 高清版

    Simulink电子书
    • 发布时间:

    给大家带来的一篇关于Simulink相关的电子书资源,介绍了关于Simulink、仿真、代码生成方面的内容,本书是由北京航空航天大学出版社出版,格式为PDF,资源大小121 MB,孙忠潇编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.4,更多相关的学习资源可以参阅 人工智能电子书、等栏目。

  • Simulink仿真及代码生成技术入门到精通 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1Juw9vXseTDdKSz6m58LuN
  • 分享码:yek6
  • Simulink仿真及代码生成技术入门到精通 PDF

    Simulink仿真及代码生成技术入门到精通》围绕Simulink软件的仿真和代码生成技术,从原理上展开阐述,把握整体,注重细节,让读者深刻认识Simulink的运行原理。结构化的章节安排和丰富多彩的案例展示了Simulink在模型建立、工业流程仿真及嵌入式控制等方面的应用技巧和方法。本书不拘泥于界面操作,而结合MATLAB脚本语言展示其自动控制模型仿真、代码生成过程的强大功能,带领读者把握宏观架构,攻克细节问题。

    全书共19章,分为入门篇、进阶篇和高级篇3个篇章。入门篇介绍Simulink软件及其基本操作和构成要素;进阶篇讲解Simulink的运行机制和原理、自定义模块及模块封装、自定义模块库的建立和Simulink环境的编辑等功能,并讲解如何使用M语言为模块发布help文档,以及通过工业实例展示综合应用GUI控制Simulink进行仿真的方法及代码生成的应用方法;高级篇重点介绍“基于模型设计”的开发流程、嵌入式C代码生成技术原理及TLC语言编写方法,并展示如何在嵌入式应用中使用TSP。

    目录

    • 入门篇
    • 第1章Simulink界面介绍
    • 1.1Simulink是什么
    • 1.2Simulink启动及Simulink Library Browser介绍
    • 1.3模型的建立
    • 1.4打开既存模型
    • 1.5向模型中添加模块
    • 第2章Simulink模块
    • 2.1Simulink模块的组成要素
    • 2.1.1模块概述
    • 2.1.2Simulink模块的构成
    • 2.1.3Simulink模块的朝向
    • 2.1.4Simulink模块的属性及参数
    • 2.1.5Simulink模块的注解
    • 2.1.6Simulink模块的虚拟性
    • 2.2Simulink常用模块库
    • 2.2.1输入/输出模块
    • 2.2.2常数模块
    • 2.2.3波形显示模块
    • 2.2.4四则运算模块
    • 2.2.5延时模块
    • 2.2.6关系操作模块
    • 2.2.7逻辑运算模块
    • 2.2.8Switch模块
    • 2.2.9积分模块
    • 2.2.10限幅模块
    • 2.2.11接地模块
    • 2.2.12终止模块
    • 2.2.13信号合并与分解模块
    • 2.2.14总线创建与总线选择模块
    • 2.2.15向量连接模块
    • 2.2.16数据类型转换模块
    • 2.2.17子系统模块
    • 2.3Commonly Used Blocks以外的常用模块
    • 2.3.1信号源模块
    • 2.3.2信号接收模块
    • 2.3.3查表模块
    • 2.3.4其他常用模块
    • 2.3.5用户自定义模块
    • 第3章Simulink信号
    • 3.1Simulink信号概述
    • 3.2Simulink信号的操作
    • 3.3Simulink信号的分类
    • 3.3.1Scalar信号
    • 3.3.2Vector信号
    • 3.3.3Matrix信号
    • 3.3.4Bus信号
    • 3.3.5Functioncall信号
    • 3.3.6尺寸可变信号
    • 3.3.7未连接信号
    • 3.4Simulink信号的属性
    • 第4章Simulink子系统
    • 4.1Simulink子系统详解
    • 4.1.1子系统概述
    • 4.1.2Simulink模型的运行顺序
    • 4.1.3各种子系统的特点与功能
    • 4.2Simulink子系统实例
    • 4.2.1虚拟和非虚拟(原子)子系统
    • 4.2.2触发使能子系统
    • 4.2.3函数调用子系统(条件子系统)
    • 4.2.4While子系统(动作子系统)
    • 4.2.5可变子系统(选择子系统)
    • 4.2.6可配置子系统(选择子系统)
    • 第5章Simulink模型的仿真
    • 5.1模型的配置仿真
    • 5.1.1解算器
    • 5.1.2参数的配置
    • 5.2模型仿真数据记录
    • 5.3仿真过程的调试
    • 5.3.1Debugger的启动
    • 5.3.2Debugger的单步方法
    • 5.3.3Debugger的断点设置方法
    • 5.4仿真的加速
    • 第6章Simulink模型保存为图片
    • 6.1截图保存方式
    • 6.2拷贝视图方式
    • 6.3使用saveas函数保存
    • 6.4使用print函数保存
    • 进阶篇
    • 第7章Simulink的回调函数
    • 7.1什么是回调函数
    • 7.2回调跟踪
    • 7.3模型回调函数
    • 7.4模块回调函数
    • 7.5端口回调函数
    • 7.6参数回调函数的使用
    • 7.7回调函数使用例程
    • 7.7.1打开模型时自动加载变量
    • 7.7.2双击模块执行MATLAB脚本
    • 7.7.3开始仿真前执行命令
    • 7.7.4提示模块端口的连线情况
    • 7.7.5统计模型中所有模块信息
    • 第8章M语言对Simulink模型的自动化操作及配置
    • 8.1M语言控制模型的仿真
    • 8.1.1sim控制模型仿真及参数配置
    • 8.1.2set_param控制模型仿真过程
    • 8.2M语言修改模块属性
    • 8.3M语言自动建立模型
    • 8.3.1模型的建立及打开
    • 8.3.2模块的添加、删除及替换
    • 8.3.3信号线的添加及删除
    • 8.3.4M语言自动创建模型
    • 第9章Simulink的流控制
    • 9.1Simulink 流控制分类
    • 9.2While 流控制
    • 9.3For 循环控制
    • 9.4If else控制
    • 9.5Switch Case控制
    • 第10章S函数
    • 10.1S函数概述
    • 10.2S函数的类型
    • 10.3S函数的要素
    • 10.4S函数的组成及执行顺序
    • 10.5使用不同语言编写S函数
    • 10.5.1Level 1 M S函数
    • 10.5.2Level 2 M S函数
    • 10.5.3C Mex S函数
    • 第11章模块的封装
    • 11.1Mask Editor封装模块
    • 11.1.1封装模块构成的子系统
    • 11.1.2封装S函数编写的模块
    • 11.2编程自动封装模块
    • 11.2.1模块的属性
    • 11.2.2使用set_param和get_param封装模块
    • 11.2.3使用Simulink.Mask类封装模块
    • 11.3使用GUIDE封装模块
    • 第12章Publish发布M文件
    • 12.1M文件的注释
    • 12.2Cell模式
    • 12.3注释的Publish
    • 12.3.1正文
    • 12.3.2字体控制
    • 12.3.3小标题
    • 12.3.4插入超链接
    • 12.3.5插入可执行代码
    • 12.4注释发布功能的应用场景
    • 第13章Simulink创建自定义库
    • 第14章Simulink自定义环境
    • 14.1Simulink 环境自定义功能
    • 14.2Simulink 工具栏菜单自定义
    • 14.3Simulink Library Browser菜单栏自定义
    • 14.4Simulink目标硬件自定义
    • 14.5Simulink参数对话框控制
    • 第15章Simulink在流程工业中的仿真应用
    • 15.1工业乙醇生产与计算机仿真
    • 15.2工业乙醇发酵流程
    • 15.3乙醇发酵动力学方程
    • 15.4发酵动力学方程组的MATLAB求解
    • 15.5发酵动力学方程组的Simulink求解
    • 15.6乙醇连续发酵流程的Simulink仿真
    • 15.7乙醇连续发酵的仿真软件设计
    • 15.7.1GUIDE介绍
    • 15.7.2乙醇连续发酵程序仿真软件界面
    • 15.7.3Simulink动态仿真控制器制作
    • 15.7.4基于代码生成的模型仿真加速
    • 15.8总结
    • 高级篇
    • 第16章Simulink基于模型设计的工业应用概述
    • 16.1Simulink用途概述
    • 16.2Simulink的工业应用
    • 16.2.1Airbus使用基于模型的设计为 A380 开发出燃油管理系统
    • 16.2.2马自达加快开发下一代应用创驰蓝天技术(SKYACTIV TECHNOLOGY)的
    • 发动机
    • 16.2.3特斯拉电动跑车Roadster
    • 16.2.4罗斯胡尔曼理工学院使用Simulink和SimDriveline设计混合动力汽车动力
    • 总成系统
    • 16.2.5三星(英国)利用Simulink开发出4G无线系统
    • 16.3总结
    • 第17章Simulink代码生成技术详解
    • 17.1基于模型的设计
    • 17.1.1需求文档
    • 17.1.2根据需求进行设计
    • 17.1.3需求与设计的挂接
    • 17.1.4模型的仿真
    • 17.1.5模型的性能分析及修正
    • 17.1.6模型效率分析与优化
    • 17.1.7模型的代码生成
    • 17.1.8模型生成代码的优化
    • 17.1.9代码的有效性验证
    • 17.1.10其他验证方法
    • 17.2Simulink代码生成流程及技巧
    • 17.2.1代码生成时的模型配置方法
    • 17.2.2代码生成的流程
    • 17.2.3代码生成方法与技巧
    • 第18章TLC语言
    • 18.1TLC的作用
    • 18.2TLC的语法
    • 18.2.1基本语法
    • 18.2.2常用指令
    • 18.2.3变量类型
    • 18.2.4操作符和表达式
    • 18.2.5TLC内建函数
    • 18.2.6TLC命令行
    • 18.2.7TLC调试方法
    • 18.2.8TLC文件的覆盖度
    • 18.2.9TLC Profiler
    • 18.3为S函数编写TLC文件
    • 18.3.1支持代码生成的S函数
    • 18.3.2模块TLC文件的构成
    • 18.3.3模块TLC函数实例
    • 第19章基于TSP的直流电机控制设计
    • 19.1TSP是什么
    • 19.1.1PSL的构成与使用
    • 19.1.2工具链自动化流程
    • 19.2直流电机控制原理
    • 19.3系统的构成
    • 19.4模型的建立
    • 19.4.1PWM波形的产生
    • 19.4.2电机转速计算模块
    • 19.4.3电机调速模块
    • 19.5总结
    • 参考文献

    上一篇:精通Android Studio  下一篇:Informatica PowerCenter权威指南

    展开 +

    收起 -

    Simulink 相关电子书
    关于Simulink的学习笔记
    网友NO.972946

    thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)

    本文实例讲述了thinkPHP连接sqlite3数据库的简单实现方法。分享给大家供大家参考,具体如下: 首先检查Thinkphp目录下\Lib\Driver\Db目录里有没有DbPdo.class.php 这个文件。 如果没有就去这里下吧:http://www.thinkphp.cn/extend/205.html 然后再确认打开了PHP对sqlite的扩展支持,extension=php_sqlite.dll 连接sqlite3数据库: 在config.php 文件中添加如下配置: 'DB_TYPE' = 'pdo','DB_DSN' = 'sqlite:DataBase/db.db','DB_PREFIX' = 'fish_', // 数据库表前缀'DB_CHARSET' = 'utf8', // 数据库编码默认采用utf8'DB_FIELDS_CACHE' = false, // 启用字段缓存 附:Thinkphp代码生成器点击此处 本站下载 。 直接生成前后台CRUD代码片段,还可根据需要自行定制代码模板,减少重复劳动。支持MySQL 和 sqlite数据库,快速构建项目原型。 PS:这里推荐几款本站的格式化/美化/转换工具可以帮助你整理杂乱无章的代码,相信大家在以后的开发中能够用得上: php代码在线格式化美化工具: http://tools.jb51.net/code/phpformat 在线XML/JSON互相转换工具: http://tools.jb51.net/code/xmljson json代码在线格式化/美化/压缩/编辑/转换工具: http://tools.jb51.net/code/jsoncodeformat sql代码在线格式化美化工具: http://tools.jb51.net/code/sqlcodeformat 更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《……

    网友NO.844708

    python生成器的递归调用的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于python生成器的递归调用的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 生成器 什么是生成器:只要在函数体内出现yield关键字,那么再执行函数就不会执行函数代码,会得到一个结果,该结果就是生成器 生成器就是迭代器 yield的功能 yield为我们提供了一种自定义迭代器对象的方法 yield与return的区别: 1.yield可以返回多个值 2.函数暂停和再继续是由yield帮我们保存的 只要看见函数里出现yield,那么就是生成器 例1:上面我们说到,看见函数里有yield,那么就是生成器,生成器又是迭代器, 那么提到迭代器就要想到xx.__next__()取值方式 def test(): print('=====1') yield 1 print('=====2') yield 2 print('=====3') yield 3g = test() #就相当于一个容器print(g.__next__())print(g.__next__())print(next(g)) 运行结果: 我们知道这种方式取值之后,就会想到相同原理的另一个简单方式就是for循环 def test(): print('=====1') yield 1 print('=====2') yield 2 print('=====3') yield 3g = test()for i in g: print(i) 运行结果: 例2: 将test1的结果被test2调用,这是就需要用yield自定义一个生成器 def test1(): for i in range(10): yield i #把0~9变成生成器返回给函数test1g = test1() #g是个生成器def test2(g): for i in g: print(i)test2(g) 运行结果: 例……

    网友NO.579196

    Java实现生成Excel树形表头完整代码示例

    本文主要分享了Java实现生成Excel树形表头完整代码示例,没有什么好解释的,直接看看代码过程。 源数据格式: String[] targetNames = { "指标名称", "单位", "xx_yy1", "xx_yy2_zz1", "xx_yy2_zz2", "2017年5月_主营业务收入_累计", "2017年5月_主营业务收入_同比", "2017年5月_主营业务收入_本月", "2017年5月_主营业务收入_环比", "2017年5月_利润_累计", "2017年5月_利润_同比", "2017年5月_利润_本月", "2017年5月_利润_环比", "2017年6月_主营业务收入_累计", "2017年6月_主营业务收入_同比", "2017年6月_主营业务收入_本月", "2017年6月_主营业务收入_环比", "2017年6月_利润_累计", "2017年6月_利润_同比", "2017年6月_利润_本月", "2017年6月_利润_环比" }; 生成如下Excel: 第一行不属于树形表头。 代码 SplitCell: package com.zzj.excel;public class SplitCell {private String key;private String parentKey;private String value;private int columnIndex;private int rowIndex;public SplitCell() {}public SplitCell(String key, String value) {this.key = key;this.value = value;}public SplitCell(String key, String parentKey, String value, int columnIndex, int rowIndex) {this.key = key;this.parentKey = parentKey;this.value = value;this.columnIndex = columnIndex;this.rowIndex = rowIndex;}public String getKey() {return key;}public void setKey(String key) {this.key = key;}public String getParentKey() {return parentKey;}public void setParentKey(Str……

    网友NO.293304

    iReport生成pdf打印的实例代码

    先下载ireport版本 ,我下载的是 iReport-5.0.4 编辑模板 employees_identity_print_templet @RequestMapping("printEmpPdf") @ResponseBody public Result printEmpPdf(HttpServletRequest request,HttpServletResponse response, Parameter parameter){ Result result=Result.getInitializedResult(); try{ parameter = generateParameter(parameter, request); MapString,Object map= parameter.getParam(); ListEmployeeVO employeeVOList=employeeBiz.printPdfBarcode(map); // 报表数据源 JRDataSource jrDataSource = new JRBeanCollectionDataSource(employeeVOList); //模板地址 String jasperSource_adidas= CommonUtils.getAllMessage("jdbc","EMPLOYEES_IDENTITY_PRINT_PDF_TEMPLET")+"employees_identity_print_templet.jasper"; File reportFile = new File(jasperSource_adidas); MapString, Object param_common=new HashMapString, Object(); param_common.put("subReport",jasperSource_adidas); JasperPrint jasperPrint; jasperPrint = JasperFillManager.fillReport(reportFile.getPath(), param_common, jrDataSource); String fullPath = String.valueOf(System.currentTimeMillis()).concat("_员工列表.pdf"); //生成PDF文件保存地址 String filePdfUrl= CommonUtils.getAllMessage("jdbc","IREPORT_FILE_URL"); JRPdfExporter pdfExporter = new JRPdfExporter(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); pdfExporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint); pdfExporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos); pdfExporter.exportReport(); byte[] bytes = baos.toByteArray(); File……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明