MATLAB程序设计——重新定义科学计算工具学习方法

MATLAB程序设计——重新定义科学计算工具学习方法

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书指导MATLAB核心思想,强调矩阵操作,快速入门,实践工程案例,适合理工科生与工作者。

内容简介

MATLAB是一款在科学界与工业界最为常用的科学计算软件之一,是理工科学生必学的最重要的软件工具之一。本书将从独特的思路出发,以MATLAB的核心思想为指导,强调矩阵操作与编程,力图还原在国内相关教材中不被重视的矩阵思想;以先快速入门学习软件框架为突破,再后续加入各环节的深度理解与高级操作,最后结以软件设计的具体工程实践,从而以根本带动枝叶,以操作引导应用,让读者能以最低的成本完成MATLAB的学习。面向广大高校的理工科教学,同时也面向工作者的自学学习。

章节目录

封面页

书名页

版权页

内容简介

作者简介

编辑推荐

前言

目录

第1章 初识MATLAB——数学、图形与编程

1.1 MATLAB概述

1.1.1 诞生与发展

1.1.2 功能特点

1.1.3 应用场景

1.1.4 软件地位

1.1.5 MATLAB工具箱

1.2 MATLAB开发环境

1.2.1 版本选择

1.2.2 开发环境配置

1.2.3 命令行窗口

1.2.4 编辑器窗口

1.2.5 工作区及变量编辑器

1.3 MATLAB学习方法

1.3.1 学习策略

1.3.2 帮助文档使用指南

1.3.3 常见疑问解答

本章小结

第2章 MATLAB极速入门

2.1 MATLAB入门基础

2.1.1 变量创建与赋值

2.1.2 矩阵操作基础

2.1.3 矩阵计算基础

2.1.4 矩阵索引基础

2.1.5 字符型矩阵

2.2 图形可视化

2.2.1 图形可视化原理

2.2.2 多组数据的绘图

2.2.3 三维绘图

2.2.4 子图绘制

2.3 数学计算

2.3.1 线性代数

2.3.2 微积分

2.3.3 微分方程

2.3.4 概率统计

2.4 程序设计

2.4.1 if控制流

2.4.2 for控制流

2.4.3 脚本

2.4.4 函数

2.4.5 矩阵编程

本章小结

第3章 MATLAB核心——矩阵

3.1 矩阵与数据类型

3.1.1 数值矩阵

3.1.2 字符矩阵

3.1.3 符号矩阵

3.2 矩阵与数据结构

3.2.1 元胞数组

3.2.2 结构体

3.2.3 表

3.3 矩阵操作

3.3.1 索引操作

3.3.2 逻辑操作

3.3.3 函数操作

3.3.4 实用技巧

3.4 矩阵运算

3.4.1 算术运算

3.4.2 逻辑运算

3.4.3 关系运算

3.5 矩阵编程

3.5.1 矩阵编程举例

3.5.2 矩阵编程要点

本章小结

第4章 MATLAB图形可视化

4.1 绘图技术

4.1.1 线图

4.1.2 数据分布图

4.1.3 离散数据图

4.1.4 极坐标图

4.1.5 二维向量与标量场

4.1.6 三维向量与标量场

4.2 图形外观

4.2.1 文本和符号信息

4.2.2 坐标区外观

4.2.3 颜色栏和配色方案

4.2.4 三维渲染

4.2.5 实用技术

4.3 图像处理

4.3.1 读写处理

4.3.2 算术运算

4.3.3 逻辑运算

4.3.4 几何运算

4.3.5 灰度运算

4.4 动画制作

4.4.1 动画原理

4.4.2 视频生成

本章小结

第5章 MATLAB数学计算

5.1 初等数学

5.1.1 离散数学

5.1.2 多项式

5.2 线性代数

5.2.1 矩阵基础运算

5.2.2 矩阵分解

5.2.3 线性方程及矩阵的逆

5.3 微积分

5.3.1 极限

5.3.2 导数

5.3.3 积分

5.3.4 泰勒展开

5.3.5 傅里叶展开

5.4 插值与拟合

5.4.1 一维插值

5.4.2 二维网格数据插值

5.4.3 二维一般数据插值

5.4.4 多项式拟合

5.4.5 最小二乘拟合

5.5 代数方程与优化

5.5.1 代数方程

5.5.2 无约束优化

5.5.3 线性规划

5.5.4 非线性规划

5.5.5 最大值最小化

5.6 微分方程

5.6.1 常微分方程解析解

5.6.2 常微分方程数值解

5.6.3 微分方程Simulink求解

5.6.4 抛物-椭圆形偏微分方程

5.6.5 偏微分方程工具箱

5.7 概率统计

5.7.1 概率分布

5.7.2 伪随机数

5.7.3 统计量分析

5.7.4 参数估计

5.7.5 假设检验

