《MATLAB 6.5及其在信号处理中的应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王宏编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302091226
  • 页数:349 页
图书介绍:本书以易学实用为原则,系统介绍了MATLAB 6.5及其在数字信号处理(DSP)开发仿真中的应用。书中首先介绍MATLAB 6.5软件及其应用开发环境,MATLAB的三大基础功能(数值计算、符号计算和图形可视化),MATLAB语言的程序设计方法和GUI程序设计,MATLAB编译器以及与MATLAB有关的各种扩展编程技术;然后介绍两个与DSP开发和应用密切相关的MATLAB工具箱——信号处理工具箱和滤波器设计工具箱;接着介绍Simulink的建模仿真功能以及RTW实时代码生成工具,并针对DSP系统的建模和仿真介绍了两个专用模块库——DSP模块库;最后介绍以MATLAB和Simulink为基础的DSP硬件目标仿真,其中主要结合TI的DSP集成开发环境CCS和TI的C5000/C6000系列硬件开发工具,介绍MATLAB与TI CCS的连接,以及MATLAB提供的IT TMS320C6000 DSP嵌入式目标开发工具,并简单介绍针对AD DSP的嵌入式目标开发软件DSPdeveloper。

目录 1

第1章 概论 1

1.1 MATLAB简介 1

1.2 MATLAB的发展历史 5

1.3 MATLAB系统组成 6

1.4 Maple及其他数学类应用软件 8

第2章 MATLAB 6.5应用开发环境 10

2.1 MATLAB 6.5安装 10

2.2 MATLAB 6.5操作桌面 16

2.2.1 File菜单 17

2.2.2 Edit菜单 23

2.2.3 View菜单 24

2.2.4 Web菜单 25

2.2.5 Window菜单 26

2.2.6 Help菜单 26

2.2.7 操作桌面的工具条 27

2.3 MATLAB 6.5桌面工具 27

2.3.1 命令窗 27

2.3.2 工作空间浏览器 28

2.3.3 当前目录浏览器 28

2.3.4 历史命令窗 30

2.3.6 编辑调试器 31

2.3.5 数组编辑器 31

2.3.7 代码剖析器 38

2.3.8 帮助浏览器 41

2.3.9 快速启动按钮和发射台 44

第3章 MATLAB基础 45

3.1 命令窗操作初步 45

3.1.1 设置工作路径和搜索路径 45

3.1.2 MATLAB启动和退出过程 46

3.1.3 使用帮助 46

3.1.4 常用命令和符号 48

3.1.5 命令行编辑 50

3.1.6 命令窗简单操作示例 52

3.2 MATLAB笔记本 54

3.3 MATLAB数值计算功能 57

3.3.1 数值矩阵的创建和存取 57

3.3.2 数组运算和矩阵运算 61

3.3.3 矩阵的访问规则和一般操作 65

3.3.4 解线性方程组和非线性方程组 70

3.3.5 多项式操作 72

3.3.6 数据统计分析 74

3.3.7 数据插值 77

3.3.8 数据(或函数)拟合 79

3.3.9 常微分方程组的数值解 81

3.3.10 数值积分 85

3.3.11 求解优化问题 86

3.3.12 稀疏矩阵 89

3.4 MATLAB符号计算功能 91

3.4.1 符号操作初步 92

3.4.2 符号矩阵的基本运算 95

3.4.3 符号微积分 96

3.4.4 符号代数方程组的解 98

3.4.5 符号常微分方程组的解 99

3.4.6 积分变换 100

3.4.7 调用Maple函数 100

3.4.8 符号函数计算器 101

3.5 MATLAB图形可视化功能 103

3.5.1 基本绘图入门 103

3.5.2 绘制特殊图形 111

3.5.3 三维曲面图形 116

3.5.4 色彩的使用 119

3.5.5 照相机函数和光照函数 119

3.5.6 立体的可视化 121

3.5.7 符号函数的图形显示 122

3.5.8 图像处理 124

3.5.9 图形输出 125

3.5.10 句柄图形系统 126

3.5.11 图形窗界面操作 130

第4章 MATLAB程序设计 138

4.1 MATLAB编程基础 138

4.1.1 MATLAB脚本和函数 138

4.1.2 函数的调用和分类 141

4.1.3 程序流程控制 143

4.1.4 字符串操作 145

4.1.5 常用的时间日期函数 146

4.1.6 常用的文件操作函数 147

