当前位置:首页 > 工业技术
MATLAB 7基础与提高
MATLAB 7基础与提高

MATLAB 7基础与提高PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:飞思科技产品研发中心编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121009358
  • 页数:421 页
图书介绍:本书是“MATLAB 应用技术”系列丛书之一,全面系统地介绍了MATLAB7这门功能强大的软件。首先详细讲解了MATLAB数值运算、符号运算、程序设计初步和基本绘图功能;然后举出了很多应用实例,旨在通过实践操作巩固学习前面所介绍的知识;最后讲述了MATLAB的高级部分,包括GUI界面设计、Simulink、Notbook、几种常用的工具箱以及外部程序接口知识等。
《MATLAB 7基础与提高》目录

第1章 MATLAB简介及窗口环境 1

1.1 MATLAB初步介绍 1

1.1.1 什么是MATLAB 1

1.1.2 MATLAB的发展史 2

1.1.3 MATLAB 7的新功能 2

1.1.4 MATLAB语言基础 3

1.2 MATLAB软件的安装和启动 6

1.2.1 MATLAB的安装 6

1.2.2 MATLAB的启动 8

1.2.3 MATLAB开发环境配置 8

1.3 Command Window窗口操作 9

1.3.1 命令窗口简介 9

1.3.2 命令窗口显示方式和操作 10

1.3.3 命令行的编辑 11

1.4.1 历史指令窗口简介 12

1.4 Command History窗口操作 12

1.3.4 指令窗口的常用控制指令 12

1.4.2 指令窗口实录指令diary 13

1.5 Current Directory Browser窗口操作 14

1.5.1 当前目录浏览器简介 14

1.5.2 当前目录设置 14

1.5.3 MATLAB路径搜索 15

1.6 Workspace Browser窗口操作 16

1.6.1 工作空间浏览器简介 16

1.6.2 内存变量操作 17

1.7 Array Editor窗口操作 18

1.7.1 数组编辑器简介 18

1.7.2 数据文件读取 18

1.8 Editor/Debugger窗口操作 20

1.8.1 M文件编辑器简介 20

1.9.1 帮助导航/浏览器简介 21

1.9 Help帮助系统 21

1.8.2 M文件编写初步 21

1.9.2 几种帮助方式 22

1.9.3 Demo演示 23

第2章 MATLAB数值计算 25

2.1 MATLAB的基本计算 25

2.2 MATLAB矩阵和数组 27

2.2.1 矩阵的创建和保存 27

2.2.2 数组的建立和保存 34

2.2.3 MATLAB的矩阵运算 40

2.2.4 MATLAB的数组运算 44

2.2.5 MATLAB的矩阵函数 46

2.2.6 MATLAB的数组函数 52

2.3 关系和逻辑运算 52

2.3.1 关系操作符 53

2.3.2 逻辑操作符 54

2.3.4 NaN和空矩阵 55

2.3.3 关系函数和逻辑函数 55

2.4 多项式 58

2.4.1 多项式的表达和创建 58

2.4.2 多项式的运算 59

2.4.3 多项式拟合和插值 62

2.4.4 多项式展开 63

2.5 稀疏矩阵 64

2.5.1 稀疏矩阵的创建和存储 64

2.5.2 稀疏矩阵的运算 66

2.6 数据分析函数 68

2.6.1 基本运算 68

2.6.2 有限差分 70

2.6.3 协方差矩阵和相关阵 71

2.6.4 傅里叶变换 72

2.7.1 绘制函数曲线 73

2.7 数值分析 73

2.7.2 求最小值 74

2.7.3 求零点 75

2.7.4 数值积分 76

2.7.5 数值微分 77

第3章 MATLAB符号计算 81

3.1 数据类型 81

3.1.1 字符串数组 81

3.1.2 元胞数组 85

3.1.3 结构数组 88

3.2 符号运算 90

3.2.1 符号对象和表达式 91

3.2.2 符号矩阵与代数运算 94

3.2.3 操作和转换 96

3.2.4 符号微积分 100

3.2.5 符号积分变换 102

3.2.6 求解方程 106

3.2.7 访问Maple函数 110

3.2.8 扩展Symbolic Math Toolbox 114

第4章 MATLAB程序设计初步 115

4.1 M文件简介 115

4.1.1 编辑程序 115

4.1.2 M文件的分类 116

4.1.3 M文件的基本结构 116

4.2 脚本文件和函数文件 117

4.2.1 M脚本文件 117

4.2.2 M函数文件 118

4.2.3 局部变量和全局变量 125

4.3 MATLAB控制流 127

4.3.1 for、while循环结构 127

4.3.2 if、switch条件分支结构 129

4.3.3 try-catch结构 131

4.3.4 控制程序流的其他常用指令 132

4.4 函数调用和变量传递 134

4.4.1 函数调用 134

4.4.2 参数传递 136

4.5 M文件调试 137

4.5.1 一般调试方法 137

4.5.2 使用命令行方式进行调试 138

4.5.3 使用图形方式进行调试 139

4.6 文件I/O函数 146

4.6.1 低级文件I/O函数 146

4.6.2 MATLAB 7新增功能介绍 147

第5章 MATLAB图形和3D可视化 151

5.1 MATLAB 7图形窗口 151

5.2 二维曲线图形 154

5.2.1 plot命令的调用 155

5.2.2 线型、顶点标记和颜色 156

5.2.3 分格线控制和图形标注 157

5.2.4 特殊二维图形 160

5.3 三维曲线图形 166

5.3.1 plot3命令的调用 166

5.3.2 线、面填色 167

5.3.3 网格图与曲面图 168