本章小结

第6章 MATLAB程序设计

6.1 数据结构

6.1.1 数据类型

6.1.2 数据结构

6.1.3 应用技巧

6.2 控制流结构

6.2.1 分支结构

6.2.2 循环结构

6.2.3 试错结构

6.3 程序文件结构

6.3.1 脚本

6.3.2 函数

6.3.3 类

6.4 矩阵化编程

6.4.1 基础操作与运算

6.4.2 矩阵化算法函数

6.5 编程习惯

6.5.1 命名习惯

6.5.2 代码习惯

6.5.3 项目习惯

6.5.4 性能习惯

6.6 程序交互设计

6.6.1 命令行交互

6.6.2 文件交互

6.6.3 语音交互

6.6.4 局部UI交互

6.7 调试与分发

6.7.1 调试脚本

6.7.2 程序调试

6.7.3 加密分发

本章小结

第7章 MATLAB软 件设计——AppDesigner

7.1 AppDesigner介绍

7.1.1 GUIDE替代品

7.1.2 基本功能

7.1.3 快速入门

7.2 AppDesigner组件

7.2.1 常用组件

7.2.2 容器组件

7.2.3 仪表组件

7.3 AppDesigner编程

7.3.1 代码视图

7.3.2 编写回调

7.3.3 启动任务

7.3.4 多窗口App

7.3.5 App打包

7.4 软件设计实战

7.4.1 功能设计

7.4.2 数据准备

7.4.3 UI设计

7.4.4 自建准备

7.4.5 添加回调

7.4.6 填写函数

7.4.7 效果分析

7.5 App编程构建方法

7.5.1 面向对象编程

7.5.2 App类应用

7.5.3 App编程构建

本章小结

附录A  工具箱大全

附录B  常用函数大全

B.1 MATLAB语言基础知识

B.1.1 输入命令及功能

B.1.2 矩阵和数组

B.1.3 运算符和基本运算

B.1.4 数据类型

B.2 数学

B.2.1 初等数学

B.2.2 线性代数

B.2.3 随机数生成

B.2.4 插值

B.2.5 优化

B.2.6 数值积分和微分方程

B.2.7 傅里叶分析和滤波

B.2.8 稀疏矩阵

B.2.9 图和网络算法

B.3 图形

B.3.1 二维图和三维图

B.3.2 格式和注释

B.3.3 图像

B.3.4 打印和保存

B.3.5 图形对象

B.4 数据导入和分析

B.4.1 数据导入和导出

B.4.2 数据的预处理

B.4.3 描述性统计量

B.5 脚本和函数编程

B.5.1 控制流

B.5.2 脚本与函数

B.5.3 文件和文件夹

B.5.4 代码分析和执行

B.6 App构建

B.6.1 App设计工具

B.6.2 编程工作流

B.7 高级软件开发

B.7.1 App测试框架

B.7.2 性能和内存

MATLAB程序设计——重新定义科学计算工具学习方法是2020年由清华大学出版社出版,作者王赫然。

得书感谢您对《MATLAB程序设计——重新定义科学计算工具学习方法》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
计算机财务管理——以Excel为分析工具 电子书
本书作为计算机财务管理的Excel篇,在财务管理理论知识分析的基础上,将国际通用的财务管理模型与计算机技术进行有机结合,全面系统地介绍了在Excel2013分析工具下如何构建财务时间价值模型、财务分析与决策模型、企业筹资决策模型、资本结构决策分析模型、投资决策模型、应收账款管理模型以及销售预测及利润管理的模型。本书在各章节编写上,均采用Excel软件要点+相关基础知识+模型构建三部分结合来编写,避
软件定义光网络 电子书
本书是一本关于软件定义光网络方面的学术专著,内容涉及软件定义光网络的概念原理、体系架构、关键技术和应用案例等,目的在于帮助读者能够更好地学习和掌握软件定义光网络的原理与技术。全书共分为10章,第1章为智能光网络发展概述;第2章介绍软件定义光网络的概念与技术特征;第3章介绍软件定义光网络的体系架构;第4章介绍软件定义光网络虚拟化技术;第5章为软件定义光网络多域控制技术;第6章介绍IP与光协同控制技术
MATLAB完全自学教程 电子书
本书从MAILAB的基础知识入手,循序渐进的介绍了MAILAB的知识体系结构及操作方法。其中主要介绍了如何使用MATLAB进行数据分析、图形图像处理、JMATILAB编程、图形用户界面建立、MATLAB仿真,以及文件输入/输出和应用程序接口等内容。
计算机科学概论(第13版) 电子书
本书是计算机科学概论课程教材,对计算机科学做了百科全书式的精彩阐述。
软件定义网络实验教程 电子书
本书针对OpenLab信息网络综合实验平台中的SDN课程实验进行编写,涵盖了工具使用等46个实验项目。