matlab与数字信号处理第一章.ppt
文本预览下载声明
MATLAB与数字信号处理 刘国峰 email:liugf@cugb.edu.cn tel:010教五楼131 第1章 MATLAB基础 主要内容 本章的学习目标: 了解MATLAB背景知识 掌握MATLAB基础知识 掌握MATLAB程序设计 掌握MATLAB基本绘图方法 MATLAB背景知识 MATLAB背景知识 MATLAB的基础知识 MATLAB的基础知识 MATLAB的基础知识 MATLAB基础知识 MATLAB基础知识 MATLAB基础知识 MATLAB基础知识 M文件-matlab程序 分类: 1.命令文件 2.函数文件 创建: Matlab Editor(edit) M文件中条件语句 M文件中循环语句 函数文件 1-* MATLAB 与数字信号处理 MATLAB语言简介: MATLAB是在20世纪80年代初期,由美国的MathWorks软件开发公司正式推出的一种数学工具软件。利用MATLAB可以实现科学计算、符号运算、算法研究、数学建模和仿真、数据分析和可视化、科学工程绘图以及图形用户界面设计等强大功能,MATLAB的执行单位是矩阵。 MATLAB的主要特点有: 简单易学。 先进的技术界面支持。 开放式的体系结构。 集成了许多领域专家的智慧。 MATLAB的主要功能: 数值运算功能 数据可视化功能 动态系统仿真 数据处理 数学计算 数字信号处理 与外部应用程序(C和Fortran) 动态链接 MATLAB桌面平台: 图1 MATLAB的桌面系统 MATLAB桌面平台的组件窗口: 命令窗口(Command Window) M文件编辑/调试器窗口(Editor/Debugger) 图形窗口(figure) 历史命令窗口(Command History Window) 当前路径窗口(Current Directory) 工作空间窗口(Workspace) MATLAB帮助系统的使用: MATLAB运算符: MATLAB语言中的运算符包括算术运算符、关系运算符、逻辑运算符和操作符等共4种。 关系运算符: 逻辑运算符: 变量: MATLAB的变量命名规则如下: 变量名以字母开头; 变量名区分大小写; 变量名的长度不要超过63个; 变量名只能由字母、下划线和数字混合组成 变量的类型: 数值型数据 字符型数据(用英文格式的’’分开) 符号型数据(用sym,syms定义) 变量赋值方式: 变量名=表达式 表达式 常量定义: MATLAB基础知识 例1.计算[13-(17-5)x8]+4^3 例2,产生一个3x3的矩阵 例3:复数和复矩阵.复数z1=5+14i,z2=3+7i,z3=2*exp(2pi/5i), 计算z=z1xz2/z3 例4.复矩阵的生成和计算 对角矩阵 tril(a)/trilu(a) 单位矩阵 eye(n) 魔方矩阵 magic(n) a主对角右移动k列 diag(a,k) randn(m,n) (m,n)全1 ones(m,n) 正态分布 randn(n) n阶全1 ones(n) rand(m,n) (m,n)阶全零方阵 zeros(m,n) 随机矩阵 rand(n) n阶全零方阵 zeros(n) 功能 命令格式 功能 命令格式 创建特殊矩阵的专用命令 例5.已知矩阵A,B,求A*B A,*B A.^3 A^3 例6.字符变量的应用 例7:符号变量的应用sym,syms syms创建符号变量 syms a1 a2 a3 flag flag=positive real unreal sym创建符号变量,符号表达式等 标识符=sym(A,flag) A可以是数字或者字符串,字符表达式或者字符方程 A为字符串时,flag表达与syms一样 函数文件: function [输出参数表]=函数名(输入参数表) 例子: 1-* MATLAB 与数字信号处理
显示全部