网站大量收购独家精品文档,联系QQ:2885784924

MATLAB语言的历史、用途和特点.doc

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

MATLAB语言的历史、用途和特点 MATLAB语言的历史、用途和特点2010-07-19 11:25MATLAB语言的历史、用途和特点 MATLAB语言的历史、用途和特点 70年代后期,Cleve Moler担任美国墨西哥大学计算机系系主任,为了让学生方便的调用EISPACK和LINPACK,设计了接口程序,取名MATLAB(MATrix LABoratory),即Matrix和Laboratory的组合。 MATLAB的第一个商业化的版本是1984年推出的是3.0的DOS版本,1992年MathWorks公司于推出了4.0版本,1994年的4.2版本扩充了4.0版本的功能,尤其在图形界面设计方面更提供了新的方法。1997年推出的5.0版允许了更多的数据结构,如单元数据、多维矩阵、对象与类等,使其成为一种更方便编程的语言。1999年推出的MATLAB 5.3版在很多方面又进一步改进了MATLAB语言的功能。2000年10月底推出了其全新的MATLAB 6.0正式版(Release 12),在核心数值算法、界面设计、外部接口、应用桌面等诸多方面有了极大的改进。现在的MATLAB支持各种操作系统,它可以运行在十几个操作平台上,其中比较常见的有基于Windows 9X/NT、OS/2、Macintosh、Sun、Unix、Linux等平台的系统。现在的MATLAB再也不是一个简单的矩阵实验室了,它已经演变成为一种具有广泛应用前景的全新的计算机高级编程语言了。其功能也越来越强大,会不断根据科研需求提出新的解决方法。 MATLAB具有用法简单、灵活、程式结构性强、延展性好等优点,已经逐渐成为科技计算、视图交互系统和程序中的首选语言工具。特别是它在线性代数、数理统计、自动控制、数字信号处理、动态系统仿真等方面表现突出,已经成为科研工作人员和工程技术人员进行科学研究和生产实践的有利武器。 MATLAB具有以下几个特点: 功能强大的数值运算功能 强大的图形处理能力 高级但简单的程序环境 丰富的工具箱 MATLAB产品家族 MATLAB是所有MathWorks公司产品的基石,它包括了数值计算,2-D和3-D图形,语句以及单一易使用环境下的语言能力。 MATLAB Extensions是可选择性工具,它用来支持用MATLAB开发的系统运行。 Toolboxes是针对解决特定种类问题而特别制作的MATLAB函数库。它具有开放性和可扩展性,用户甚至可以加入之间的工具箱。 SIMULINK是对非线性动态系统进行仿真的互动系统,它把模块图形界面和MATLAB主要数值、图形和语言函数有效的组合起来,从而具有生动的模拟能力。 SIMULINK Extensions是可选择性工具,它用来支持用SIMULINK开发的系统运行。 Blocksets是为各具体应有领域,如通讯、信号处理等设计的一套SIM-ULINK模块库。 MATLAB系统构成 主要由以下五部分构成: MATLAB语言 MATLAB工作环境 图形处理 MATLAB数学函数库 MATLAB应用编程人员接口(API) 工具箱 各种工具箱(TOOLBOX)使用户能够学习和使用专业技术,它们集成了MATLAB函数并扩展了MATLAB工作环境,这样就可以解决一些特殊类别的问题,用户可以方便快捷地使用复杂的理论公式,免除了自己编写复杂而庞大的算法程序的困扰。尤其是在做数学推导和理论验证时,有了这些功能丰富的工具箱,问题就变的十分简单。 总的来说,迄今所有的几十个工具箱大致可分为两类:功能型工具箱和领域型工具箱。功能型工具箱主要用来扩充MATLAB的符号计算功能、图形建模仿真功能、文字处理功能以及与硬件实时交互功能,能用于多种学科。而领域型工具箱是专业性很强的,如控制工具箱、金融工具箱等。 神经网络工具箱 Matlab对应的神经网络的版本号是Version4.0.3,它以神经网络理论为基础,利用matlab脚本语言构造出典型的神经网络激活函数,如线形、竞争型和饱和线形等激活函数,使设计者对所选定的网络输出的计算,变成对激活函数的调用。另外,根据各种典型的休正网络权值的规则,再加上网络的训练过程,利用matlab编写出各种网络设计和训练的子程序,将自己从繁琐的编程中解脱出来,集中精力解决其他问题,从而提高了工作效率。 最新版本的神经网络工具箱几乎涵盖了所有的神经网络的基本常用模型,如感知器和BP网络等。对于各种不同版本的网络模型,神经网络工具箱集成了多种学习算法,为用户提供了极大的方便。另外,工具箱中还给出了大量的示例程序和帮助文档,能够快速的帮助用户掌握工具箱的应用方法。 在实际应用中,面对一个具体的问题时,首先需要分析利用神经网络求解问题的性质,然后依据问题的特点,确定网络模型。最后通过对网络进行训练、仿真等

文档评论(0)

bodkd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档