MATLAB R2006a 与数字信号处理1-1
第 1章 MATLAB R2006a 基础
MATLAB R2006a 与数字信号处理1-2
主要内容本章的学习目标:
了解 MATLAB语言的背景知识
掌握 MATLAB安装的方法过程
掌握 MATLAB基本窗口的使用
掌握 MATLAB语言的基础知识
MATLAB R2006a 与数字信号处理1-3
1.1 MATLAB概述
1.1.1 MATLAB语言简介
MATLAB是在 20世纪 80年代初期,由美国的 MathWorks软件开发公司正式推出的一种数学工具软件。利用 MATLAB可以实现科学计算、符号运算、算法研究、数学建模和仿真、数据分析和可视化、科学工程绘图以及图形用户界面设计等强大功能。
MATLAB的主要特点有:
简单易学。
先进的技术界面支持。
开放式的体系结构。
集成了许多领域专家的智慧。
MATLAB R2006a 与数字信号处理1-4
1.1 MATLAB概述
1.1.2 MATLAB的主要功能
数值运算功能
数据可视化功能
动态系统仿真
数据处理
数学计算
数字信号处理
与外部应用程序 (C和 Fortran)进行动态链接
MATLAB R2006a 与数字信号处理1-5
1.1 MATLAB概述
1.1.3 MATLAB R2006a的特色
加强了开发环境的功能增强了数学应用的功能
(Mathematics Features)
增强了程序和数据结构的功能
(Programming and Data Types Features)
改进了图形处理功能 (Graphics Features)
增强了透视图的功能
(OpenGL Renderer Feature—— Microsoft Windows)
增强了应用程序接口的功能
(External Interfaces/API Features)
加强了图形用户界面设计的功能
(Creating Graphical User Interfaces Features)
MATLAB R2006a 与数字信号处理1-6
1.1 MATLAB概述
1.1.4 MATLAB R2006a的安装方法和过程
● 步骤 1:安装前准备
● 步骤 2:开始安装
● 步骤 3:输入许可信息
● 步骤 4:浏览软件许可协议
● 步骤 5:选择安装类型
● 步骤 6:定义安装目录和安装的产品
● 步骤 7:定义安装选项
● 步骤 8:确认安装选择
● 步骤 9:阅读产品配置信息
● 步骤 10:完成安装
1.1.5 MATLAB R2006a的卸载
MATLAB R2006a 与数字信号处理1-7
1.2 MATLAB的应用窗口
1.2.1 MATLAB桌面平台的菜单栏和工具栏图 1 MATLAB的桌面系统
MATLAB R2006a 与数字信号处理1-8
1.2 MATLAB的应用窗口
MATLAB桌面平台的菜单栏
MATLAB桌面平台的菜单栏比较简单,由 File(文件 )菜单,Edit(编辑 )菜单,Debug菜单,Desktop菜单,Window(窗口 )菜单和 Help(帮助 )菜单组成。
图 2 MATLAB的桌面平台的菜单栏
MATLAB R2006a 与数字信号处理1-9
1.2 MATLAB的应用窗口
MATLAB桌面平台的工具栏图 3 MATLAB的桌面平台的工具栏
MATLAB R2006a 与数字信号处理1-10
1.2 MATLAB的应用窗口
1.2.2 MATLAB桌面平台的组件窗口
命令窗口 (Command Window)
M文件编辑 /调试器窗口 (Editor/Debugger)
图形窗口 (figure)
历史命令窗口 (Command History Window)
当前路径窗口 (Current Directory)
工作空间窗口 (Workspace)
MATLAB R2006a 与数字信号处理1-11
1.2 MATLAB的应用窗口
1.2.3 MATLAB帮助系统的使
MATLAB R2006a 与数字信号处理1-12
1.3 MATLAB语言初步
1.3.1 矩阵矩阵的生成主要有下面四种方法:
(1) 直接输入矩阵元素法
(2) 把外部数据调入矩阵法
(3) M文件创建矩阵法
(4) MATLAB函数法
MATLAB R2006a 与数字信号处理1-13
1.3 MATLAB语言初步
1.3.2 运算符
MATLAB语言中的运算符包括算术运算符、关系运算符、
逻辑运算符和操作符等共 4种。
MATLAB R2006a 与数字信号处理1-14
1.3 MATLAB语言初步
1.3.2 运算符
MATLAB R2006a 与数字信号处理1-15
1.3 MATLAB语言初步
1.3.2 运算符
MATLAB R2006a 与数字信号处理1-16
1.3 MATLAB语言步
1.3.3 变量
MATLAB的变量命名规则如下:
变量名以字母开头;
变量名区分大小写;
变量名的长度不要超过 63个;
变量名只能由字母、下划线和数字混合组成。
MATLAB R2006a 与数字信号处理1-17
1.3 MATLAB语言初步
1.3.3 变量
MATLAB R2006a 与数字信号处理1-18
1.3 MATLAB语言步
1.3.4 函数在 MATLAB语言中,M文件又分为两类:脚本文件和函数文件。
脚本是 M文件的简单类型,它是若干命令和函数的集合,用于执行特定的功能。它不存在输入 /输出参数,脚本非常类似于 DOS下的批处理文件。在
MATLAB的操作环境下,脚本可以直接访问整个工作空间内的变量,而且由脚本建立的变量在脚本文件执行完毕后仍要保存在工作空间内,直到使用
Clear命令为止。
MATLAB R2006a 与数字信号处理1-19
1.3 MATLAB语言初步
1.3.4 函数
MATLAB语言的工具箱,本身就是一个巨大的函数库。函数是 MATLAB语言重要内容,它也是 M
文件的重要形式,它不但可以接受输入参数,还可以输出参数。但是,函数只能访问本身空间的变量。
MATLAB语言的函数文件包含 5个部分:
函数题头
H1行
帮助信息
函数体
注释部分
第 1章 MATLAB R2006a 基础
MATLAB R2006a 与数字信号处理1-2
主要内容本章的学习目标:
了解 MATLAB语言的背景知识
掌握 MATLAB安装的方法过程
掌握 MATLAB基本窗口的使用
掌握 MATLAB语言的基础知识
MATLAB R2006a 与数字信号处理1-3
1.1 MATLAB概述
1.1.1 MATLAB语言简介
MATLAB是在 20世纪 80年代初期,由美国的 MathWorks软件开发公司正式推出的一种数学工具软件。利用 MATLAB可以实现科学计算、符号运算、算法研究、数学建模和仿真、数据分析和可视化、科学工程绘图以及图形用户界面设计等强大功能。
MATLAB的主要特点有:
简单易学。
先进的技术界面支持。
开放式的体系结构。
集成了许多领域专家的智慧。
MATLAB R2006a 与数字信号处理1-4
1.1 MATLAB概述
1.1.2 MATLAB的主要功能
数值运算功能
数据可视化功能
动态系统仿真
数据处理
数学计算
数字信号处理
与外部应用程序 (C和 Fortran)进行动态链接
MATLAB R2006a 与数字信号处理1-5
1.1 MATLAB概述
1.1.3 MATLAB R2006a的特色
加强了开发环境的功能增强了数学应用的功能
(Mathematics Features)
增强了程序和数据结构的功能
(Programming and Data Types Features)
改进了图形处理功能 (Graphics Features)
增强了透视图的功能
(OpenGL Renderer Feature—— Microsoft Windows)
增强了应用程序接口的功能
(External Interfaces/API Features)
加强了图形用户界面设计的功能
(Creating Graphical User Interfaces Features)
MATLAB R2006a 与数字信号处理1-6
1.1 MATLAB概述
1.1.4 MATLAB R2006a的安装方法和过程
● 步骤 1:安装前准备
● 步骤 2:开始安装
● 步骤 3:输入许可信息
● 步骤 4:浏览软件许可协议
● 步骤 5:选择安装类型
● 步骤 6:定义安装目录和安装的产品
● 步骤 7:定义安装选项
● 步骤 8:确认安装选择
● 步骤 9:阅读产品配置信息
● 步骤 10:完成安装
1.1.5 MATLAB R2006a的卸载
MATLAB R2006a 与数字信号处理1-7
1.2 MATLAB的应用窗口
1.2.1 MATLAB桌面平台的菜单栏和工具栏图 1 MATLAB的桌面系统
MATLAB R2006a 与数字信号处理1-8
1.2 MATLAB的应用窗口
MATLAB桌面平台的菜单栏
MATLAB桌面平台的菜单栏比较简单,由 File(文件 )菜单,Edit(编辑 )菜单,Debug菜单,Desktop菜单,Window(窗口 )菜单和 Help(帮助 )菜单组成。
图 2 MATLAB的桌面平台的菜单栏
MATLAB R2006a 与数字信号处理1-9
1.2 MATLAB的应用窗口
MATLAB桌面平台的工具栏图 3 MATLAB的桌面平台的工具栏
MATLAB R2006a 与数字信号处理1-10
1.2 MATLAB的应用窗口
1.2.2 MATLAB桌面平台的组件窗口
命令窗口 (Command Window)
M文件编辑 /调试器窗口 (Editor/Debugger)
图形窗口 (figure)
历史命令窗口 (Command History Window)
当前路径窗口 (Current Directory)
工作空间窗口 (Workspace)
MATLAB R2006a 与数字信号处理1-11
1.2 MATLAB的应用窗口
1.2.3 MATLAB帮助系统的使
MATLAB R2006a 与数字信号处理1-12
1.3 MATLAB语言初步
1.3.1 矩阵矩阵的生成主要有下面四种方法:
(1) 直接输入矩阵元素法
(2) 把外部数据调入矩阵法
(3) M文件创建矩阵法
(4) MATLAB函数法
MATLAB R2006a 与数字信号处理1-13
1.3 MATLAB语言初步
1.3.2 运算符
MATLAB语言中的运算符包括算术运算符、关系运算符、
逻辑运算符和操作符等共 4种。
MATLAB R2006a 与数字信号处理1-14
1.3 MATLAB语言初步
1.3.2 运算符
MATLAB R2006a 与数字信号处理1-15
1.3 MATLAB语言初步
1.3.2 运算符
MATLAB R2006a 与数字信号处理1-16
1.3 MATLAB语言步
1.3.3 变量
MATLAB的变量命名规则如下:
变量名以字母开头;
变量名区分大小写;
变量名的长度不要超过 63个;
变量名只能由字母、下划线和数字混合组成。
MATLAB R2006a 与数字信号处理1-17
1.3 MATLAB语言初步
1.3.3 变量
MATLAB R2006a 与数字信号处理1-18
1.3 MATLAB语言步
1.3.4 函数在 MATLAB语言中,M文件又分为两类:脚本文件和函数文件。
脚本是 M文件的简单类型,它是若干命令和函数的集合,用于执行特定的功能。它不存在输入 /输出参数,脚本非常类似于 DOS下的批处理文件。在
MATLAB的操作环境下,脚本可以直接访问整个工作空间内的变量,而且由脚本建立的变量在脚本文件执行完毕后仍要保存在工作空间内,直到使用
Clear命令为止。
MATLAB R2006a 与数字信号处理1-19
1.3 MATLAB语言初步
1.3.4 函数
MATLAB语言的工具箱,本身就是一个巨大的函数库。函数是 MATLAB语言重要内容,它也是 M
文件的重要形式,它不但可以接受输入参数,还可以输出参数。但是,函数只能访问本身空间的变量。
MATLAB语言的函数文件包含 5个部分:
函数题头
H1行
帮助信息
函数体
注释部分