logo
分类于: 编程语言 计算机基础 职场办公

简介

MATLAB R2018a从入门到精通

MATLAB R2018a从入门到精通 0.0分

资源最后更新于 2020-03-29 01:20:15

作者:温欣研刘浩

出版社:出版社清华大学出版社

出版日期:2019-03

ISBN:9787302521730

文件格式: pdf

标签: 计算机 编程 工具书 软件应用

简介· · · · · ·

本书中讲述的内容是使用MATLAB进行科学研究、系统仿真、数据分析与处理的必备知识。通过全面学习本书,读者可以获得使用MATLAB进行数学计算、数据分析及处理的相关技能,并能快速掌握使用MATLAB进行工作的基本方法。全书可分为5篇,共20章:基础知识部分包括MATLAB概述、MATLAB基础、数据输入输出基础、编程基础和可视化基础;数学基础部分包括数组与矩阵操作、数学函数运算和符号数学计算;数据分析部分包括多项式分析、数值运算、优化和概率统计;拓展知识部分包括句柄图形、GUI编程、Simulink基础、编译器和应用程序接口;MATLAB应用部分包括信号处理应用、图像处理应用、小波分析应用和偏微分方程应用等内容。本书结构严谨、重点突出、条理清晰,既可以作为大中专院校相关专业以及社会有关培训班的教材,也适合广大MATLAB读者自学使用。温欣研,北京航空航天大学博士后,现就职于航天五院,精通Matlab、ANSYS、Fluent等工程仿真计算软件。在国内外期刊发表论文多篇,其中被被EI检索3篇。研究生期间获光华奖学金及优秀研究生等荣誉;博士创新基金;所负责项目获申请专利两项,北航科学技术二等奖以及国防科学技术成果三等奖等。曾主持编著《FLUENT流体计算应用教程》等计算机图书。
直接下载

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 内容简介
  2. 前言
  3. 第一篇 基础知识
  4. 第1章 MATLAB概述
  5. 1.1 工作环境
  6. 1.1.1 系统组成
  7. 1.1.2 工作窗口
  8. 1.1.3 应用简介
  9. 1.2 文件管理
  10. 1.2.1 目录结构
  11. 1.2.2 当前文件夹浏览器
  12. 1.2.3 路径搜索
  13. 1.3 帮助系统
  14. 1.3.1 文本帮助
  15. 1.3.2 演示帮助
  16. 1.3.3 帮助导航窗口
  17. 1.4 MATLAB使用初步
  18. 1.5 本章小结
  19. 第2章 MATLAB基础
  20. 2.1 数据类型
  21. 2.1.1 数值类型
  22. 2.1.2 字符与字符串
  23. 2.1.3 结构
  24. 2.1.4 单元数组
  25. 2.1.5 函数句柄
  26. 2.1.6 映射容器
  27. 2.1.7 数据类型识别与转换
  28. 2.2 运算符与运算
  29. 2.2.1 算术运算符
  30. 2.2.2 关系运算符
  31. 2.2.3 逻辑运算符
  32. 2.2.4 运算优先级
  33. 2.3 字符串处理
  34. 2.3.1 字符串构造
  35. 2.3.2 字符串比较
  36. 2.3.3 查找与替换
  37. 2.3.4 字符串类型转换
  38. 2.4 矩阵基础
  39. 2.4.1 有关概念
  40. 2.4.2 创建矩阵
  41. 2.4.3 改变矩阵结构
  42. 2.4.4 矩阵下标
  43. 2.4.5 矩阵信息
  44. 2.5 本章小结
  45. 第3章 数据输入输出基础
  46. 3.1 打开与关闭文件
  47. 3.1.1 打开文件
  48. 3.1.2 关闭文件
  49. 3.2 读写二进制文件
  50. 3.2.1 写二进制文件
  51. 3.2.2 读二进制文件
  52. 3.3 读写文本文件
  53. 3.3.1 写文本文件
  54. 3.3.2 读文本文件
  55. 3.4 读写位置控制
  56. 3.5 导入数据
  57. 3.5.1 使用向导导入数据
  58. 3.5.2 使用命令导入数据
  59. 3.6 本章小结
  60. 第4章 编程基础
  61. 4.1 变量与语句
  62. 4.1.1 变量命名
  63. 4.1.2 变量类型
  64. 4.1.3 特殊变量
  65. 4.1.4 关键字
  66. 4.1.5 语句构成
  67. 4.2 程序控制
  68. 4.2.1 顺序结构
  69. 4.2.2 分支结构
  70. 4.2.3 循环结构
  71. 4.2.4 其他常用控制命令
  72. 4.3 M文件与脚本
  73. 4.3.1 M文件
  74. 4.3.2 脚本
  75. 4.4 函数
  76. 4.4.1 M文件函数
  77. 4.4.2 匿名函数
  78. 4.4.3 子函数
  79. 4.4.4 私有函数
  80. 4.4.5 重载函数
  81. 4.4.6 内联函数
  82. 4.4.7 eval、feval函数
  83. 4.4.8 函数的函数
  84. 4.4.9 内嵌函数
  85. 4.4.10 函数编写建议
  86. 4.5 M文件变量检测
  87. 4.5.1 输入输出变量检测
  88. 4.5.2 可变数量输入输出
  89. 4.6 程序调试
  90. 4.6.1 直接调试
  91. 4.6.2 工具调试
  92. 4.7 本章小结
  93. 第5章 可视化基础
  94. 5.1 图形绘制对象
  95. 5.2 二维图形
  96. 5.2.1 plot命令
  97. 5.2.2 图形叠绘
  98. 5.2.3 子图绘制
  99. 5.2.4 交互绘图
  100. 5.2.5 双纵坐标图
  101. 5.2.6 特殊坐标绘图
  102. 5.2.7 函数绘图
  103. 5.3 三维图形
  104. 5.3.1 曲线图
  105. 5.3.2 网格图
  106. 5.3.3 曲面图
  107. 5.4 四维图形
  108. 5.4.1 第四维表达
  109. 5.4.2 四维图绘制
  110. 5.5 特殊图形
  111. 5.5.1 饼状图
  112. 5.5.2 直方图
  113. 5.5.3 柱形图
  114. 5.5.4 离散数据点图
  115. 5.5.5 散点图
  116. 5.5.6 向量图
  117. 5.5.7 等值线图
  118. 5.6 图形处理
  119. 5.6.1 图形输出
  120. 5.6.2 图形细化
  121. 5.6.3 坐标轴控制
  122. 5.6.4 视角与透视
  123. 5.7 绘图窗口
  124. 5.7.1 创建绘图窗口
  125. 5.7.2 绘图窗口工具栏
  126. 5.8 本章小结
  127. 第二篇 数学基础
  128. 第6章 数组与矩阵操作
  129. 6.1 数组运算
  130. 6.1.1 创建与访问数组
  131. 6.1.2 数组运算
  132. 6.2 矩阵操作
  133. 6.2.1 创建矩阵
  134. 6.2.2 改变矩阵结构
  135. 6.3 矩阵元素运算
  136. 6.3.1 矩阵四则运算
  137. 6.3.2 矩阵元素幂运算
  138. 6.3.3 矩阵元素查找与排序
  139. 6.3.4 矩阵元素求和、求积与求差分
  140. 6.4 矩阵运算
  141. 6.4.1 矩阵分析
  142. 6.4.2 矩阵分解
  143. 6.4.3 特征值与特征向量
  144. 6.4.4 矩阵函数运算
  145. 6.5 稀疏矩阵
  146. 6.5.1 稀疏矩阵存储方式
  147. 6.5.2 创建稀疏矩阵
  148. 6.5.3 稀疏矩阵运算
  149. 6.6 本章小结
  150. 第7章 数学函数运算
  151. 7.1 初等函数运算
  152. 7.1.1 三角函数
  153. 7.1.2 指数与对数函数
  154. 7.1.3 复数函数
  155. 7.1.4 截断和求余函数
  156. 7.1.5 离散数学函数
  157. 7.1.6 基本数据分析函数
  158. 7.1.7 多项式函数
  159. 7.2 特殊函数运算
  160. 7.2.1 特殊函数
  161. 7.2.2 坐标变换函数
  162. 7.3 本章小结
  163. 第8章 符号计算
  164. 8.1 符号计算概述
  165. 8.2 符号变量与表达式
  166. 8.2.1 符号对象
  167. 8.2.2 符号计算运算符与函数
  168. 8.2.3 符号对象识别
  169. 8.2.4 符号变量
  170. 8.2.5 符号表达式显示
  171. 8.2.6 表达式项操作
  172. 8.2.7 符号数值和精度
  173. 8.3 符号函数
  174. 8.3.1 复合函数操作
  175. 8.3.2 反函数运算
  176. 8.4 符号微积分
  177. 8.4.1 符号表达式的极限
  178. 8.4.2 符号表达式的导数
  179. 8.4.3 符号表达式的积分
  180. 8.4.4 符号表达式的级数求和/积
  181. 8.4.5 符号表达式的泰勒级数
  182. 8.5 符号积分变换
  183. 8.5.1 Fourier变换
  184. 8.5.2 Laplace变换
  185. 8.5.3 Z变换
  186. 8.6 符号矩阵计算
  187. 8.6.1 算术运算
  188. 8.6.2 线性代数运算
  189. 8.6.3 特征值分解
  190. 8.7 符号方程求解
  191. 8.7.1 代数方程求解
  192. 8.7.2 微分方程求解
  193. 8.8 符号计算界面
  194. 8.8.1 funtool分析界面
  195. 8.8.2 taylortool分析界面
  196. 8.9 本章小结
  197. 第三篇 数据分析
  198. 第9章 多项式分析
  199. 9.1 多项式及函数
  200. 9.1.1 多项式及其函数
  201. 9.1.2 多项式计算
  202. 9.1.3 多项式方程求根
  203. 9.1.4 多项式四则运算
  204. 9.1.5 多项式微积分
  205. 9.1.6 有理多项式展开
  206. 9.2 极限
  207. 9.3 本章小结
  208. 第10章 数值运算
  209. 10.1 解线性方程组
  210. 10.1.1 线性法
  211. 10.1.2 迭代法
  212. 10.2 插值与拟合
  213. 10.2.1 插值
  214. 10.2.2 曲线拟合
  215. 10.3 数值微积分
  216. 10.3.1 一元数值积分
  217. 10.3.2 多重数值积分
  218. 10.3.3 数值微分
  219. 10.4 常微分方程
  220. 10.5 本章小结
  221. 第11章 优化
  222. 11.1 优化问题求解过程
  223. 11.1.1 选择求解器
  224. 11.1.2 设置变量
  225. 11.1.3 写目标函数
  226. 11.1.4 写约束条件
  227. 11.1.5 设置求解器参数
  228. 11.1.6 求解并检查结果
  229. 11.1.7 改善优化结果
  230. 11.2 线性规划
  231. 11.3 二进制整数规划
  232. 11.4 二次规划
  233. 11.5 非线性规划
  234. 11.5.1 无约束优化
  235. 11.5.2 约束优化
  236. 11.6 多目标规划
  237. 11.6.1 多目标规划函数
  238. 11.6.2 最大最小化问题
  239. 11.7 最小二乘问题
  240. 11.7.1 线性最小二乘问题
  241. 11.7.2 非线性最小二乘问题
  242. 11.8 GUI工具
  243. 11.9 本章小结
  244. 第12章 概率统计
  245. 12.1 统计量操作
  246. 12.1.1 产生随机数
  247. 12.1.2 抽样
  248. 12.2 数据统计分析
  249. 12.2.1 特征统计量
  250. 12.2.2 统计图表
  251. 12.3 概率分布与计算
  252. 12.3.1 概率密度计算
  253. 12.3.2 概率分布计算
  254. 12.4 本章小结
  255. 第四篇 拓展知识
  256. 第13章 句柄图形
  257. 13.1 句柄图形对象系统
  258. 13.1.1 句柄图形对象组织
  259. 13.1.2 句柄图形对象简介
  260. 13.2 句柄图形对象操作
  261. 13.2.1 创建与保存
  262. 13.2.2 访问、复制和删除
  263. 13.2.3 图形输出控制
  264. 13.3 属性设置
  265. 13.3.1 通用对象属性
  266. 13.3.2 属性设置函数
  267. 13.3.3 默认属性设置
  268. 13.4 Figure对象
  269. 13.4.1 Figure对象简介
  270. 13.4.2 Figure对象操作
  271. 13.5 Axes对象
  272. 13.5.1 Axes对象简介
  273. 13.5.2 Axes对象操作
  274. 13.6 Core对象
  275. 13.7 Plot对象
  276. 13.7.1 创建Plot对象
  277. 13.7.2 连接变量
  278. 13.8 Group对象
  279. 13.8.1 创建Group对象
  280. 13.8.2 对象变换
  281. 13.9 Annotation对象
  282. 13.10 本章小结
  283. 第14章 GUI编程
  284. 14.1 GUI基础
  285. 14.1.1 GUI介绍
  286. 14.1.2 创建GUI
  287. 14.1.3 回调函数
  288. 14.2 GUI控件
  289. 14.2.1 GUI控件类型
  290. 14.2.2 创建GUI控件
  291. 14.3 GUI菜单和工具栏
  292. 14.3.1 GUI菜单
  293. 14.3.2 GUI工具栏
  294. 14.4 对话框
  295. 14.4.1 创建函数
  296. 14.4.2 创建方法
  297. 14.5 布局
  298. 14.5.1 布局函数
  299. 14.5.2 布局方式
  300. 14.6 GUI行为控制编程
  301. 14.6.1 回调与中断
  302. 14.6.2 数据管理
  303. 14.7 GUI实例
  304. 14.8 GUI设计
  305. 14.9 本章小结
  306. 第15章 Simulink基础
  307. 15.1 概述
  308. 15.1.1 基本概念
  309. 15.1.2 工作环境
  310. 15.1.3 Simulink数据类型
  311. 15.1.4 模块和模块库
  312. 15.1.5 Simulink常用工具
  313. 15.2 Simulink模型
  314. 15.2.1 模块基本操作
  315. 15.2.2 设置输出提示
  316. 15.2.3 模型和模型文件
  317. 15.2.4 保存系统模型
  318. 15.2.5 打印模型框图及生成报告
  319. 15.3 子系统
  320. 15.3.1 子系统介绍
  321. 15.3.2 高级子系统技术
  322. 15.4 运行仿真
  323. 15.4.1 启动仿真过程
  324. 15.4.2 仿真过程诊断
  325. 15.4.3 仿真配置
  326. 15.4.4 仿真的设置
  327. 15.5 调试
  328. 15.5.1 模型调试
  329. 15.5.2 调试器控制
  330. 15.5.3 设置断点
  331. 15.6 S函数
  332. 15.6.1 S函数概述
  333. 15.6.2 M文件S函数
  334. 15.7 PID控制的Simulink系统仿真实例
  335. 15.8 本章小结
  336. 第16章 MATLAB编译器与接口
  337. 16.1 编译器安装与配置
  338. 16.1.1 编译器介绍与安装
  339. 16.1.2 编译器配置
  340. 16.2 编译过程
  341. 16.2.1 MCR安装
  342. 16.2.2 MCR编译过程
  343. 16.3 编译生成独立程序
  344. 16.3.1 编译命令mcc
  345. 16.3.2 编译独立程序
  346. 16.4 接口概述
  347. 16.4.1 MEX文件
  348. 16.4.2 MAT文件
  349. 16.4.3 计算引擎
  350. 16.5 基于C/C++的MEX文件
  351. 16.5.1 MEX文件结构
  352. 16.5.2 创建C/C++MEX文件
  353. 16.5.3 调试C/C++MEX文件
  354. 16.6 本章小结
  355. 第五篇 MATLAB应用
  356. 第17章 信号处理应用
  357. 17.1 信号处理基础
  358. 17.1.1 连续信号
  359. 17.1.2 离散信号
  360. 17.1.3 波形发生函数
  361. 17.1.4 信号基本运算
  362. 17.2 统计信号处理
  363. 17.2.1 相关性与协方差
  364. 17.2.2 频谱分析
  365. 17.2.3 窗函数
  366. 17.2.4 经典谱估计
  367. 17.2.5 现代谱估计
  368. 17.2.6 时频分析
  369. 17.2.7 特殊变换
  370. 17.2.8 重采样
  371. 17.3 IIR滤波器
  372. 17.3.1 经典法IIR滤波器设计
  373. 17.3.2 直接法IIR滤波器设计
  374. 17.4 FIR滤波器
  375. 17.4.1 窗函数法
  376. 17.4.2 约束最小二乘法
  377. 17.4.3 其他FIR滤波器设计方法
  378. 17.5 参数建模
  379. 17.5.1 时域建模
  380. 17.5.2 频域建模
  381. 17.6 GUI工具
  382. 17.6.1 信号综合处理工具
  383. 17.6.2 波形查看器
  384. 17.6.3 谱分析查看器
  385. 17.6.4 滤波器可视化工具
  386. 17.6.5 滤波器设计与分析工具
  387. 17.6.6 滤波处理工具
  388. 17.7 本章小结
  389. 第18章 图像处理应用
  390. 18.1 图像处理基础
  391. 18.1.1 图像表达
  392. 18.1.2 图像类型与文件
  393. 18.1.3 图像数据读写
  394. 18.2 图像显示
  395. 18.2.1 标准图像显示技术
  396. 18.2.2 特殊图像显示技术
  397. 18.3 图像运算
  398. 18.3.1 代数运算
  399. 18.3.2 空间变换
  400. 18.4 图像变换
  401. 18.4.1 二维傅立叶变换
  402. 18.4.2 离散余弦变换
  403. 18.4.3 其他变换
  404. 18.5 图像分析与增强
  405. 18.5.1 像素分析
  406. 18.5.2 图像分析
  407. 18.5.3 图像调整
  408. 18.5.4 图像平滑
  409. 18.6 图像区域处理
  410. 18.6.1 区域设置
  411. 18.6.2 区域滤波
  412. 18.6.3 区域填充
  413. 18.7 图像颜色处理
  414. 18.7.1 显示颜色位数
  415. 18.7.2 减少颜色
  416. 18.7.3 转换颜色
  417. 18.8 图像的数学形态学运算
  418. 18.8.1 膨胀处理
  419. 18.8.2 腐蚀处理
  420. 18.8.3 图像的开运算
  421. 18.8.4 图像的闭运算
  422. 18.9 本章小结
  423. 第19章 小波分析应用
  424. 19.1 小波分析基础
  425. 19.1.1 小波变换
  426. 19.1.2 常用小波基函数
  427. 19.2 连续小波分析
  428. 19.2.1 连续小波变换
  429. 19.2.2 GUI连续小波变换
  430. 19.3 一维离散小波分析
  431. 19.3.1 一维离散小波变换与重构
  432. 19.3.2 GUI一维离散小波分析
  433. 19.4 二维离散小波分析
  434. 19.4.1 二维离散小波变换与重构
  435. 19.4.2 GUI二维离散小波分析
  436. 19.5 去噪与压缩
  437. 19.5.1 小波去噪与压缩
  438. 19.5.2 GUI小波去噪与压缩
  439. 19.6 本章小结
  440. 第20章 偏微分方程应用
  441. 20.1 PDE应用GUI
  442. 20.2 PDE求解设置
  443. 20.2.1 PDE求解过程
  444. 20.2.2 2D几何构型
  445. 20.2.3 划分网格
  446. 20.3 PDE求解
  447. 20.3.1 方程类型介绍
  448. 20.3.2 PDE求解示例
  449. 20.4 本章小结