4.1.7 运算符及其优先级 148

4.2 MATLAB数据类型 148

4.2.1 单元数组 149

4.2.2 结构数组 150

4.2.3 多维数组 153

4.3 MATLAB编程说明 154

4.3.1 提高MATLAB程序的速度和性能 154

4.3.2 程序风格 155

4.4 面向对象程序设计 155

4.5 GUI程序设计 159

4.5.1 一般图形界面工具 159

4.5.2 直接用M文件编写GUI程序 163

4.5.3 GUIDE设计工具 165

4.6 MATLAB扩展编程 168

4.6.1 MEX文件 169

4.6.2 MATLAB引擎 171

4.6.3 COM接口 174

4.6.4 DDE对话 178

4.6.5 MatrixVB 179

4.7 MATLAB编译器 181

4.7.1 创建MEX文件 183

4.7.2 创建独立应用程序 184

4.7.3 MSVC++6.0中的MATLAB插件 188

第5章 信号处理工具箱 192

5.1 基本概念 192

5.1.1 数字系统模型 193

5.1.2 数字滤波器的基本结构 195

5.2 信号的表示和生成 196

5.3 数字滤波 200

5.3.1 正常滤波 200

5.3.2 反因果滤波 202

5.3.3 中值滤波 203

5.4 滤波器分析 203

5.4.1 数字滤波器分析 203

5.4.2 模拟滤波器的性能分析 206

5.5 窗函数 207

5.6.1 IIR滤波器设计 210

5.6 数字滤波器设计 210

5.6.2 FIR滤波器设计 213

5.6.3 数字滤波器的实现 221

5.7 随机信号分析 221

5.7.1 互相关和互协方差 221

5.7.2 谱估计 222

5.8 数字信号处理中的其他问题 227

5.8.1 重采样 227

5.8.2 FFT 229

5.8.3 倒谱分析 230

5.8.4 离散余弦变换 230

5.9 滤波器分析设计工具FDATool 231

5.10 信号处理工具SPTool 235

第6章 滤波器设计工具箱 241

6.1 滤波器量化 241

6.2 滤波器频率响应变换 247

6.3 高级滤波器设计函数 249

6.4 自适应滤波器设计 251

第7章 Simulink系统仿真 253

7.1 Simulink基础 254

7.1.1 模型编辑器 254

7.1.2 创建和仿真Simulink模型 254

7.1.3 创建子系统 258

7.1.4 自定义模块库 259

7.1.5 子系统封装 260

7.1.6 条件子系统 263

7.1.7 输出模块图 265

7.2 Simulink仿真原理 266

7.2.1 与Simulink模型有关的基本概念 267

7.2.2 与Simulink模型仿真有关的基本概念 270

7.3 Simulink模块库及常用模块 276

7.3.1 示波器模块 276

7.3.2 信号构造模块 277

7.3.3 逻辑控制类模块 279

7.3.4 专业模块库中的模块 280

7.4 Simulink模型仿真 281

7.4.1 仿真参数设置 281

7.4.2 简单系统的仿真 283

7.4.3 动态系统的仿真 284

7.4.4 模型离散化 285

7.4.5 模型的线性化分析 288

7.4.6 仿真性能分析 289

7.4.7 Simulink调试器 289

7.4.8 仿真的命令行操作 290

7.5 Real-Time Workshop简介 291

7.5.1 Real-Time Workshop综述 291

7.5.2 建立普通实时应用程序示例 293

第8章 DSP模块库和定点DSP模块库 296

8.1 DSP模块库简介 296

8.1.1 DSP模块库中信号的基本概念 296

8.1.2 信号的采样周期和帧周期 298

8.1.3 信号的基本操作 300

8.1.4 滤波模块 302

8.1.5 其他DSP模块 303

8.2 定点DSP模块库简介 304

8.2.1 定点数和浮点数 305

8.2.2 定点数的定标 305

8.2.3 定点DSP模块特有的数据类型 306

8.2.4 定点算术运算 308

8.2.5 定点滤波器仿真 309

8.2.6 自动定标 311

8.2.7 定点函数表设计 314

第9章 DSP硬件目标仿真 321

9.1 MATLAB与TI CCS的连接 321

9.1.1 CCS IDE连接演示 322

9.1.2 RTDX连接演示 325

9.2 TI C6000 DSP嵌入式目标开发工具 327

9.3 DSPdeveloper 331

附录 常用模块库参考 334