5.3.4 等高线图形 172

5.3.5 视角改变和曲面裁剪 173

5.4 高维可视化 175

5.5 色彩处理 176

5.5.1 颜色映像原理 177

5.5.2 颜色映像的应用 178

5.5.3 图像显示技术 182

5.6.2 材质处理 185

5.6.1 光源设置 185

5.6 光源位置和材质处理 185

5.7 句柄图形 187

5.7.1 句柄图形的结构层次 187

5.7.2 访问对象句柄 188

5.8 动画制作 192

5.8.1 影片动画制作 192

5.8.2 实时动画制作 194

第6章 MATLAB的应用实例 195

6.1 高等数学中的应用 195

6.1.1 函数曲线的绘制 195

6.1.2 空间解析几何 196

6.1.3 超越函数的实现 198

6.2 普通物理中的应用 201

6.2.1 力学基础 201

6.2.2 热力学 202

6.2.3 恒稳磁场 205

6.3 力学机械中的应用 208

6.3.1 理论力学 208

6.3.2 机械振动 210

6.3.3 材料力学 212

6.4 信号和系统中的应用 214

6.4.1 连续信号和系统 214

6.4.2 离散信号及系统 216

6.4.3 控制理论基础 218

6.5 MATLAB的其他应用 220

6.5.1 模拟盲人下山的迭代寻优算法 220

6.5.2 Galton钉板模型 223

6.5.3 包含无风险证券的投资组合 225

第7章 图形用户界面设计 229

7.1 图形用户界面的设计原则和一般步骤 229

7.2 界面菜单 231

7.2.1 界面菜单的创建 232

7.2.2 菜单属性 235

7.3 用户控件 237

7.3.1 控件对象的创建 237

7.3.2 用户控件类型 238

7.3.3 编程序建立控件 238

7.3.4 对话框的使用 243

7.4 中断回调规则 244

7.5 鼠标操作 244

7.5.1 鼠标操作的处理 244

7.5.2 对象选择规则 246

7.5.3 鼠标操作实例 247

7.6 GUI界面设计实例 248

8.1.1 Simulink概述 251

8.1 Simulink简介 251

第8章 Simulink入门 251

8.1.2 Simulink的运行 252

8.1.3 Simulink窗口介绍 253

8.1.4 使用Simulink的步骤 256

8.2 模块操作 256

8.2.1 Simulink模型概念 256

8.2.2 Simulink模块基本操作 257

8.3 模块连接 260

8.3.1 产生和删除连线 260

8.3.2 信号线的标志(Label) 262

8.3.3 模块的标志 264

8.4 Simulink的常用基本模块 265

8.5 仿真配置 271

8.5.1 解算器(Solver)的设置 272

8.5.2 仿真数据输入输出设置 273

8.5.4 实时工作间设置 276

8.5.3 诊断参数设置 276

8.5.5 用命令进行仿真 277

8.5.6 模型的保存和打印 279

8.6 模型中的子系统 281

8.6.1 子系统的建立 282

8.6.2 子系统的封装 286

8.7 定制函数库和S-函数 292

8.7.1 定制函数库 293

8.7.2 定制模块间的Link关系 293

8.7.3 S-Function 294

8.8 离散时间系统和混合系统 294

8.8.1 若干个子模块 294

8.8.2 多速率离散时间系统 295

8.9 Simulink技巧及其仿真实例 296

8.9.2 提高仿真的效率和精度 297

8.9.1 建模技巧 297

8.9.3 仿真实例 298

第9章 MATLAB工具箱 305

9.1 工具箱概述 305

9.2 优化工具箱简介 320

9.2.1 优化工具箱应用简介 320

9.2.2 优化工具箱函数 321

9.3 图像处理工具箱简介 327

9.3.2 图像文件的显示 328

9.3.1 图像文件的读写 328

9.3.3 图像文件的运算 333

9.4 信号处理工具箱简介 344

9.4.1 基本波形产生 345

9.4.2 信号变换 348

第10章 Notebook的使用 353

10.1 Notebook的安装和启动 353

10.1.2 Notebook的启动 354

10.1.1 Notebook的安装 354

10.2 M-book的应用 357

10.2.1 输入细胞群 357

10.2.2 群组和计算区 360

10.2.3 MATLAB命令执行 361

10.2.4 格式转换 363

10.2.5 输出格式控制 364

10.2.6 细胞样式设置 368

10.3 M-book模板使用中的若干问题 369

第11章 MATLAB外部接口初探 371

11.1 MATLAB外部接口概述 371

11.2 MEX文件 373

11.2.1 MEX文件概述 373

11.2.2 C语言MEX文件的建立 375

11.2.3 Fortran语言MEX文件的建立 390

11.3.1 引擎函数库 397

11.3 计算引擎 397

11.3.2 C语言中MATLAB计算引擎的调用 398

11.3.3 Fortran语言中MATLAB计算引擎的调用 402

11.4 Visual C++与MATLAB接口 405

11.4.1 转换数据类型 405

11.4.2 利用MATLAB引擎 406

11.4.3 利用MATLAB自身的编译器调用工具箱中的函数 408

11.4.4 利用Matcom调用工具箱中的函数 409

11.4.5 M文件在Visual C++6.0中的编译和执行 410

11.5 Delphi与MATLAB接口 413

11.5.1 动态链接库的设计 414

11.5.2 函数在Delphi中的运用 416

11.6 Visual Basic与MATLAB接口 417

11.6.1 Active X自动化 417

11.6.2 应用举例 420

参考文献 421

相关图书
作者其它书籍
返回顶部