序号: 41 学号: 11461215 常 州 大 学 实 习 资 料 袋 数理学院 学院; 2013 ~ 2014 学年第 一 学期 实习名称 MATLAB应用软件实习 指导教师 张燕新 学生姓名 段 旭 专业班级 电科112 实习单位 常州大学 W3机房 成 绩 实习时间2013年 12 月 30 日 ? 2014 年 1月10日 目 录 清 单 序号 1 2 3 4 5 材 料 名 称 实 习 日 记 实 习 报 告 有“√” √ 指导教师(签字):
备 注
序号: 41
学号: 11461215
ZHOUUNIV实 习 报 告
实习课程名称: Matlab应用软件实习 实 习 题 目: Matlab综合应用 学 生 姓 名: 段 旭 学 院(系): 数理学院 专 业 班 级: 电科112 校内指导教师: 张燕新 专业技术职务: 讲师
实习时间: 2013 年 12 月 30 日 ? 2014 年 1 月 10
RSECHANG ITY常州大学实习报告
Matlab应用软件实习
摘 要:MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。本次实习,针对MATLAB的一些计算功能进行了一些浅显的实验与研究,主使用了MATLAB的函数计算、数值模拟和一些常用的画图功能。最后,用MATLAB进行了几个简单的数学建模实验。
关键词:Matlab;实习;应用;
I
常州大学实习报告
目录
摘要 ........................................................................................................................................... I 目录 .......................................................................................................................................... II 1 背景 ........................................................................................................................................... 1
1.1 MATLAB简介 ..................................................................................................................... 1 1.2 MATLAB历史 ..................................................................................................................... 1 2 详细求解....................................................................................................................................... 2
2.1必做题................................................................................................................................ 2 2.2 选做题 .............................................................................................................................. 11 3 总结 ........................................................................................................................................ 15 参考文献......................................................................................................................................... 16
II
常州大学实习报告
1 背景
1.1 MATLAB简介
MATLAB是由美国MathWorks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。
1.2 MATLAB历史
1970年代末到80年代初,时任美国新墨西哥大学教授的克里夫·莫勒尔为了让学生更方便地使用LINPACK及EISPACK(需要通过FORTRAN编程来实现,但当时学生们并无相关知识),独立编写了第一个版本的MATLAB。这个版本的MATLAB只能进行简单的矩阵运算,例如矩阵转置、计算行列式和本征值,此版本软件分发出大约两三百份。
1984年,杰克·李特、克里夫·莫勒尔和斯蒂夫·班格尔特(Steve Bangert)合作成立了MathWorks公司,正式把MATLAB推向市场。MATLAB最初是由莫勒尔用FORTRAN编写的,李特和班格尔特花了约一年半的时间用C重新编写了MATLAB并增加了一些新功能,同时,李特还开发了第一个系统控制工具箱,其中一些代码到现在仍然在使用。C语言版的面向MS-DOS系统的MATLAB 1.0在拉斯维加斯举行的IEEE决策与控制会议(IEEE Conference on Decision and Control)正式推出,它的第一份订单只售出了10份拷贝,而到了现在,根据MathWorks自己的数据,目前世界上100多个国家的超过一百万工程师和科学家在使用MATLAB和Simulink。
1992年,学生版MATLAB推出;1993年,Microsoft Windows版MATLAB面世;1995年,推出Linux版。
第 1 页 共 16 页