前言
编者的话
第1章 Mathematica 4. 0概述
1. 1 Mathematica的发展史
1. 2 Mathematica 4. 0的新特征
1. 3 Mathematica界面介绍
1. 3. 1 启动Mathematica
1. 3. 2 菜单和工具条的定制
1. 4 Mathematica功能介绍
1. 4. 1 数值计算
1. 4. 2 函数变换和定义
1. 4. 3 代数运算和微积分
1. 4. 4 数学符号
1. 4. 5 方程求解
1. 4. 6 表与矩阵
1. 4. 7 图形处理
1. 4. 8 编程
1. 4. 9 软件包
第2章 数. 变量与数学函数
2. 1 数与数的表示
2. 1. 1 数据类型
2. 1. 2 数据形式的转换
2. 1. 3 数学常数
2. 1. 4 数据精度
2. 2 变量
2. 2. 1 变量及其定义
2. 2. 2 变量的赋值
2. 2. 3 变量的替换
2. 3 数学函数
2. 3. 1 函数的命名规则
2. 3. 2 数值函数
2. 3. 3 随机数函数
2. 3. 4 整数函数
2. 3. 5 组合函数
2. 3. 6 初等超越函数
2. 3. 7 多值函数
第3章 表及其操作
3. 1 表及其生成
3. 1. 1 生成数值表
3. 1. 2 生成通用表
3. 1. 3 用函数Array生成特殊表
3. 1. 4 生成递归表
3. 2 表的操作
3. 2. 1 表的结构操作
3. 2. 2 提取部分表
3. 2. 3 增加表的元素
3. 2. 4 表的重组操作
3. 2. 5 表的数学和组合操作
3. 3 向量和矩阵
第4章 代数运算和方程求解
4. 1 代数运算
4. 1. 1 多项式的结构运算
4. 1. 2 求多项式的结构
4. 1. 3 有理多项式的运算
4. 1. 4 多项式的代数运算
4. 1. 5 以质数为模求多项式的余式
4. 1. 6 实数域上的多项式运算
4. 1. 7 三角函数表达式
4. 1. 8 复变量表达式
4. 1. 9 表达式的化简
4. 2 方程求解
4. 2. 1 方程及其根的表示
4. 2. 2 求解一元代数方程
4. 2. 3 方程组求解
4. 2. 4 求解带有函数的方程
4. 2. 5 求方程的全解
4. 2. 6 求解条件方程
4. 2. 7 解的存在性
第5章 微积分和级数
5. 1 微分
5. 1. 1 偏微分
5. 1. 2 全微分
5. 1. 3 未知函数的微分
5. 1. 4 定义微分
5. 2 积分
5. 2. 1 不定积分
5. 2. 2 不定积分的计算范围
5. 2. 3 定积分
5. 2. 4 数值积分
5. 2. 5 符号积分
5. 3 积分变换
5. 3. 1 拉普拉斯变换
5. 3. 2 傅里叶变换
5. 3. 3 Z变换
5. 4 微分方程
5. 4. 1 常微分方程
5. 4. 2 偏微分方程
5. 4. 3 微分方程的数值解
5. 5 幂级数
5. 5. 1 幂级数展开
5. 5. 2 幂级数运算
5. 5. 3 幂级数的合成和反演
5. 5. 4 幂级数转换为一般表达式
5. 5. 5 求解幂级数方程
5. 5. 6 级数求和
5. 6 极限和余式
5. 6. 1 求极限
5. 6. 2 求余式
第6章 线性代数和数值处理
6. 1 线性代数
6. 1. 1 构造矩阵
6. 1. 2 截取矩阵块
6. 1. 3 标量. 向量和矩阵
6. 1. 4 标量. 向量和矩阵的基本运算
6. 1. 5 矩阵基本运算函数
6. 1. 6 特征值和特征向量
6. 1. 7 矩阵分解
6. 1. 8 解线性方程组
6. 2 数值处理
6. 2. 1 曲线拟合
6. 2. 2 多项式插值
6. 2. 3 近似函数和插值法
6. 2. 4 和积的数值计算
6. 2. 5 数值极小值
6. 2. 6 线性规划
第7章 变换规则与函数
7. 1 变换规则与函数定义
7. 1. 1 变换规则
7. 1. 2 用规则定义函数
7. 2 函数及其定义
7. 2. 1 函数的概念
7. 2. 2 函数的查询
7. 3 函数的应用
7. 3. 1 函数迭代
7. 3. 2 对集合运用函数
7. 3. 3 对表达式的项运用函数
7. 4 纯函数与算子
7. 4. 1 纯函数
7. 4. 2 函数运算与算子
7. 5 定义函数的变换规则
7. 5. 1 函数规则的定义
7. 5. 2 修改内部函数的变换规则
7. 5. 3 函数的模式变换
7. 5. 4 自动使用与非自动使用的规则
7. 5. 5 立即赋值与延迟赋值
7. 5. 6 定义记忆已发现值的函数
7. 6 对变换规则的进一步控制和使用
7. 6. 1 控制规则的使用
7. 6. 2 规则与不同对象的关联
7. 6. 3 变换规则的特征说明
7. 6. 4 变换规则的应用顺序
第8章 表达式与模式
8. 1 表达式的结构与元素操作
8. 1. 1 表达式的结构
8. 1. 2 表达式的输入格式
8. 1. 3 表达式的元素操作
8. 2 表达式的操作与函数
8. 2. 1 表达式的结构函数
8. 2. 2 与表达式有关的判断
8. 2. 3 其他表达式操作函数
8. 3 模式匹配和模式命名
8. 3. 1 寻找与模式相匹配的表达式
8. 3. 2 模式命名
8. 3. 3 限制模式中表达式的类型
8. 3. 4 在模式中增加条件
8. 3. 5 含有选择项的模式
8. 4 几种特殊函数的定义
8. 4. 1 结合性与交换性函数
8. 4. 2 具有不确定数目变量的函数
8. 4. 3 可选择和具有系统设定值的变量
8. 4. 4 可选择变量的函数
8. 5 一般类型表达式的模式
8. 6 模式的重复使用
8. 7 变换规则与表达式求值
8. 7. 1 数值函数的定义
8. 7. 2 非标准自变量的求值
第9章 图形与声音
9. 1 二维函数图形
9. 1. 1 基本二维函数作图
9. 1. 2 绘图函数的选项
9. 1. 3 图形的重绘和组合
9. 1. 4 二维图形元素
9. 1. 5 二维图形标记
9. 1. 6 二维图形的坐标系统
9. 1. 7 二维参数作图
9. 2 三维函数图形
9. 2. 1 基本三维函数作图
9. 2. 2 三维图形元素
9. 2. 3 三维图形标记
9. 2. 4 三维图形的坐标系统
和视点选择
9. 2. 5 三维表面图形
9. 2. 6 三维图形的光学效果
9. 2. 7 三维参数作图
9. 3 特殊图形
9. 3. 1 等值线和密度线
9. 3. 2 数据作图
9. 3. 3 一些特殊图形
9. 3. 4 动态图形
9. 4 声音及其构造
9. 4. 1 声音
9. 4. 2 声音的构造
第10章 Mathematica程序结构
和设计
10. 1 过程与局部变量
10. 2 程序结构
10. 2. 1 顺序控制
10. 2. 2 循环结构
10. 2. 3 分支结构
10. 3 程序流控制
10. 3. 1 改变正常的循环执行过程
10. 3. 2 复合表达式的控制转移
10. 3. 3 从函数求值中退出
10. 3. 4 非局部退出
10. 4 程序设计中的几个问题
10. 4. 1 程序中的注释
10. 4. 2 程序执行的中断
10. 4. 3 程序执行的跟踪
10. 4. 4 程序的调试机制
10. 5 字符与字符串
10. 5. 1 字符的表示
10. 5. 2 字符串的操作
10. 5. 3 字符串模式
10. 6 构造程序包
10. 6. 1 问题的提出
10. 6. 2 程序包的结构
10. 7 名字与上下文
10. 7. 1 上下文的概念和作用
10. 7. 2 软件包中的上下文转换
10. 7. 3 上下文使用中的问题
10. 7. 4 名字生成
10. 8 设定Mathematica工作目录
10. 9 编程实例
第11章 错误处理和输入输出
11. 1 错误信息的检查和处理
11. 1. 1 内部定义的错误信息
11. 1. 2 对错误信息显示的控制
11. 1. 3 自定义错误信息
11. 1. 4 通过错误处理传递更多的信息
11. 1. 5 对错误的处理
11. 2 Notebooks的输入和输出
11. 2. 1 特殊字符和特殊格式的输入
11. 2. 2 输入和输出的形式
11. 2. 3 创建自己的输入面板
11. 3 文件和外部操作
11. 3. 1 文件的读写
11. 3. 2 文件的搜索
11. 3. 3 数据的导入和导出
11. 3. 4 导出图形和声音
11. 3. 5 从Notebooks中导出公式
11. 3. 6 生成Tex文件
11. 3. 7 生成HTML文件
11. 3. 8 生成C和Fortran表达式
11. 3. 9 将Mathematica输出转换为外部文件
11. 3. 10 运行外部程序
11. 3. 11 MathLink简介
附录A Mathematica函数及其意义