1、 1 课程设计任务书课程设计任务书 题目题目: MATLABMATLAB 运算与应用设计运算与应用设计 2 2 初始条件:初始条件: 1. MATLAB6.5 以上版本软件; 2. 课程设计辅导资料: “MATLAB 语言基础及使用入门” 、 “MATLAB 及在电子信息课程中的 应用”等; 3. 先修课程:信号与系统、数字信号处理、MATLAB 应用实践及信号处理类课程等。 要求完成的主要任务要求完成的主要任务: : (包括课程设计工作量及其技术要求,以及(包括课程设计工作量及其技术要求,以及说说 明书撰写等具体要求)明书撰写等具体要求) (1)选择一本MATLAB 教程 ,学习该教程的全部
2、内容,包括使用方法、数组运算、矩阵 运算、数学运算、程序设计、符号计算、图形绘制、GUI 设计等内容; (2)对该套综合题的 10 道题,进行理论分析,针对具体设计部分的原理分析、建模、必 要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释) ,上机调试运行程序, 记录实验结果(含计算结果和图表) 。 (3)对实验结果进行分析和总结; (4)要求阅读相关参考文献不少于 5 篇; (5)根据课程设计有关规范,按时、独立完成课程设计说明书。 时间安排时间安排: : (1) 布置课程设计任务,查阅资料,学习MATLAB 教程 十周; (2) 进行编程设计 一周; (3) 完成课程设计报告书
3、 一周; 指导教师签名:指导教师签名: 年年 月月 日日 系主任(或责任教师)签名:系主任(或责任教师)签名: 年年 月月 日日 2 目目 录录 1 MATLAB 概述3 1.1MATLAB 简介 4 1.2MATLAB 的功能 .4 1.3MATLAB 的典型应用 .6 2 设计题目:MATLAB 运算与应用设计 套题二 .6 3 设计内容 .8 3.1 题一 .8 3.2 题二 .8 3.3 题三 .9 3.4 题四 .10 3.5 题五 .15 3.6 题六 .15 3.7 题七 .15 3.8 题八 .16 3.9 题九 .17 3.10 题十 18 4 课程设计心得 20 5 参考文
4、献 .21 6 本科生课程设计成绩评定表 22 3 摘要摘要 关键词: 数据处理 图形处理 广泛应用 MATLAB(矩阵实验室)是 MATrix LABoratory 的缩写,是一款由美国 The MathWorks 公司出品的商 业数学软件。MATLAB 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算 语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB 还可以用来创建用 户界面及与调用其它语言(包括 C,C+和 FORTRAN)编写的程序。 尽管 MATLAB 主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域 的应用
5、,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。另外还有一个 配套软件包 Simulink,提供了一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面。 MATLAB 是一个包含大量计算算法的集合。其拥有 600 多个工程中要用到的数学运算函数,可以 方便的实现用户所需的各种计算功能。函数中所使用的算法都是科研和工程计算中的最新研究成果, 而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如 C 和 C+ 。在 计算要求相同的情况下,使用 MATLAB 的编程工作量会大大减少 MATLAB 自产生之日起就具有方便的数据可视化功能,以将向量和
6、矩阵用图形表现出来,并且可 以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。 可用于科学计算和工程绘图。 新版本的 MATLAB 对整个图形处理功能作了很大的改进和完善, 使它不 仅在一般数据可视化软件都具有的功能 MATLAB 的应用领域十分广阔,可应用于数据分析、数值与符号计算、控制系统设 计、航天工业、汽车工业、生物医学工程、语音处理、图像与数字信号处理、财务、金融 分析、建模、仿真及样机开发、新算法研究开发、图形用户界面设计等领域。 4 1.1MATLAB1.1MATLAB 简介简介 MATLAB软件由美国Math Works公司于1984年推出,经过不断的发展和完善,如今 己成为覆盖多个学科的国际公认的最优秀的数值计算仿真软件。MATLAB 具备强大的数 值计算能力,许多复杂的计算问题只需短短几行代码就可在 MATL