科学计算语言Julia及MWORKS实践
定价:¥69.00
                            								作者: 许承东
出版时间:2025-06
出版社:电子工业出版社
- 电子工业出版社
 - 9787121469312
 - 1-7
 - 522538
 - 60266875-8
 - 16开
 - 2025-06
 - 计算机科学与技术
 - 本科 研究生及以上
 
                            内容简介
                        
                        
                                本书为北京理工大学“十四五”规划教材、“新型工业化·科学计算与系统建模仿真系列”之一。本书简要介绍了科学计算语言的基本情况和发展历程,讲述了科学计算语言Julia的起源、特性和程序开发过程,重点讲解了Julia的基本数据类型及运算、数组与多维数组、函数、流程控制、模块及数据可视化,详细介绍了Syslab工具箱的组成和功能,演示了Syslab环境下初等数学、线性代数、数据插值、曲线拟合和数理统计等科学计算实例,最后介绍了MWORKS及其产品体系,分析了Syslab系统组成及功能,利用一阶倒立摆系统和四旋翼无人机的路径跟踪两个综合应用案例演示了Syslab和Sysplorer系统建模与协同仿真。本书共8章,内容包括Julia介绍及MWORKS简介、Syslab入门、Julia的基础语法、Julia进阶、科学计算数据可视化、Syslab工具箱应用、Syslab的科学计算实例和MWORKS综合应用案例。每章正文之前有内容提要和本章重点,每章正文之后有本章小结和习题,以满足教师教学和学生自学的需要。本书可作为高等学校机械电子、控制工程、航空宇航、光电通信、电子信息、计算机等专业本科生和研究生的教学用书,也可作为相关专业科研人员、工程技术人员的参考书。                            
                            
                        
                            目录
                        
                        
                                第1章  Julia及MWORKS简介	1__eol__1.1  Julia	2__eol__1.1.1  科学计算语言概述	2__eol__1.1.2  Julia简介	4__eol__1.1.3  Julia的优势	5__eol__1.1.4  Julia与其他科学计算语言的差异	5__eol__1.2  Julia Hello World	8__eol__1.2.1  直接安装并运行Julia	8__eol__1.2.2  使用MWORKS运行Julia	10__eol__1.3  MWORKS简介	10__eol__1.3.1  MWORKS设计与验证	11__eol__1.3.2  MWORKS产品体系	12__eol__1.4  Syslab功能简介	14__eol__1.4.1  交互式编程环境	14__eol__1.4.2  科学计算函数库	14__eol__1.4.3  计算数据可视化	15__eol__1.4.4  库开发与管理	16__eol__1.4.5  科学计算与系统建模的融合	16__eol__1.4.6  中文帮助系统	17__eol__本章小结	17__eol__习题1	17__eol__第2章  Syslab入门	18__eol__2.1  Syslab安装及界面介绍	19__eol__2.1.1  Syslab的下载与安装	19__eol__2.1.2  Syslab的工作界面	21__eol__2.2  Julia REPL环境的几种模式	26__eol__2.2.1  Julia模式	26__eol__2.2.2  Package模式	27__eol__2.2.3  Help模式	27__eol__2.2.4  Shell模式	28__eol__2.3  Syslab与Sysplorer的软件集成	28__eol__2.3.1  Syslab调用Sysplorer API	28__eol__2.3.2  Sysplorer调用Syslab Function模块	30__eol__本章小结	31__eol__习题2	31__eol__第3章  Julia的基础语法	32__eol__3.1  基本数据类型	33__eol__3.1.1  变量	33__eol__3.1.2  整数与浮点数	35__eol__3.1.3  复数与有理数	38__eol__3.1.4  字符与字符串	39__eol__3.2  数组	45__eol__3.2.1  数组构造与类型	45__eol__3.2.2  数组的基础函数	49__eol__3.2.3  索引与链接	52__eol__3.3  集合容器	55__eol__3.3.1  元组	55__eol__3.3.2  字典	56__eol__3.3.3  表	58__eol__3.3.4  集合属性与操作	61__eol__3.4  数学运算与初等函数	63__eol__3.4.1  算术运算函数	63__eol__3.4.2  逻辑运算函数	68__eol__3.4.3  其他数学函数	68__eol__3.4.4  数学运算符	69__eol__3.5  流程控制	73__eol__3.5.1  复合表达式	73__eol__3.5.2  条件表达式	74__eol__3.5.3  循环表达式	75__eol__3.5.4  短路求值	78__eol__3.5.5  异常处理	78__eol__本章小结	80__eol__习题3	80__eol__第4章  Julia进阶	82__eol__4.1  模块		83__eol__4.1.1  创建模块	83__eol__4.1.2  加载模块	85__eol__4.1.3  导出列表	86__eol__4.1.4  调用模块的路径	87__eol__4.1.5  预编译机制	88__eol__4.2  类型系统	89__eol__4.2.1  类型声明	90__eol__4.2.2  抽象类型	91__eol__4.2.3  原始类型	92__eol__4.2.4  复合类型	93__eol__4.2.5  参数类型	95__eol__4.2.6  类型运算	98__eol__4.2.7  多重分派	99__eol__4.3  元编程	100__eol__4.3.1  程序表示	100__eol__4.3.2  表达式与求值	101__eol__4.3.3  代码生成	103__eol__4.3.4  宏	104__eol__4.3.5  非标准字符串字面量	106__eol__4.3.6  生成函数	106__eol__4.3.7  运行时反射	107__eol__4.4  外部语言调用	108__eol__4.4.1  C/C++	108__eol__4.4.2  Python	112__eol__本章小结	114__eol__习题4	114__eol__第5章  科学计算数据可视化	116__eol__5.1  线图	117__eol__5.1.1  简单线图	117__eol__5.1.2  对数图	127__eol__5.1.3  函数图	129__eol__5.2  离散数据图与数据分布图	131__eol__5.2.1  条形图	131__eol__5.2.2  针状图	134__eol__5.2.3  直方图	135__eol__5.2.4  散点图	139__eol__5.2.5  饼图与热图	142__eol__5.3  曲面图、网格图与特殊曲线图	145__eol__5.3.1  曲面图与网格图	145__eol__5.3.2  多边形	148__eol__5.3.3  等高线图	150__eol__5.3.4  向量场	154__eol__5.4  极坐标图	158__eol__5.4.1  极坐标数据图	158__eol__5.4.2  极坐标区设置	162__eol__5.5  标签与注释	166__eol__5.5.1  标签	166__eol__5.5.2  注释	170__eol__5.6  坐标区外观	176__eol__5.6.1  坐标区范围横纵比	176__eol__5.6.2  网格线、刻度值和标签	180__eol__5.6.3  多图绘制	188__eol__5.6.4  清除或创建坐标区	191__eol__5.7  颜色图与三维场景控制	193__eol__5.7.1  颜色图与颜色空间	193__eol__5.7.2  三维场景控制	197__eol__5.8  面向自定义图形的对象设置	199__eol__5.8.1  图像对象属性	200__eol__5.8.2  图像对象标识	201__eol__5.8.3  图像对象清空与删除	202__eol__本章小结	203__eol__习题5	203__eol__第6章  Syslab工具箱应用	205__eol__6.1  Syslab工具箱简介	206__eol__6.1.1  基础工具箱/数学工具箱/图形工具箱	206__eol__6.1.2  图像工具箱	206__eol__6.1.3  地理图工具箱	207__eol__6.1.4  符号数学工具箱	207__eol__6.1.5  拟合工具箱	208__eol__6.1.6  信号处理工具箱	209__eol__6.1.7  通信工具箱	211__eol__6.1.8  DSP系统工具箱	213__eol__6.1.9  控制系统工具箱	214__eol__6.1.10  优化工具箱	216__eol__6.1.11  全局优化工具箱	217__eol__6.1.12  统计工具箱	217__eol__6.2  Syslab工具箱实例分析	218__eol__6.2.1  直流伺服电动机转速PID控制	219__eol__6.2.2  语音信号处理	223__eol__本章小结	234__eol__习题6	235__eol__第7章  Syslab的科学计算实例	236__eol__7.1  方程组求解	237__eol__7.1.1  线性方程组求数值解	237__eol__7.1.2  非线性方程组求数值解	239__eol__7.1.3  线性方程组求解析解	240__eol__7.2  插值与拟合	242__eol__7.2.1  插值问题	242__eol__7.2.2  一维插值	247__eol__7.2.3  多维插值	251__eol__7.2.4  曲线拟合	255__eol__7.3  概率统计分布计算	262__eol__7.3.1  随机变量的数字特征	262__eol__7.3.2  概率统计分布计算	267__eol__7.3.3  假设检验	271__eol__7.4  优化问题	273__eol__7.4.1  线性规划	273__eol__7.4.2  非线性规划	274__eol__7.4.3  最大值最小化	277__eol__7.4.4  全局优化	278__eol__本章小结	281__eol__习题7	282__eol__第8章  MWORKS综合应用案例	283__eol__8.1  一阶倒立摆系统	284__eol__8.1.1  一阶倒立摆系统介绍	284__eol__8.1.2  一阶倒立摆系统在Syslab中的控制律设计	285__eol__8.1.3  一阶倒立摆系统在Sysplorer中的物理模型                            
                            
                        
                        
                        
                    