华北科技学院 MATLAB-01



《华北科技学院 MATLAB-01》由会员分享,可在线阅读,更多相关《华北科技学院 MATLAB-01(55页珍藏版)》请在文档大全上搜索。
1、MATLAB信号处理技术信号处理技术电信系电信系 陈文卓陈文卓 2014年年3月月1 课程性质课程性质教学目标教学目标教学内容教学内容说课内容说课内容23教学方法教学方法考核方式考核方式选用教材选用教材参考资料参考资料电信专业电信专业考查选修考查选修专业方向及专业前沿专业方向及专业前沿第六学期第六学期2 2学分学分实践性课程实践性课程 32学时学时 v 信号与系统信号与系统 v 数字信号处理数字信号处理 v C C语言程序设计语言程序设计 v 专业课程设计专业课程设计 v 毕业设计毕业设计 v 工作和深造工作和深造 掌握掌握MATLABMATLAB的信号处理工具的信号处理工具掌握信号与系统基础
2、知识掌握信号与系统基础知识利用利用MATLABMATLAB工具处理常用信号的变换、设计工具处理常用信号的变换、设计IIRFIRIIRFIR数字滤波器数字滤波器了解平稳信号的分析方法了解平稳信号的分析方法1.MATLAB1.MATLAB语言概述语言概述 2 2学时学时 2.MATLAB2.MATLAB基本语法基本语法 4 4学时学时 3.3.信号处理应用信号处理应用 14 14学时学时 4 4个实验个实验 4.SIMULINK4.SIMULINK仿真仿真 2 2学时学时 MATLABMATLAB技术论坛技术论坛http:/ 答疑时间和地点:答疑时间和地点:每周四下午每周四下午4:00至至5:30
3、(崇实楼(崇实楼304) v推荐参考书推荐参考书 梁虹等梁虹等.信号与系统分析及信号与系统分析及MATLAB实现电子工业出版社实现电子工业出版社 薛年喜薛年喜.MATLAB在数字信号处理中的应用清华大学出版社在数字信号处理中的应用清华大学出版社 考核成绩考核成绩=卷面成绩卷面成绩*70%+平时成绩平时成绩30%v考核方式:考核方式:开卷考试开卷考试v 上机时间和地点:上机时间和地点:实验课表(崇实楼)实验课表(崇实楼) 作业、考勤、上机作业、考勤、上机课堂提问课堂提问MATLABMATLAB系统环境系统环境MATLABMATLAB应用基础应用基础23MATLABMATLAB信号处理技术信号处理
4、技术MATLABMATLAB绘图绘图 1学习内容4信号处理工具箱信号处理工具箱1 Matlab1 Matlab概述概述v内容内容 Matlab Matlab发展历史发展历史MatlabMatlab组成组成 产品家族产品家族( (MatlabMatlab family of productsfamily of products) )Matlab Matlab 语言的特点语言的特点 v目的目的全面了解全面了解 Matlab Matlab软件包软件包激发对激发对MatlabMatlab软件的学习兴趣。软件的学习兴趣。第一章 MATLAB语言概述vMatrix LaboratoryMATLAB概述 1
5、992 1992年年 4.0 4.0 增加了增加了SimulinkSimulink,ControlControl,Neural NetworkNeural Network,Signal Signal ProcessingProcessing等专用工具箱等专用工具箱 1993 1993年年 4.1 4.1 增加了符号运算功能增加了符号运算功能 1997 1997年年 5.0 5.0 实现真正实现真正3232位运算,加快数值计算,图形表现有效位运算,加快数值计算,图形表现有效 2001 2001年年 6.0 6.0(R12R12) 2002 2002年年 6.5 (R13) Simulink 6.
6、5 (R13) Simulink升级到了升级到了5.05.0,性能很大提高,性能很大提高, ,推出推出了了JITJIT程序加速器,程序加速器,MatlabMatlab的计算速度明显提高。的计算速度明显提高。 2005 2005年年 7.1(Release14 SP3) 7.1(Release14 SP3) SimulinkSimulink升级到了升级到了6.36.3,采用了更先,采用了更先进的进的 数学程序库,即数学程序库,即“LAPACK”“LAPACK”和和“BLAS”“BLAS”。Matlab版本的发展版本的发展 MATLAB概述:组成内核内核语言系统语言系统开发环境开发环境图形系统图形
7、系统数学函数库数学函数库应用程序接口应用程序接口Simulink仿真工具箱仿真工具箱控制系统工具箱控制系统工具箱信号处理工具箱信号处理工具箱通信工具箱通信工具箱 MATLABMATLAB产品由若干模块组成,不同的模块完成不同的功能,其中有:产品由若干模块组成,不同的模块完成不同的功能,其中有:MATLAB CompilerMATLAB Compiler这种编译器可以将这种编译器可以将MATLABMATLAB程程序文件编译生成标准的序文件编译生成标准的C/C+C/C+语言文件,而生成语言文件,而生成的标准的的标准的C/C+C/C+文件可以被任何一种文件可以被任何一种C/C+C/C+编译编译器编译
8、生成函数库或可执行文件,以提高程序的器编译生成函数库或可执行文件,以提高程序的运行效率。运行效率。MATLABMATLABMATLAB ToolboxesMATLAB ToolboxesMATLAB CompilerMATLAB CompilerSimulinkSimulinkSimulink BlocksetsSimulink BlocksetsReal-Time Workshop (RTW)Real-Time Workshop (RTW)StateflowStateflowStateflow CoderStateflow Coder由这些模块产品之间的关系可以图由这些模块产品之间的关系可以
9、图1.11.1表示。表示。图1.1 MATLAB产品体系结构围绕着围绕着MATLABMATLAB这个计算核心,形成了诸多针对不同这个计算核心,形成了诸多针对不同应用领域的算法程序包,被称为专用工具箱(应用领域的算法程序包,被称为专用工具箱(ToolboxToolbox),这些工具箱的列表以及每个工具箱的使用详见),这些工具箱的列表以及每个工具箱的使用详见MATLABMATLAB在线帮助文档。在线帮助文档。MATLABMATLAB本身所提供的工具本身所提供的工具箱大概有箱大概有4040多个,另外还有其他公司或研究单位开发多个,另外还有其他公司或研究单位开发提供的工具箱,这些工具箱的总数已有提供的
10、工具箱,这些工具箱的总数已有100100多个,而且多个,而且新的工具箱还在不断增加。如果你有特别的应用领域新的工具箱还在不断增加。如果你有特别的应用领域,可以首先到网上查找是否已有相关的工具箱,很可,可以首先到网上查找是否已有相关的工具箱,很可能已有人将你要做的应用程序作成工具箱了。能已有人将你要做的应用程序作成工具箱了。SimulinkSimulink是窗口图形方式的、专门用于连续时是窗口图形方式的、专门用于连续时间或离散时间的动态系统建模、分析和仿真间或离散时间的动态系统建模、分析和仿真的核心。的核心。Real-Time WorkshopReal-Time Workshop是一种实时代码生
11、成工具,它能够根据是一种实时代码生成工具,它能够根据SimulinkSimulink模型生成程序源代码,并打包、编译所生成的源代码生模型生成程序源代码,并打包、编译所生成的源代码生成实时应用程序。成实时应用程序。 从现有的从现有的Simulink Simulink 和和StateflowStateflow自动生成自动生成C C语言程序代码的功能、语言程序代码的功能、定点运算模块集(定点运算模块集(Fixed-point BlocksetFixed-point Blockset)与)与C C语言程序代码到语言程序代码到VHDLVHDL(Very High Speed Integrated Cir