目录

  • 1 计算机数学语言概述
    • 1.1 课程导航
    • 1.2 为什么采用MATLAB语言
    • 1.3 数学问题的解析解与数值解
    • 1.4 本课程框架设计与内容安排
  • 2 MATLAB语言程序设计基础
    • 2.1 课程导航
    • 2.2 MATLAB语言程序设计基础
    • 2.3 MATLAB语言的基本数学运算
    • 2.4 MATLAB语言的流程结构
    • 2.5 函数编写与调试
    • 2.6 二维图形的绘制
    • 2.7 三维图形的表示
    • 2.8 四维图形的绘制
  • 3 微分问题的计算机求解
    • 3.1 课程导航
    • 3.2 极限问题解析求解
    • 3.3 函数导数解析求解
    • 3.4 积分问题解析求解
    • 3.5 级数展开与级数求和问题求解-函数的级数展开与逼近效果
    • 3.6 级数展开与级数求和问题求解-数列的求和与求积
    • 3.7 曲线积分与曲面积分计算
    • 3.8 数值微分问题
    • 3.9 单变量函数的数值积分
    • 3.10 多变量函数的数值积分
  • 4 线性代数问题的计算机求解
    • 4.1 课程导航
    • 4.2 特殊矩阵输入
    • 4.3 矩阵基本分析
    • 4.4 矩阵基本变换与分解
    • 4.5 矩阵方程计算机求解
    • 4.6 非线性运算与矩阵函数求值
  • 5 积分变换与复变函数问题的计算机求解
    • 5.1 课程导航
    • 5.2 Laplace变换及其反变换
    • 5.3 Fourier变换与z变换
    • 5.4 复变函数问题计算机求解
    • 5.5 查分方程的求解方法
  • 6 代数方程与最优化问题的计算机求解
    • 6.1 课程导航
    • 6.2 代数方程求解(一)
    • 6.3 代数方程求解(二)
    • 6.4 无约束最优化问题的求解
    • 6.5 有约束最优化问题的求解
    • 6.6 混合整数规划问题的求解
    • 6.7 动态规划及最优路径问题求解
  • 7 微分方程的计算机求解
    • 7.1 课程导航
    • 7.2 常系数线性微分解析解方法
    • 7.3 微分方程问题的数值解法
    • 7.4 微分方程转换
    • 7.5 特殊微分方程的数值解
    • 7.6 延迟微分方程的求解
    • 7.7 微分方程边值问题的求解
    • 7.8 微分方程的框图求解
  • 8 数据差值、函数逼近问题的计算机求解
    • 8.1 课程导航
    • 8.2 数据差值方法
    • 8.3 样条差值与数值微积分
    • 8.4 数学模型的拟合
    • 8.5 函数逼近与特殊函数
  • 9 概率论与数理统计问题的计算机求解
    • 9.1 课程导航
    • 9.2 概率分布与伪随机数生成
    • 9.3 统计量分析
    • 9.4 数理统计分析方法及计算机实现
    • 9.5 统计假设检验
    • 9.6 方差分析与主成分分析
  • 10 数学问题的非传统解法
    • 10.1 课程导航
    • 10.2 人工精神网络及其在数据拟合中的应用
    • 10.3 进化算法及其在最优化问题中的应用
    • 10.4 分数阶微积分问题求解及应用(一)
    • 10.5 分数阶微积分问题求解及应用(二)
    • 10.6 结束语
课程导航
  • 1 学习目标
  • 2 教学要求
  • 3 学习指南
  • 4 知识结构
  • 5 重点难点
  • 6 知识内容
  • 7 案例
  • 8 练习
  • 9

Issac Newton(1643–1727)和Gottfried Wilhelm Leibniz(1646–1716)创立的微积分学是很多科学分支的基础。单变量与多变量函数微积分、函数极限、级数求和、Taylor级数展开、 Fourier 级数展开、常微分方程等问题直接求解是微积分学的重要内容。MATLAB的符号运算工具箱可以直接求解这样问题的解析解。本章 3.1节中给出基于MATLAB 符号运算工具箱中函数的单边、多边极限问题及多变量函数极限问题的求解方法,3.2节介绍各种微分问题的计算机求解方法,3.3节介绍各种积分问题的解析求解方法。3.4将介绍给定单变量函数与多变量函数的 Taylor 幂级数展开、给定函数的 Fourier 级数逼近方法,利用 MATLAB 的绘图功能研究有限项拟合的拟合效果和适用范围;还介绍一般级数的求和与求积方法等。 3.5节中将介绍的两类曲线积分和两类曲面积分及其 MATLAB 求解方法补充了微积分学的计算机求解方式,这部分内容大部分均应该是解析求解和解析推导,属于计算机代数研究的领域,用传统的数值分析方法是不能求解的。对不熟悉计算机代数系统开发的读者来说,用C这样的底层语言直接进行解析解推导有极大难度,而必须使用计算机数学语言(如MATLAB语言)完成这类问题的分析与求解。 
在实际科学与工程研究中,微积分问题解析求解有时也面临困难。例如,若函数本身未知,只有由科学实验测出的一些实验数据,则无法用推导的方式通过数据对其代表的函数求导或求积分,而需要通过数值的方式进行数值微分与数值积分的运算等。3.6节中将介绍实用的中心差分数值微分算法及其 MATLAB 语言实现,还将介绍多变量函数的偏微分求解方法与实例。在实际应用中还有很多函数积分的解析解不存在,所以需要通过数值积分的算法进行近似。3.7节中将介绍用数值算法求取函数积分及重积分问题的求解方法。若给出的数据点较稀疏,则基于数据直接求取数值微积分会有很大的误差,但可以结合第8章中介绍的样条插值方法对其求解。具体内容请参见第8章8.2节。