数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 2907|回复: 1

Matlab程序设计

[复制链接]
发表于 2004-6-2 01:58:07 | 显示全部楼层 |阅读模式
<TABLE  width="90%" border=0>

<TR>
<TD  width="100%"><IMG src="http://www.shumo.org/bbs/Skins/Default/topicface/face1.gif" align=absMiddle border=0> <B></B>

<><FONT color=#ee1111>MATLAB程序语言</FONT></P>
<TABLE borderColor=#ffffff width="100%" bgColor=#00ffff border=1>

<TR>
<TD width="100%">
< align=center> <FONT face=隶书 size=4>MATLAB 语言发展简介 (连载讲座一)</FONT> </P></TD></TR></TABLE>
< align=center>
这里内容主要取材于作者的《科学运算语言MATLAB 5.3程序设计与应用》清华大学出版社2000,第3章
详细内容请参阅该书
<P>  MATLAB 语言的首创者 Cleve Moler 教授在数值分析,特别是在数值线性代数的领域中很有影响, 他参与编写了数值分析领域一些著名的著作和两个重要的 Fortran 程序 EISPACK 和LINPACK。他曾在密西根大学、斯坦福大学和新墨西哥大学任数学与计算机科学教授。1980 年前后,当时 的新墨西哥大学计算机系主任 Moler 教授在讲授线性代数课程时,发现了用其他高级语言编程极为不便,便构思并开发了 MATLAB (MATrix LABoratory,即矩阵实验室), 这一软件利用了当时数值线性代数领域最高水平的 EISPACK 和 LINPACK 两大软件包中可靠的子程序,用 Fortran 语言编写了集命令翻译、科学计算于一身的一套交互式软件系统。</P>
<P>  所谓交互式语言,是指人们给出一条命令,立即就可以得出该命令的结果。该语言无需像 C 和 Fortran 语言那样,首先要求使用者去编写源程序,然后对之进行编译、连接,最终形成可执行文件。这无疑会给使用者带来了极大的方便。早期的 MATLAB 是用 Fortran 语言编写的,只能作矩阵运算;绘图也只能用极其原始的方法,即用星号描点的形式画图;内部函数也只提供了几十个。但即使其当时的功能十分简单,当它作为免费软件出现以来,还是吸引了大批的使用者。

  Cleve Moler 和 John Little 等人成立了一个名叫 <a href="http://www.mathworks.com/" target="_blank" ><FONT color=#000000>The MathWorks</FONT></A> 的公司,Cleve Moler 一直任该公司的首席科学家。该公司于 1984 年推出了第一个 MATLAB 的商业版本。 当时的 MATLAB 版本已经用 C 语言作了完全的改写,其后又增添了丰富多彩的图形图像处理、多媒体功能、符号运算和它与其他流行软件的接口功能,使得 MATLAB 的功能越来越强大。

  The MathWorks 公司于 1992 年推出了具有划时代意义的 MATLAB 4.0 版本,并于 1993 年推出了其微机版, 可以配合 Microsoft Windows 一起使用, 使之应用范围越来越广。 1994 年推出的 4.2 版本扩充了 4.0 版本的功能,尤其在图形界面设计方面更提供了新的方法。</P>
<P>  1997 年推出的 MATLAB 5.0 版允许了更多的数据结构,如单元数据、数据结构体、多维矩阵、对象与类等,使其成为一种更方便编程的语言。1999 年初推出的 MATLAB 5.3 版在很多方面又进一步改进了 MATLAB 语言的功能。</P>
<P>  2000 年 10 月底推出了其全新的 MATLAB 6.0 正式版(Release 12),在核心数值算法、界面设计、外部接口、应用桌面等诸多方面有了极大的改进。</P>
<P>  虽然 MATLAB 语言是计算数学专家倡导并开发的,但其普及和发展离不开自动控制领域学者的贡献。
甚至可以说,MATLAB 语言是自动控制领域学者和工程技术人员捧红的,因为在 MATLAB 语言的发展进程中,许多有代表性的成就和控制界的要求与贡献是分不开的。迄今为止,大多数工具箱也都是控制方面的。MATLAB 具有强大的数学运算能力、方便实用的绘图功能及语言的高度集成性,它在其他科学与工程领域的应用也是越来越广,并且有着更广阔的应用前景和无穷无尽的潜能。</P>
<P>  子曰:“工欲善其事,必先利其器”。如果有一种十分有效的工具能解决在教学与研究中遇到的问题,那么 MATLAB 语言正是这样的一种工具。它可以将使用者从繁琐、无谓的底层编程中解放出来,把有限的宝贵时间更多地花在解决问题中,这样无疑会提高工作效率。</P>
<P>  目前,MATLAB 已经成为国际上最流行的科学与工程计算的软件工具,现在的 MATLAB 已经不仅仅是一个“矩阵实验室”了,它已经成为了一种具有广泛应用前景的全新的计算机高级编程语言了,有人称它为“第四代”计算机语言,它在国内外高校和研究部门正扮演着重要的角色。MATLAB 语言的功能也越来越强大,不断适应新的要求提出新的解决方法。可以预见,在科学运算、自动控制与科学绘图领域 MATLAB 语言将长期保持其独一无二的地位。</P>
<P>  作者曾在清华大学出版社出版过多部关于 MATLAB 语言及其在科学运算、控制系统等方面的著作,建立本站的宗旨也是为促进 MATLAB 语言及其工具箱在国内同行中的普及。</P>
<P>转载自Mtalab大观圆,<a href="http://www.matlab-world.com/" target="_blank" ><FONT color=#000000>http://www.matlab-world.com/</FONT></A>原作:东北大学  薛定宇</P></TD></TR></TABLE>
发表于 2004-7-1 20:49:17 | 显示全部楼层
<>1.有初始可行解的单纯型法   2.无初始可行解的单纯型法 :大M法       3.二阶段法                           
3.运输问题的表上作业法     4.目标规划的单纯型法                   6.分支定界法</P><>7.0—1整数规划的解法       8.指派问题                             9.最短路算法</P><>10.最大流算法              11.最小费用最大流算法 </P><P>这些方法中哪些是用MATLAB语言编呀         
</P>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 19:45 , Processed in 0.050406 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表