《科学计算与MATLAB语言》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘卫国主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2000
  • ISBN:7113037151
  • 页数:317 页
图书介绍:21世纪课程教材高等学校教材:本书介绍MATLAB语言及其在科学计算方面的应用。主要内容包括:MATLAB的特点、安装与集成环境;MATLAB数据的表示、矩阵和数组的基本运算;MATLAB用于实现控制结构的有关语句及程序设计的基本方法;MATLAB文件操作等。

第1章 绪论 1

1.1 MATLAB概述 1

1.1.1 引例:认识MATLAB 1

1.1.2 MATLAB的特点与功能 2

1.2 MATLAB运行环境与安装 4

1.2.1 运行环境 4

1.2.2 MATLAB的安装 4

1.3 MATLAB集成环境 5

1.3.1 MATLAB的启动和退出 5

1.3.2 MATLAB命令窗口 6

1.4 MATLAB帮助系统 10

1.4.1帮助命令 10

1.4.3帮助桌面 11

1.4.2帮助窗口 11

1.4.4在线帮助页 12

习题一 12

第2章MATLAB运算基础 13

2.1变量与赋值语句 13

2.2 MATLAB矩阵 14

2.2.1矩阵的建立 14

2.2.2矩阵元素 17

2.2.3数据的输入输出格式 18

2.2.4字符串与字符串变量 18

2.2.5who、whos和永久变量 20

2.3 MATLAB表达式 20

2.3.1算术表达式 20

2.3.2关系表达式 21

2.3.3逻辑表达式 22

2.4.1冒号表达式 23

2.4冒号表达式与矩阵拆分 23

2.4.2 拆分矩阵 24

2.5 MATLAB常用数学函数 25

2.6矩阵的基本运算 26

2.7数组运算 30

习题二 31

第3章MATLAB程序设计 33

3.1M文件 33

3.1.1iM文件的建立与编辑 33

3.1.2命令文件 34

3.2数据的输入输出 35

3.3选择结构 36

3.3.1If语句 37

3.3.2switch语句 39

3.4.1 for语句 40

3.4循环结构 40

3.4.2 while语句 42

3.4.3循环的嵌套 43

3.5函数文件 44

3.5.1函数文件格式 45

3.5.2函数调用 46

3.5.3函数所传递参数的可调性 47

3.6全局变量与局部变量 48

习题三 49

第4章MATLAB文件操作 52

4.1文件管理 52

4.2文件的打开与关闭 52

4.2.1打开文件 53

4.2.2关闭文件 53

4.3文件读写操作 54

4.3.1二进制数据文件 54

4.3.2文本文件 56

4.4数据文件定位 57

习题四 58

第5章MATLAB图形功能 59

5.1二维图形 59

5.1.1 plot函数 59

5.1.2 subplot函数 64

5.1.3函数f(x)曲线 67

5.2特殊坐标图形 68

5.2.1对数坐标图形 68

5.2.2极坐标图 70

5.3其他图形函数 70

5.3.1阶梯图形 70

5.3.2条形图形 71

5.4三维图形 72

5.3.4二维绘图函数小结 72

5.3.3填充图形 72

5.4.1 plot3函数 73

5.4.2 mesh函数 73

5.4.3 surf函数 74

5.4.4视点 75

5.4.5等高线图 76

5.5图形句柄 77

5.5.1句柄 77

5.5.2对象属性 78

5.5.3句柄应用 79

5.6动画设计 80

习题五 81

第6章 线性代数中的数值计算问题 83

6.1特殊矩阵的实现 83

6.1.1 通用的特殊矩阵 83

6.1.2 用于专门学科的特殊矩阵 89

6.2 矩阵的特征值与特征向量 92

6.3 矩阵分析 94

6.3.1 矩阵或向量的范数 94

6.3.2 矩阵条件数与逆条件数 95

6.3.3 矩阵的秩与迹 96

6.3.4 行列式的值 97

6.4 矩阵的相似交换与分解 97

6.4.1 矩阵的相似交换 98

6.4.2 矩阵分解 99

6.5矩阵求逆及线性代数方程组求解 102

6.5.1 矩阵求逆 103

6.5.2 矩阵求逆解法 103

6.5.3 直接解法 104

6.6 解线性代数方程组的三角分解法 105

6.6.1 LU分解法 106

6.6.2 平方根法 110

6.6.3 LDLT分解法 113

6.7 矩阵的超越函数 116

6.8稀疏矩阵的处理 118

6.8.1 稀疏矩阵的存储模式 119

6.8.2 稀疏矩阵的产生方法 120

6.8.3 稀疏矩阵的转换与非零元素操作 124

6.8.4 稀疏矩阵的运算及应用举例 125

习题六 128

第7章 数据处理方法与多项式 131

7.1 基本统计处理 131

7.1.1 查取最大值与最小值 131

7.1.2 求中值、和、平均值与积 134

7.1.3 求累计和、累积积、标准方差与升序排序 137

7.2 多项式运算及其求根 141

7.2.2 多项式的建立 142

