新·MATLAB与科学计算.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB与科学计算 丁根宏 河海大学理学院 2006.10 MATLAB 系美国MathWorks公司产品 一、绪论 二、基本操作方法 三、矩阵的基本运算 四、绘图 五、常见数值问题介绍 一、绪论 1. MATLAB的发展历程和影响 2. MATLAB语言的主要特点 3. MATLAB的网上资源 1. MATLAB的发展历程和影响 MATLAB名字由MATrix和 LABoratory 两词的前三个字母组合而成。那是20世纪七十年代后期的事:时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授在给学生讲线性代数时,出于减轻学生编程负担的动机,为学生设计了一组调用LINPACK和EISPACK库程序的“通俗易用”的接口,他给这个接口程序取名为MATLAB,此即用FORTRAN编写的萌芽状态的MATLAB。 MATLAB的发展历程和影响 1983年早春,Cleve Moler到斯坦福大学访问,身为工程师的Jone Little意识到MATLAB潜在的广阔应用领域应是在工程计算方面。于是在同年,他与Moler、Steve Bangert合作开发了第二代专业版MATLAB,从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。 MATLAB的发展历程和影响 1984年,MathWorks公司成立,他们把MATLAB正式推向市场。 MATLAB以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包(如英国的UMIST,瑞典的LUND和SIMNON,德国的KEDDC)纷纷淘汰,而改以MATLAB为平台加以重建。在时间进入20世纪九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。 MATLAB的发展历程和影响 到九十年代初期,在国际上30几个数学类科技应用软件中,MATLAB在数值计算方面独占鳌头,而Mathematica和Maple则分居符号计算软件的前两名。Mathcad因其提供计算、图形、文字处理的统一环境而深受学生欢迎。 MATLAB的发展历程和影响 MathWorks公司于1993年推出MATLAB4.0版本,从此告别DOS版。4.x版在继承和发展其原有的数值计算和图形可视能力的同时,出现了以下几个重要变化: (1)推出了SIMULINK。这是一个交互式操作的动态系统建模、仿真、分析集成环境。它的出现使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素,从而大大提高了人们对非线性、随机动态系统的认知能力。 MATLAB的发展历程和影响 (2)开发了与外部进行直接数据交换的组件,打通了MATLAB进行实时数据分析、处理和硬件开发的道路。 (3)推出了符号计算工具包。1993年MathWorks公司从加拿大滑铁卢大学购得Maple的使用权,以Maple为“引擎”开发了Symbolic Math Toolbox 1.0。MathWorks公司此举加快结束了国际上数值计算、符号计算孰优孰劣的长期争论,促成了两种计算的互补发展新时代。 MATLAB的发展历程和影响 (4)构作了Notebook 。MathWorks公司瞄准应用范围最广的Word ,运用DDE和OLE,实现了MATLAB与Word的无缝连接,从而为专业科技工作者创造了融科学计算、图形可视、文字处理于一体的高水准环境。 MATLAB的发展历程和影响 在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把MATLAB作为内容。这几乎成了九十年代教科书与旧版书籍的区别性标志。在那里,MATLAB是攻读学位的大学生、硕士生、博士生必须掌握的基本工具。 2. MATLAB语言的主要特点 1) 功能强大 MATLAB4.0以上的各版本,不仅在数值计算上继续保持着对其他同类软件的绝对优势,而且还开发了自已的符号计算功能。用户只要拥有了一个MATLAB,就可以方便地处理诸如矩阵变换及运算、多项式运算、微积分运算、线性与非线性方程求解、常微分方程求解、偏微分方程求解、插值与拟合、特征值问题、统计及优化的问题了。 MATLAB语言的主要特点 2) 语言简单 MATLAB允许用户以数学形式的语言编写程序,比BASIC、FORTRAN和C语言等更接近书写计算公式的思维方式。 由于它是用C语言开发的,它的不多的几个程序流控制语句同C语言差别甚微,极易被初学者掌握。 提供了强大的帮助功能。 MATLAB语言的主要特点 3) 扩充能力强,可开发性强 MATLAB本身就像一个解释系统,而对其中的函数程序的执行是一种解释执行。这样最大的好处是MATLAB 完全成了一个开放的系统,用户可方便地处理其函数的源程

文档评论(0)

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

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

1亿VIP精品文档

相关文档