MATLAB是数值分析领域使用广泛的语言之一。本书以实验教程的形式介绍如何使用MATLAB编程实现数值分析计算问题,内容涵盖数值分析的多个方面。
全书包括13章内容(分3个部分)。第1部分(第1章)讲述MATLAB语言程序设计基础。第2部分(第2~11章)系统地介绍符号计算在微积分和复变函数两门大学数学基础课程中的应用,以及线性方程组、非线性方程组与*化方法、矩阵特征值与特征向量、插值与函数逼近、估计方法和数据拟合、积分计算、常微分方程等数值方法,从实用角度考虑,在许多章节都给出一些数值分析的应用范例。第3部分(第12和13章)单独介绍一些综合性较强的数学建模问题。
数值分析是数学的一个分支,是利用计算机求解各种数学问题的数值方法及相关理论。随着计算技术的发展,曾经出现过多种计算语言,经过几十年的变迁,有些语言被逐步淘汰,MATLAB却以其顽强的生命力生存下来,并且还在非常稳健地发展。
MATLAB是美国MathWorks公司出品的商业数学软件,是用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。其主要包括MATLAB和Simulink两大部分。
MATLAB将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通信、图像处理、信号检测、金融建模设计与分析等领域。
前言
第1章 MATLAB基础 1
1.1 MATLAB窗口介绍 1
1.1.1 启动MATLAB 1
1.1.2 命令窗口 2
1.1.3 “当前文件夹”窗口 3
1.1.4 “工作区”窗口 5
1.2 MATLAB语言基础 6
1.2.1 常量、变量和运算符 6
1.2.2 矩阵与数组 8
1.2.3 元胞数组 11
1.2.4 符号运算 12
1.3 MATLAB图形和3D可视化 14
1.3.1 二维绘图 14
1.3.2 三维绘图 19
1.3.3 符号运算的可视化 21
1.4 MATLAB程序设计基础 23
1.4.1 M文件概述与编辑/调试器窗口基本操作 24
1.4.2 M脚本文件 24
1.4.3 M函数文件 25
1.4.4 MATLAB控制流 27
1.5 MATLAB工具箱与帮助系统 34
1.5.1 MATLAB工具箱介绍 34
1.5.2 帮助系统 35
1.6 本章小结 37
第2章 MATLAB在微积分中的应用 38
2.1 函数极限运算 38
2.1.1 基本原理 38
2.1.2 目的与要求 38
2.1.3 内容及数据来源 39
2.1.4 操作指导 39
2.1.5 结论 40
2.2 函数的导数与高阶导数运算 41
2.2.1 基本原理 41
2.2.2 目的与要求 41
2.2.3 内容及数据来源 42
2.2.4 操作指导 42
2.2.5 结论 43
2.3 泰勒展开 45
2.3.1 基本原理 45
2.3.2 目的与要求 45
2.3.3 内容及数据来源 45
2.3.4 操作指导 46
2.3.5 结论 47
2.4 符号求和与特殊级数问题 47
2.4.1 基本原理 47
2.4.2 目的与要求 48
2.4.3 内容及数据来源 48
2.4.4 操作指导 48
2.4.5 结论 49
2.5 不定积分运算 50
2.5.1 基本原理 50
2.5.2 目的与要求 51
2.5.3 内容及数据来源 51
2.5.4 操作指导 51
2.5.5 结论 52
2.6 定积分与反常积分运算 53
2.6.1 基本原理 53
2.6.2 目的与要求 53
2.6.3 内容及数据来源 54
2.6.4 操作指导 54
2.6.5 结论 55
2.7 多变量函数极限 56
2.7.1 基本原理 56
2.7.2 目的与要求 56
2.7.3 内容及数据来源 56
2.7.4 操作指导 56
2.7.5 结论 57
2.8 多元函数的偏导数运算 58
2.8.1 基本原理 58
2.8.2 目的与要求 58
2.8.3 内容及数据来源 58
2.8.4 操作指导 59
2.8.5 结论 60
2.9 隐函数的偏导数 60
2.9.1 基本原理 60
2.9.2 目的与要求 61
2.9.3 内容及数据来源 61
2.9.4 操作指导 61
2.9.5 结论 62
2.10 多变量泰勒展开 63
2.10.1 基本原理 63
2.10.2 目的与要求 64
2.10.3 内容及数据来源 64
2.10.4 操作指导 64
2.10.5 结论 65
2.11 梯度、Jacobi矩阵与Hesse矩阵 66
2.11.1 基本原理 66
2.11.2 目的与要求 67
2.11.3 内容及数据来源 67
2.11.4 操作指导 67
2.11.5 结论 69
2.12 重积分运算 70
2.12.1 基本原理 70
2.12.2 目的与要求 70
2.12.3 内容及数据来源 70
2.12.4 操作指导 71
2.12.5 结论 71
2.13 第一型曲线积分 72
2.13.1 基本原理 72
2.13.2 目的与要求 72
2.13.3 内容及数据来源 72
2.13.4 操作指导 73
2.13.5 结论 74
2.14 第二型曲线积分 74
2.14.1 基本原理 74
2.14.2 目的与要求 75
2.14.3 内容及数据来源 75
2.14.4 操作指导 75
2.14.5 结论 76
2.15 第一型曲面积分 77
2.15.1 基本原理 77
2.15.2 目的与要求 77
2.15.3 内容及数据来源 78
2.15.4 操作指导 78
2.15.5 结论 79
2.16 第二型曲面积分 80
2.16.1 基本原理 80
2.16.2 目的与要求 81
2.16.3 内容及数据来源 81
2.16.4 操作指导 81
2.16.5 结论 83
2.17