7.2.1 多项式求根 142

7.2.3 求多项式的值 143

7.2.4 多项式的四则运算 144

7.3 数据插值 146

7.3.1 一维数据插值 146

7.3.2 三次样条插值 150

7.3.3 二维数据插值 151

7.4 曲线拟合 153

7.4.1 最小二乘原理及其曲线拟合算法 153

7.4.2 曲线拟合的实现 154

7.5 离散傅立叶变换 155

7.5.1 离散傅立叶变换算法简要 155

7.5.2 离散傅立叶变换 156

7.5.3 离散傅立叶逆变换 158

习题七 158

8.1.1 变步长辛普生法 161

第8章 涉及双重函数的数值计算问题 161

8.1 数值积分 161

8.1.2 牛顿-柯特斯法 163

8.2 非线性方程求解与函数优化 167

8.2.1 非线性方程求解 167

8.2.2 函数优化 168

8.3 常微分方程初值问题的数值解法 170

习题八 174

第9章MATLAB的符号计算 176

9.1 符号计算基础 176

9.1.1 定义符号变量 176

9.1.2 默认符号变量 178

9.1.3 符号表达式 179

9.1.4 生成符号函数 180

9.1.5 建立符号矩阵 181

9.2.1 微积分函数 182

9.2 微积分 182

9.2.2 级数 185

9.3 线性代数 186

9.3.1 线性代数运算 186

9.3.2 矩阵函数 188

9.3.3 特征值问题 193

9.3.4 若当标准形 195

9.4 简化方程表达式 196

9.5 解方程 202

9.5.1 代数方程组 202

9.5.2 解微分方程 203

习题九 204

第10章MATLAB Notebook 206

10.1 Notebook的安装及启动 206

10.1.1 Notebook的安装 206

10.1.3 Notebook的启动 207

10.1.2 M-book模板 207

10.1.4 Notebook菜单 208

10.2 细胞的使用 209

10.2.1 输入细胞 209

10.2.2 输出细胞 209

10.2.3 定义与激活输入细胞的同步实现 210

10.2.4 自活细胞 212

10.2.5 细胞群 212

10.2.6 计算区 215

10.2.7 细胞转化为文本 215

10.2.8 文档中操作MATLAB的进一步说明 215

10.3 输出控制与文档的打印 216

10.4 M-book模板样式的修改 221

习题十 221

11.1 什么是Simulink 222

第11章 Simulink动态仿真集成环境 222

11.2.1 启动Simulink 223

11.2 模型的创建与编辑 223

11.2.2 启动模型创建或编辑 224

11.2.3 模型建立或编辑用的画图操作 224

11.2.4 模块参数的设置 227

11.2.5 在模型图中标记信号名称 228

11.2.6 在模型图中添加注解 228

11.2.7 模型的保存 228

11.2.8 操作执行结果的撤销与再现 229

11.2.9 Simulink的退出 229

11.3 在模型中使用子系统 229

11.3.1 用填充子系统模块的方法建立子系统 229

11.3.2 用归并已有模块的方法建立子系统 230

11.3.3 关于子系统端口的标号 230

11.4.1 简单连续系统建模举例 231

11.4 建模举例与建模注意事项 231

11.4.2 模块的特征 232

11.4.3 几种常用模块的用法 233

11.4.4 时变连续系统建模举例 234

11.4.5 建模策略 235

11.5 系统的仿真 236

11.5.1 使用菜单启动仿真过程 236

11.5.2 仿真参数对话框 237

11.5.3 仿真速度的提高和仿真精度的改善 245

11.5.4 使用命令启动仿真过程 246

11.6 仿真结果分析与仿真模型处理 250

11.6.1 观察输出量的变化轨迹 250

11.6.2 状态空间模型的提取与非线性模型线性化 252

11.6.3 平衡工作点的确定 253

11.7.1 概述 254

11.7 用S-函数定义新模块 254

11.7.2 用M文件编写S-函数 256

11.7.3 S-函数的命令调用 264

11.8 用封装子系统定做新模块 264

11.8.1 概述 264

11.8.2 封装编辑器 265

11.8.3 初始化页 266

11.8.4 图标页 269

11.8.5 文档页 272

习题十一 272

第12章MATLAB图形用户界面设计 275

12.1 图形窗口的控制 275

12.1.1 建立图形窗口 275

12.1.2 图形窗口的常用属性 276

12.1.3 图形窗口控制函数 279

12.2.1 建立用户菜单 281

12.2 菜单设计 281

12.2.2 菜单对象常用属性 282

12.3 对话框设计 285

12.3.1 对话框的组成 285

12.3.2 标准对话框的设计 287

12.3.3 一般对话框的设计 288

12.4 用户界面设计工具 296

12.4.1 图形控制面板 297

12.4.2 属性编辑器 297

12.4.3 事件过程编辑器 299

12.4.4 菜单编辑器 299

12.4.5 位置调整工具 300

习题十二 302

附录 MATLAB常用命令与函数分类索引表 303

参考文献 317