第1章MATLAB系统环境 ◆1.1什么是MATLAB,软件的安装(略) ◆1.2 MATLAB操作界面 ◆1.3 MATLAB帮助系统 教学网站:matla6.ctu.cn 15
教学网站: matlab.lctu.cn 15 第1章 MATLAB系统环境 1.1 什么是MATLAB,软件的安装(略) 1.2 MATLAB操作界面 1.3 MATLAB帮助系统
1.1什么是MATLAB 及MATLAB的历史及影响 ◆70年代中期,Cleve Molert博土及其同事在美国国家基金会的帮助下,开 发了LINPACK和EISPACK的FORTRAN语言子程序库,这两个程序库代 表了当时矩阵运算的最高水平。 ◆到了70年代后期,身为美国新墨西哥州大学计算机系系主任的Ceve Moler,在给学生上线性代数课时,为了让学生能使用这两个子程序库, 同时又不用在编程上花费过多的时间,开始着手用FORTRAN语言为学 生编写使用LINPACK和EISPACK的接口程序,他将这个程序取名为 MATLAB,其名称是由MATri>ⅸ和LABoratory(矩阵实验室)两个单词的 前三个字母所合成。 ◆在1978年,Malab就面世了。这个程序获得了很大的成功,受到了学生 的广泛欢迎。在以后的几年里,Matlab在多所大学里作为教学辅助软件 使用,并作为面向大众的免费软件广为流传。 教学网站:mata6.fctu.cn 16
教学网站: matlab.lctu.cn 16 70年代中期,Cleve Moler博土及其同事在美国国家基金会的帮助下,开 发了LINPACK和EISPACK的FORTRAN语言子程序库,这两个程序库代 表了当时矩阵运算的最高水平。 到了70年代后期,身为美国新墨西哥州大学计算机系系主任的CIeve Moler,在给学生上线性代数课时,为了让学生能使用这两个子程序库, 同时又不用在编程上花费过多的时间,开始着手用FORTRAN语言为学 生编写使用LINPACK和EISPACK的接口程序,他将这个程序取名为 MATLAB,其名称是由MATrix和 LABoratory(矩阵实验室)两个单词的 前三个字母所合成。 在1978年,Malab就面世了。这个程序获得了很大的成功,受到了学生 的广泛欢迎。在以后的几年里,Matlab在多所大学里作为教学辅助软件 使用,并作为面向大众的免费软件广为流传。 1.1 什么是MATLAB 及MATLAB的历史及影响
将MATLAB商品化的不是Cleve Moler,而是一个名叫Jack Little的人。当免费的MATLAB软件到Stanford大学,Jack Little正在该校主修控制,便接触到了当时MATLAB,直觉 告诉他,这是一个具有巨大发展潜力的软件。因此他在毕 业沒多久,就开始用C语言重新编写了MATLAB的核心。在 Mo1er的协助下,于1984年成立MathWorks公司,首次推出 MATLAB商用版。 ·在其商用版推出的初期,MATLAB就以其优秀的品质(高效 Jack Little 的数据计算能力和开放的体系结构)占据了大部分数学计 算软件的市场,原来应用于控制领域里的一些封闭式数学 计算软件包(如英国的UMIST、瑞典的LUND和SIMNON、.德国 的KEDDC)就纷纷被淘汰或在MATLAB.上重建。 教学网站:mata6.lctu.cn 17
教学网站: matlab.lctu.cn 17 •将MATLAB商品化的不是Cleve Moler,而是一个名叫Jack Little的人。当免费的MATLAB软件到Stanford大学,Jack Little正在该校主修控制,便接触到了当时MATLAB,直觉 告诉他,这是一个具有巨大发展潜力的软件。因此他在毕 业沒多久,就开始用C语言重新编写了MATLAB的核心。在 Moler的协助下,于1984年成立MathWorks公司,首次推出 MATLAB商用版。 •在其商用版推出的初期,MATLAB就以其优秀的品质(高效 的数据计算能力和开放的体系结构)占据了大部分数学计 算软件的市场,原来应用于控制领域里的一些封闭式数学 计算软件包(如英国的UMIST、瑞典的LUND和SIMNON、德国 的KEDDC)就纷纷被淘汰或在MATLAB上重建。 Jack Little
在公司初创的五年,Jack Little非常辛苦,常常身兼数职(董事长、总经 理、推销、程序开发等),但公司一直稳定发展,从当初的一人公司,到1993年 的200人,到2000年的500余人,到2005年公司员工达到了1300人,不但打败其他 竞争软件,而且前景一片欣欣向荣。根据Jack Little个人说法,MATLAB早期成功 的两大因素是:选用了C语言及选定PC为主要平台,这似乎和微软的成功有相互呼 应之妙。 MathWorks公司,目前仍然是私人企业,并未上市,这和Jack Little个人理 念有关,他认为MATLAB的设计方向应该一直是以顾客的需求与软件的完整性为首 要目标,而不是以盈利为主要目的,因此MATLAB一直是在稳定中求进步,而不会 因为上市而遭受股东左右其发展方向。这也是为什么MATLAB新版本总是姗姗来迟 的原因,因为他们不会因为市场的需求而推出不成熟的产品。此外,由于Jack Little保守的个性,也使得MathWorks不曾跨足MATLAB/Simulink以外的行业,当 前商场上纷纷扰扰的并购或分家,MathWorks完全是绝缘体。 C1 eve Mo1er至今仍是该公司的首席科学家,他虽然年事已高,但还常常亲自 进行撰写程序的工作,非常令人佩服。如果你有数值运算方面的高水平问题,寄 到MathWorks后,大部分还是会由Cleve Moler亲自回答。在1994年,Pentium 芯片曾发生Fdiv的bug, ,当时C1 eve Moler是第一个以软件方式解决此bug的人, 曾一时脍炙人口。 教学网站:mata6.ctu,cn 18
教学网站: matlab.lctu.cn 18 • Cleve Moler至今仍是该公司的首席科学家,他虽然年事已高,但还常常亲自 进行撰写程序的工作,非常令人佩服。如果你有数值运算方面的高水平问题,寄 到 MathWorks 后,大部分还是会由 Cleve Moler亲自回答。在1994年,Pentium 芯片曾发生Fdiv的bug, 当时Cleve Moler是第一个以软件方式解决此 bug的人, 曾一时脍炙人口。 • 在公司初创的五年,Jack Little非常辛苦,常常身兼数职(董事长、总经 理、推销、程序开发等),但公司一直稳定发展,从当初的一人公司,到1993年 的200人,到2000年的 500余人,到2005年公司员工达到了1300人,不但打败其他 竞争软件,而且前景一片欣欣向荣。根据Jack Little个人说法,MATLAB早期成功 的两大因素是:选用了C语言及选定PC为主要平台,这似乎和微软的成功有相互呼 应之妙。 • MathWorks公司,目前仍然是私人企业,并未上市,这和Jack Little个人理 念有关,他认为MATLAB的设计方向应该一直是以顾客的需求与软件的完整性为首 要目标,而不是以盈利为主要目的,因此MATLAB一直是在稳定中求进步,而不会 因为上市而遭受股东左右其发展方向。这也是为什么MATLAB新版本总是姗姗来迟 的原因,因为他们不会因为市场的需求而推出不成熟的产品。此外,由于Jack Little保守的个性,也使得MathWorks不曾跨足MATLAB/Simulink以外的行业,当 前商场上纷纷扰扰的并购或分家,MathWorks完全是绝缘体
Matlab)版本的发展 ·1984年,MATLAB第1版DOS版) 1992年,支持Windows3.x的MATLAB4.0版本推出,增加了Simulink,Control, Neural Network,Signal Processing等专用工具箱。 ·1993年11月,Math Works公司推出了Matlab4.1,其中主要增加了符号运算功能。 当升级至Matlab4.2c,这一功能在用户中得到广泛应用。 ·1997年,Matlab5.0版本问世了,实现了真正的32位运算,加快数值计算,图形表现 有效。 ·2001年初,Math Works公司推出了Matlab6.0(R12)。 ·2002年7月,推出了Matlab6.5R13),在这一版本中Simulink升级到了5.0,性能有 了很大提高,另一大特,点是推出了JT程序加速器,Maab的计算速度有了明显的 提高。 ·2005年9月,推出了MAILAB7.1 Release14SP3),在这一版本中Simulink升级到了 6.3,软件性能有了新的提高,用户界面更加友好。值得说明的是,Matlab V7.1版 米用了更先进的数学程序库,即“LAPACK”和“BLAS”。 目前,Matlab软件支持多种系统平台,如常见的WindowsNT/XP、UN区、Linux 教学网站:mata6.ctu.cn 19
教学网站: matlab.lctu.cn 19 • 1984年,MATLAB第1版(DOS版) •1992年,支持Windows 3.x的MATLAB 4.0版本推出,增加了Simulink,Control, Neural Network,Signal Processing等专用工具箱。 • 1993年11月,MathWorks公司推出了Matlab 4.1,其中主要增加了符号运算功能。 当升级至Matlab 4.2c,这一功能在用户中得到广泛应用。 • 1997年,Matlab 5.0版本问世了,实现了真正的32位运算,加快数值计算,图形表现 有效。 • 2001年初,MathWorks公司推出了Matlab 6.0(R12)。 • 2002年7月,推出了Matlab 6.5(R13),在这一版本中Simulink升级到了5.0,性能有 了很大提高,另一大特点是推出了JIT程序加速器,Matlab的计算速度有了明显的 提高。 • 2005年9月,推出了MAILAB 7.1(Release14 SP3),在这一版本中Simulink升级到了 6.3,软件性能有了新的提高,用户界面更加友好。值得说明的是,Matlab V7.1版 采用了更先进的数学程序库,即“LAPACK”和“BLAS”。 目前,Matlab软件支持多种系统平台,如常见的WindowsNT/XP、UNIX、Linux 等。 Matlab版本的发展