MATLAB及Mathematica软件应用
作者: 李根强 总主编:赵欢
出版时间:2016年1月
出版社:人民邮电出版社
- 人民邮电出版社
- 9787115411457
- 132684
- 2016年1月
- 未分类
- 未分类
- TP317
由李根强主编的《MATLAB及Mathematica软件应用(21世纪高等教育计算机规划教材)》作为计算机导论系列丛书之一,主要由两部分内容构成。第一部分主要介绍MATLAB的基本语法规则与使用,包含MATLAB的基础知识、MATlLAB窗口的基本操作、MATLAB的顺序结构程序设计、MATLAB的分支结构程序设计、MATLAB的循环结构程序设计、向量和矩阵的定义及使用、函数文件的定义和调用、符号表达式的定义和使用。第二部分主要介绍MATLAB在各领域中的应用以及Mathematica的使用,包含二维图形及三维图形的绘制、系统仿真、GtJI编程、MATLAB在数学中的应用,最后介绍了Mathematica的使用方法。
本书旨在培养学生的计算机基本编程能力。通过本书,学生可对MATlLAB和Mathematica编程及应用有一个基本、全面的了解,并掌握它们在各领域的应用,为将来进行高级程序设计奠定基础。
本书可作为大学本科计算机类或理工类专业的计算机导论教材,或作为非计算机专业研究生选修课教材,还可作为大学的通识选修课教材。
第1章 MATLAB概述
1.1 MATLAB简介
1.1.1 MATLAB的简单介绍
1.1.2 MATLAB的特点
1.1.3 MATLAB的优势
1.1.4 MATLAB的常用工具箱
1.1.5 MATLAB的版本
1.2 MATLAB的用户界面
1.2.1 命令窗口
1.2.2 历史命令窗口
1.2.3 当前目录窗口
1.2.4 工作区窗口
1.3 帮助系统及其使用
1.3.1 纯文本帮助
1.3.2 演示帮助
1.3.3 帮助导航
1.3.4 帮助文件索引
习题
第2章 MATLAB基础
2.1 MATLAB的数据类型概述
2.1.1 数值型数据
2.1.2 字符型数据
2.2 MATLAB的常量及变量
2.2.1 常量
2.2.2 变量
2.3 标量与数组
2.3.1 标量
2.3.2 数组
2.4 运算符
2.4.1 算术运算符
2.4.2 关系运算符
2.4.3 逻辑运算符
2.4.4 运算符的优先级
2.5 命令、函数、表达式和语句
2.5.1 命令
2.5.2 函数
2.5.3 表达式
2.5.4 语句
习题
第3章 MATLAB程序设计
3.1 程序设计概述
3.1.1 命令窗口编写程序
3.1.2 编辑窗口编写程序
3.2 脚本文件
3.2.1 M文件的编辑
3.2.2 M脚本文件
3.3 函数文件
3.3.1 函数文件的命名规则
3.3.2 函数文件的定义及调用
3.4 变量的作用域
3.4.1 局部变量
3.4.2 全局变量
3.5 程序流程与结构
3.5.1 分支结构
3.5.2 循环结构
3.6 匿名函数、内联函数及函数句柄
3.6.1 匿名函数
3.6.2 内联函数
3.6.3 函数句柄
3.7 路径设置
3.7.1 在命令窗口设置
3.7.2 在文件夹窗口设置
3.8 程序调试与优化
3.8.1 在Debug窗口调试程序
3.8.2 设置断点
习题
第4章 向量与矩阵
4.1 向量和矩阵的创建
4.1.1 向量的创建(即一维数组的创建)
4.1.2 向量的访问
4.1.3 矩阵的创建(即二维数组的创建)
4.1.4 矩阵的访问
4.2 向量和矩阵的基本操作
4.2.1 算术运算
4.2.2 关系运算
4.2.3 逻辑运算
4.3 基本函数运算
4.3.1 标量级的基本函数
4.3.2 向量级的函数
4.3.3 矩阵函数
4.4 向量的特殊运算
4.4.1 向量的点积和叉积
4.4.2 多项式及其函数
4.5 矩阵的特殊运算
4.5.1 矩阵的三角分解
4.5.2 齐次线性方程组的求解
4.5.3 非齐次线性方程组的求解
4.5.4 方阵的特征值和特征向量
习题
第5章 MATLAB符号计算
5.1 符号表达式的建立
5.1.1 创建符号常量
5.1.2 创建符号变量和表达式
5.1.3 符号矩阵
5.2 符号表达式的代数运算
5.2.1 符号运算符和函数运算
5.2.2 符号数值任意精度控制和运算
5.2.3 符号对象与数值对象的转换
5.3 符号表达式的操作和转换
5.3.1 符号表达式中自由变量的确定
5.3.2 符号表达式的化简
5.3.3 符号表达式的转换
5.4 符号极限、微积分和级数求和
5.4.1 符号极限
5.4.2 符号微分
5.4.3 符号积分
5.4.4 符号级数
5.5 符号方程的求解
5.5.1 代数方程及方程组
5.5.2 符号常微分方程
习题
第6章 图形与图像处理
6.1 二维图形
6.1.1 plot绘图
6.1.2 plot绘图举例
6.2 极坐标和复平面坐标绘图
6.2.1 极坐标图
6.2.2 复平面坐标图
6.3 三维图形
6.3.1 三维曲线图
6.3.2 三维曲面图
6.4 网格图与等高线
6.4.1 网格图
6.4.2 等高线
6.5 统计图形
6.5.1 条形图
6.5.2 直方图
6.5.3 饼形图
6.6 子图和其他绘图函数
6.6.1 子图函数subplot()
6.6.2 其他绘图函数
6.7 隐函数绘图
6.7.1 一元隐函数绘图
6.7.2 二元隐函数绘图
6.8 基本图像处理
6.8.1 图像基础
6.8.2 图像的读和写
6.8.3 图像的显示
习题
第7章 Simulink仿真
7.1 Simulink简介
7.1.1 Simulink概述
7.1.2 Simulink的特点
7.2 Simulink的常用模块
7.2.1 进入Simulink工作环境的方法
7.2.2 Simulink的模块库
7.3 Simulink建模
7.3.1 新建模型窗口
7.3.2 建立新的模型
7.4 Simulink仿真示例
7.4.1 仿真配置
7.4.2 仿真结果
7.5 案例分析
7.5.1 连续系统
7.5.2 离散系统
习题
第8章 GUI编程
8.1 GUI基础
8.1.1 GUI介绍
8.1.2 创建GUI
8.1.3 回调函数
8.2 GUI控件
8.2.1 GUI控件类型
8.2.2 创建GUI控件
8.3 GUI菜单和工具栏
8.3.1 GUI菜单
8.3.2 GUI工具栏
8.4 对话框
8.4.1 对话框创建函数
8.4.2 对话框建立方法
习题
第9章 MATLAB在数学中的应用
9.1 多项式与插值
9.1.1 插值问题与插值多项式
9.1.2 Lagrange插值
9.1.3 Newton插值
9.2 数值积分与数值微分
9.2.1 数值积分
9.2.2 数值微分
9.3 非线性方程的求根
9.3.1 概述
9.3.2 简单迭代法
9.3.3 Newton法
9.4 线性方程组的求解
9.4.1 解线性方程组的直接法
9.4.2 解线性方程组的迭代法
9.5 常微分方程的数值解
习题
第10章 Mathematica基础及其应用
10.1 Mathematica基础
10.1.1 Mathematica介绍
10.1.2 Mathematica的使用和操作
10.1.3 Mathematica的输入
10.2 数值计算
10.2.1 算术运算
10.2.2 函数运算
10.3 常量、变量和表达式
10.3.1 使用前面的结果
10.3.2 常量和变量
10.3.3 对象与对象列表
10.3.4 表达式
10.3.5 符号运算
10.4 符号数学
10.4.1 函数极限
10.4.2 微分
10.4.3 积分
10.4.4 求和与求积
10.4.5 解方程
10.5 函数作图
10.5.1 基本绘图方法
10.5.2 三维曲面绘图
10.5.3 等高线和密度线
习题
参考文献