MATLAB课程设计报告实验体会.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

课程设计实验体会

学生姓名:李祥胜

学生学号:

专业班级:光信息科学与技术

指导老师:missChen

学院:信息工程学院

题目:MATLAB学期实验总结

..

MATLAB概念及介绍

MATLAB是matrixlaboratory两个词的组合,意为矩阵工厂(矩阵实验室)。

是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计

的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态

系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研

究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决

方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的

编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用

软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、

实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、

控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB集成环境主要包括五个部分:MATLAB语言、MATLAB工作环境、句柄

图形、MATLAB数学函数库和数学建模、小波分析、

MATLABAPI(ApplicationProgramInterface)。MATLAB语言是以数组为

基本数据单位,包括控制流程语句、函数、数据结构、输人输出及面向对象等特

点的高级语言。利用SIMULINK对系统进行仿真与分析,在进入虚拟实验环境后,

不需要书写代码,只需使用鼠标拖动库中的功能模块并将它们连接起来,再按照

实验要求修改各元器件的参数。通过虚拟实验环境建立实验仿真电路模型,可使

一些枯燥的电路变得有趣味,复杂的波形变得形象生动,使得各种复杂的能量转

换过程比较直观地呈现。

1.1、MATLAB语言特点及优势

1.1.1、语言特点

MATLAB被称为第四代计算机语言,利用其丰富的函数资源,使编程人员从

繁琐的程序代码中解放出来。MATLAB的最突出的特点就是简洁。MATLAB用更直

观的、符合人们思维习惯的代码,代替了C和FORTRAN语言的冗长代码。MATLAB

给用户带来的是最直观、最简洁的程序开发环境。以下简单介绍一下MATLAB的

主要特点。

(1)语言简洁紧凑,使用方便灵活,库函数极其丰富。MATLAB程序书写形

式自由,利用其丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的

编程工作。由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。

(2)运算符丰富。由于MATLAB是用C语言编写的,MATLAB提供了和C语言

几乎一样多的运算符,灵活使用MATLAB的运算符将使程序变得极为简短,具体

运算符见附表。

(3)MATLAB既具有结构化的控制语句(如for循环、while循环、break语

句和if语句),又有面向对象编程的特性。

(4)语法限制不严格,程序设计自由度大。例如,在MATLAB里,用户无需

对矩阵预定义就可使用。

(5)程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操

作系统上运行。

(6)MATLAB的图形功能强大。在FORTRAN和C语言里,绘图都很不容易,

..

但在MATLAB里,数据的可视化非常简单。MATLAB还具有较强的编辑图形界面的

能力。

(7)MATLAB的缺点是,它和其他高级程序相比,程序的执行速度较慢。由于

MATLAB的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所

以速度较慢。

(8)功能强劲的工具箱是MATLAB的另一重大特色。MATLAB包含两个部分:

核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又

可分为两类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号

计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互功能。功能性

工具箱能用于多种学科。而学科性工具箱是专业性比较强

文档评论(0)

各类考试卷精编 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档