目录
第1章安装及使用前的准备/11.1MATLAB简介/11.1.121世纪的科学计算语言/11.1.2MATLAB的发展历史/31.1.3MATLAB的应用和网上资源/41.2MATLAB的桌面平台/51.2.1启动MATLAB/51.2.2桌面平台/51.3帮助系统/81.3.1联机帮助系统/81.3.2命令窗口查询帮助/101.3.3联机演示系统/121.3.4常用的命令和技巧/141.4MATLAB的搜索路径与扩展/151.4.1MATLAB的搜索路径/151.4.2扩展MATLAB的搜索路径/16第2章数值计算功能/182.1MATLAB的数据类型/182.1.1变量与常量/182.1.2数字变量/202.1.3字符串/222.1.4矩阵/252.1.5单型变量/252.1.6结构型变量/282.2向量及其运算/302.2.1向量的生成/302.2.2向量的基本运算/322.2.3点积、叉积及混合积的实现/322.3矩阵及其运算/332.3.1矩阵的生成/342.3.2矩阵的基本数学运算/352.3.3矩阵的基本函数运算/402.3.4矩阵分解函数/462.3.5特殊矩阵的生成/482.3.6矩阵的一些特殊操作/502.4数组及其运算/542.4.1基本数组运算/542.4.2数组函数运算/562.4.3数组逻辑运算/562.5多项式运算/582.5.1多项式的表示方法/582.5.2多项式运算/59第3章符号运算功能/633.1符号表达式的生成/643.2符号和数值之间的转换/653.3符号函数的运算/663.3.1复合函数运算/663.3.2反函数运算/673.4符号矩阵的创立/683.4.1使用sym函数直接创建符号矩阵/683.4.2用创建子阵的方法创建符号矩阵/683.4.3将数值矩阵转化为符号矩阵/683.4.4符号矩阵的索引和修改/693.5符号矩阵的运算/693.5.1基本运算/693.5.2矩阵分解/713.5.3矩阵的空间运算/723.5.4符号矩阵的简化/733.6符号微积分/753.6.1符号极限/753.6.2符号积分/763.6.3符号微分和差分/773.7符号代数方程求解/793.7.1线性方程组的符号解法/793.7.2非线性方程的符号解法/793.8符号微分方程求解/803.9符号函数的二维图/813.9.1符号函数的简易绘图函数ezplot/813.9.2绘制函数图函数fplot/823.10图示化函数计算器/823.10.1输入框的控制操作/833.10.2命令按钮的操作/83第4章图形处理功能/864.1二维图形/864.1.1基本绘图命令/864.1.2特殊的二维图形函数/904.2三维图形/944.2.1基本绘图命令/954.2.2特殊的三维图形函数/994.3四维表现图/1024.4图形处理的基本技术/1034.4.1图形的控制/1034.4.2图形的标注/1064.4.3图形的保持与子图/1124.5图形处理的高级技术/1144.5.1颜色映像/1144.5.2视角与光照/1204.5.3图像处理/1244.5.4图形的输出/1274.6图形窗口/1274.6.1图形窗口的菜单操作/1274.6.2图形窗口的工具栏/1294.7句柄图形/1294.7.1句柄图形的层次结构/1294.7.2句柄的访问/1304.7.3句柄的操作/1314.8图形用户界面操作GUI/1354.8.1GUI设计工具简介/1364.8.2GUI向导设计/1414.8.3GUI程序设计/1444.9动画/152第5章程序设计/1555.1M文件介绍/1555.1.1M文件的特点与形式/1555.1.2命令式文件/1565.1.3函数式文件/1575.2控制语句/1585.2.1循环语句/1585.2.2选择语句/1615.2.3分支语句switch-case-otherwise/1625.2.4人机交互语句/1635.3函数变量及变量作用域/1655.4子函数与局部函数/1675.5程序设计的辅助函数/1685.6程序设计的优化/1725.7程序调试/1735.7.1M文件错误的种类/1735.7.2错误的识别/1745.7.3调试过程/1745.8M文件的调用记录/1765.9函数句柄/1775.9.1函数句柄的创建和显示/1775.9.2函数句柄的调用和操作/178第6章应用程序接口/1806.1应用程序接口介绍/1806.1.1MEX文件/1806.1.2MATLAB计算引擎/1826.1.3MAT文件/1826.2MEX文件的编辑与使用/1826.2.1C语言MEX文件/1836.2.2FORTRAN语言MEX文件/1856.3MATLAB计算引擎/1866.3.1C语言MATLAB计算引擎/1866.3.2FORTRAN语言MATLAB计算引擎/1886.4MAT文件的编辑与使用/1906.4.1MATLAB中的数据处理/1906.4.2C语言MAT文件/1906.4.3FORTRAN语言MAT文件/1936.5创建独立应用程序/1956.5.1转化为C/C++语言程序/1956.5.2创建独立的可执行程序/1976.6与Word的接口——Notebook/1986.6.1Notebook的安装与启动/1986.6.2在Word中使用Notebook/199第7章MATLAB在计算方法中的应用/2007.1插值与拟合/2007.1.1Lagrange插值/2007.1.2Runge现象的产生和分段插值/2017.1.3Hermite插值/2047.1.4样条插值/2057.1.5最小二乘法拟合/2087.1.6快速Fourier变换简介/2107.2积分与微分/2117.2.1Newton-Cotes系列数值求积公式/2127.2.2Gauss求积公式/2187.2.3Romberg求积公式/2217.2.4Mote-Carlo方法简介/2227.2.5符号积分/2237.2.6微分和差分/2237.3求解线性方程组/2257.3.1直接解法/2257.3.2迭代解法的几种形式/2287.3.3线性方程组的符号解法/2317.3.4稀疏矩阵技术/2327.4求解非线性方程组/2367.4.1非线性方程的解法/2367.4.2方程组解法/2407.4.3非线性方程(组)的符号解法/2437.5特征值问题/2437.5.1特征值函数/2437.5.2广义特征值分解/2447.5.3其他分解/2457.6常微分方程的解法/2467.6.1欧拉方法/2467.6.2Runge-Kutta方法/2497.6.3刚性问题的解/2517.6.4常微分方程的符号解/253第8章MATLAB在复变函数中的应用/2548.1复数和复矩阵的生成/2548.1.1复数的生成/2548.1.2创建复矩阵/2548.2复数的运算/2558.2.1复数的实部和虚部/2558.2.2共轭复数/2558.2.3复数的模和辐角/2558.2.4复数的乘除法/2568.2.5复数的平方根/2568.2.6复数的幂运算/2568.2.7复数的指数和对数运算/2578.2.8复数的三角函数运算/2578.2.9复数方程求根/2578.3留数/2588.4Taylor级数展开/2598.5Laplace变换及其逆变换/2608.6Fourier变换及其逆变换/261第9章MATLAB在概率统计中的应用/2639.1统计量的数字特征/2639.1.1简单数学期望和几种均值/2639.1.2数据比较/2659.1.3累积和累和/2659.1.4方差和标准差/2659.1.5偏斜度和峰度/2669.1.6协方差和相关系数/2679.1.7协方差矩阵/2689.2常用的统计分布量/2699.2.1给定分布下的期望和方差/2699.2.2概率密度函数/2709.2.3概率值函数(概率累积函数)/2729.2.4分值点函数(逆概率累积函数)/2749.2.5随机数生成函数/2759.3参数估计/2769.3.1正态分布参数估计/2779.3.2指数最大似然参数估计/2789.4区间估计/2799.4.1Gauss-Newton法的非线性最小二乘数据拟合/2799.4.2非线性拟合和预测的交互图形工具/2799.4.3非线性最小二乘预测的置信区间/2799.4.4非线性模型的参数置信区间/2809.4.5非负最小二乘/2809.5假设检验/2809.5.1单个总体N(,2)均值 的检验/2809.5.2两个正态总体均值差的检验(t检验)/2829.5.3秩和检验/2839.6方差分析和回归诊断/2849.6.1方差分析/2849.6.2回归分析/2869.7统计图/2879.7.1直方图/2879.7.2角度扇形图/2889.7.3正态分布图/2889.7.4参考线/2889.7.5显示数据采样的盒图/2889.7.6对离散图形加最小二乘法直线/2899.7.7QQ图/289第10章MATLAB在运筹优化问题中的应用/29110.1线性优化/29210.2二次优化/29510.3非线性无约束优化问题/29610.3.1fminbnd/29710.3.2fminsearch/29810.3.3fminunc/29810.3.4options选项/30110.4最小二乘优化问题/30310.4.1最小二乘优化/30310.4.2最小二乘曲线/面拟合/30510.5非线性约束问题优化/30610.5.1函数介绍/30610.5.2应用举例/30710.6多任务“目标达到”问题的优化/30910.7非线性方程的优化解/311第11章MATLAB在偏微分方程解法中的应用/31311.1解简单Poisson方程/31311.2解Helmholtz方程并研究反射波/31411.2.1Helmholtz方程的求解/31411.2.2反射波的可视化研究/31611.3最小表面问题求解/31711.4使用子区域分解法解FEM问题/31711.5求解热传导方程/31911.6求解波形传递问题/32111.7使用自适应网格求解点力方程问题/32311.8使用矩形栅格解Poisson方程/325第12章MATLAB在建模仿真中的应用/32712.1Simulink快速入门/32712.1.1Simulink与建模仿真/32712.1.2创建一个简单模型/32912.1.3Simulink是如何工作的/33012.1.4创建一个复杂模型/33312.2运行仿真/33812.2.1使用窗口运行仿真/33812.2.2仿真参数的设置/34012.3模型的调试/34412.3.1Simulink调试器/34412.3.2在调试状态下运行仿真/34512.3.3设置断点/34612.4子系统及其封装技术/34612.4.1Simulink子系统/34612.4.2压缩子系统/34712.4.3子系统模块/34812.4.4封装技术概述/35012.4.5子系统到封装模块的转化/35012.4.6查看封装和解封装/35112.5回调/35212.5.1回调函数的介绍/35212.5.2基于回调的图形用户界面/35312.6S函数/35412.6.1什么是S函数/35412.6.2S函数模块/35412.6.3S函数是如何工作的/35512.6.4S函数中的几个概念/35612.6.5S函数动画/35912.7高级应用/36312.7.1算法选择/36312.7.2解法参数设置/36512.7.3代数环/36712.7.4改善仿真性能及精度/372附录AMATLAB的设置/374A.1通用属性设置(General)/375A.2颜色属性设置(Colors)/375A.3命令窗口属性设置(CommandWindow)/376A.4编辑调试属性设置(Editor/Debugger)/377A.5帮助属性设置(Help)/377A.6当前文件夹属性设置(CurrentFolder)/378A.7工作空间属性设置(Workspace)/378A.8变量编辑器属性设置(VariableEditor)/379A.9GUIDE属性设置(GUIDE)/379A.10图形复制属性设置(FigureCopyTemplate)/380附录B主要函数命令注释/382B.1一般函数命令/382B.2运算符与运算/383B.3参数选择/384B.4数据类型和结构/385B.5数据分析和Fourier变换/386B.6基本矩阵和矩阵操作/387B.7基本数学函数/388B.8矩阵函数/389B.9稀疏矩阵/390B.10专用数学函数/391B.11时间函数/392B.12二维图/393B.13图形句柄/393B.14特殊图形/394B.15三维图/396B.16插值和多项式/397B.17语言程序设计/398B.18文件输入/输出函数/399B.19字符串函数/400B.20符号数学工具箱/400B.21统计工具箱/402B.22最优化工具箱/405B.23常微分方程解法(ODE)/406附录CSimulink主要库和库函数介绍/407参考文献/411