目 录
第一章 Mathematica实践初步
1.1数值计算
1.1.1算 数
1.1.2精确和近似的结果
1.1.3一些数学函数
1.1.4任选精度计算
1.1.5高级论题:复数
1.1.6习惯于Mathematica
1.2组合计算
1.2.1使用先前的结果
1.2.2定义变量
1.2.3生成对象表
1.2.4操作表中的元素
1.2.5Mathematica中的四种括号
1.3使用Mathematica系统
1.3.1Mathematica前端
1.3.2特殊论题:记录本
1.3.3从Mathematica中获得信息
1.3.4特殊论题:终端输入行
1.3.5操作序列
1.3.6中断计算
1.3.7来自Mathematica的信息
1.3.8Mathematica包
1.3.9特殊论题:使用文件
1.4公 式
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处理长符号表达式
1.4.10Mathematica的极值
1.4.11带符号名的标记对象
1.5Mathematica中的数学操作
1.5.1符号数学
1.5.2微 分
1.5.3积 分
1.5.4和与积
1.5.5等 式
1.5.6高级论题:逻辑操作
1.5.7解方程
1.5.8幂级数
1.5.9极值
1.5.10数值数学
1.5.11Mathematica包中的数学
1.5.12处理数值型数据
1.6增加你自己的函数
1.6.1定义函数
1.6.2函数过程
1.6.3特殊论题:保存你的定义
1.7表
1.7.1收集对象
1.7.2生成值的表列
1.7.3向量和矩阵
1.7.4求表的结构
1.7.5获得部分表
1.7.6增加表中元素
1.7.7组合表
1.7.8高级论题:表集合
1.7.9重新排列表
1.7.10高级论题:重新排序嵌套表
1.7.11分组表元素
1.7.12表的数学操作
1.7.13高级论题:操作的组合
1.8图 形
1.8.1基本曲线
1.8.2说明任选项
1.8.3高级论题:置全部任选项
1.8.4曲线的重画和结合
1.8.5特殊论题:不同设备上的图形
1.8.6高级论题:参数曲线
1.8.7高级论题:函数的曲线表列
1.8.8三维曲线
1.8.9高级论题:用函数画表面的阴影
1.8.10等高曲线
1.8.11密度曲线
1.8.12数据曲线表
1.8.13高级论题:建立二维图形
1.8.14高级论题:建立三维图形
1.8.15特殊论题:实时图形
1.9高级论题:与其他系统的界面
1.9.1读数据文件
1.9.2C和FORTRAN程序语言
1.9.3TEX格式系统
1.9.4把Mathematica输出连接到
外部文件中
1.9.5POSTSCRIPT页描述语言
1.9.6特殊论题:外部程序
1.9.7特殊论题:外部函数
第二章 Mathematica的结构
2.1表达式
2.1.1一切都是表达式
2.1.2表达式的涵义
2.1.3写表达式的四种方法
2.1.4将函数作为名称使用
2.1.5函数作用于部分表达式
2.1.6高级论题:函数应用中的简写形式
2.1.7类似表的表达式操作
2.1.8基于标准选择表达式中的某部分
2.1.9高级论题:树状表达式
2.1.10高级论题:表达式中的级
2.1.11高级论题:表达式各部分
2.1.12纯函数
2.1.13高级论题:纯函数的简单形式
2.1.14高级论题:根据函数选表
2.1.15高级论题:具有副作用的应用函数
2.2转换规则与定义
2.2.1确定表达式的数值
2.2.2说明转换规则
2.2.3索引变量
2.2.4符号索引
2.2.5定义函数使用的规则
2.2.6初遇模式
2.2.7详细说明数学关系
2.2.8给出内部函数的规则
2.2.9产生模式代换
2.2.10定义带=和:=的函数
2.2.11定义记忆已发现值的函数
2.2.12带有=和:=的赋值变量
2.2.13用->和:>来建立规则
2.2.14高级论题:控制规则的使用
2.2.15高级论题:规则与不同的
对象关联
2.2.16定义数值
2.2.17高级论题:压缩表达式为
标准形式
2.2.18高级论题:特征说明
2.2.19高级论题:怎样赋值
2.3模 式
2.3.1模式匹配
2.3.2对模式和变换规则进行限制
2.3.3例子:定义你自己的积分函数
2.3.4高级论题:代数表达式的模式
2.3.5找到与一个模式匹配的表达式
2.3.6高级论题:自变量是可变数
的函数
2.3.7高级论题:带有可选自变量
的函数
2.3.8高级论题:模式的完整结构
2.4高级论题:操作数
2.4.1表达式头的操作
2.4.2任何表达式作为头
2.4.3处理操作数
2.4.4复合函数
2.4.5应用分配律
2.4.6插入表达式
2.5过程程序设计
2.5.1过 程
2.5.2循 环
2.5.3条 件
2.5.4程序流
2.5.5处理错误情况
2.5.6返回多值的函数
2.5.7格式化Mathematica程序
2.5.8建立Mathematica程序文档
2.5.9程序调试
2.5.10高级论题:函数自变量和
局部变量
2.6输入和输出
2.6.1输出格式
2.6.2短输出形式
2.6.3高级论题:输出内部表示
2.6.4输出形式的操作
2.6.5生成表格输出
2.6.6高级论题:定义你自己的输出形式
2.6.7高级论题:模拟Mathematica
符号
2.6.8高级论题:作为操作符的格
式化函数
2.6.9字符串
2.6.10高级论题:字型说明
2.6.11产生输出
2.6.12信 息
2.6.13特殊论题:文件
2.6.14特殊论题:外部程序
2.6.15 特殊论题:向文件和信道
写输出
2.6.16高级论题:底层输出函数
2.6.17高级论题:涉及文件
2.6.18后续论题:运行外部文件
2.6.19交互式输入
2.6.20特殊论题:从文件和信道
中读数据
2.6.21特殊论题:调用外部程序
2.7高级论题:对象的命名
2.7.1别 名
2.7.2处理名称
2.7.3对不同对象使用相同的名称
2.7.4构造程序包的上下文
2.7.5使用不同的上下文中的对象
2.7.6高级论题:操作整个上下文
2.7.7高级论题:上下文如何工作
2.8高级论题:资源管理
2.8.1时 间
2.8.2存 贮
2.8.3高级论题:堆栈空间
2.8.4资源限定
第三章 Mathematica中的高等数学
3.1数 字
3.1.1数字类型
3.1.2数字类型间的转换
3.1.3数字的输出格式
3.1.4其他进制的数
3.1.5数值精度
3.1.6高精度计算
3.1.7低精度计算
3.1.8高级论题:不定结果和无限
结果
3.2数学函数
3.2.1命名约定
3.2.2数值函数
3.2.3伪随机数
3.2.4整数和数论函数
3.2.5组合函数
3.2.6初级超越函数
3.2.7没有唯一值的函数
3.2.8数学常数
3.2.9正交多项式
3.2.10特殊函数
3.2.11椭圆积分和椭圆函数
3.3多项式和有理函数
3.3.1多项式的结构操作
3.3.2求多项式的结构
3.3.3有理函数上的结构操作
3.3.4多项式的代数操作
3.3.5模素数多项式
3.4处理方程
3.4.1方程和解的表示
3.4.2单变量方程
3.4.3联立方程
3.4.4获取完整解
3.4.5高级论题:解的存在
3.4.6消去变量
3.4.7求解有附加条件的方程
3.4.8高级论题:求解方程的逻辑
组合
3.4.9高级论题:模整数方程
3.4.10设置代数变换规则
3.5微积分
3.5.1微 分
3.5.2全导数
3.5.3未知函数的导数
3.5.4高级论题:导数的表示
3.5.5定义导数
3.5.6不定积分
3.5.7Mathematica能完成和不能完
成的积分
3.5.8定积分
3.5.9定义积分
3.5.10处理符号形式的积分
3.6幂级数和极限
3.6.1幂级数展开
3.6.2高级论题:幂级数的表示
3.6.3幂级数的操作
3.6.4高级论题:幂级数的合成和
求逆
3.6.5把幂级数变成一般表达式
3.6.6求解包含幂级数的方程
3.6.7求极限
3.7线性代数
3.7.1构造矩阵
3.7.2从矩阵中取元素
3.7.3标量、向量和矩阵
3.7.4标量、向量和矩阵的操作
3.7.5向量和矩阵相乘
3.7.6矩阵求逆
3.7.7基本矩阵操作
3.7.8求解线性系统
3.7.9高级论题:广义线性代数
3.7.10特征值和特征向量
3.7.11高级论题:奇异值分解
3.7.12高级论题:张量
3.8数据的数值操作
3.8.1曲线拟合
3.8.2傅里叶变换
3.9函数的数值操作
3.9.1Mathematica中的数值数学
3.9.2数值数学的不定性
3.9.3数值积分
3.9.4求数值和、数值积
3.9.5多项式方程的数值解
3.9.6求数值根
3.9.7数值极小化