首页 > 自考资讯 > 高考百科

哈工大和哈工程被禁止使用的 MATLAB 软件,到底是个什么软件? 哈工大为啥不能用matlab

小条 2024-07-05

哈工大和哈工程被禁止使用的 MATLAB 软件,到底是个什么软件?简单来说,工业软件。

尽管近几十年来计算机和软件的普及对我们的日常生活产生了重大影响,但MATLAB 软件对于理科学生的重要性怎么强调也不为过。

aece7797-98f8-404a-8853-4aa06f7ff50b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720745690&x-signature=wFHLEGy4IgLX26zVisX6a1DTJik%3D

MTALAB 到底是个啥?

MATLAB,字面意思是MATrix LABoratory的缩写,是美国MathWorks公司开发的商业数学软件。它广泛用于算法开发、数据可视化、数据分析和数值计算。研究应用环境。

1980年左右,美国新墨西哥大学教授Cliff Morrell提出,LINPACK和EISPACK对于缺乏实践技能、不需要进行繁琐重复的远程批处理的学生来说“易于使用”。想让这成为可能。在“编辑、链接、加载、运行”的过程中,老师非常凝重,毫不犹豫地用FORTRAN创建了第一个版本的MATLAB。该版本的软件只能进行简单的矩阵运算,例如矩阵转置,但不能进行计算。为大学生解释行列式和特征值显然足够了。

毕竟莫勒尔教授为了提升教学质量,不惜自己开发一款软件,学生们还能说什么呢?无论如何,MATLAB第一版因其实用性、好用性、好用性,受到学术同仁和大学生的热烈转发,下载量达到200-300次。由于无法表达自己的感受,他决定创业。

但两位狂热的MATLAB 粉丝Jack Little(学生)和Steve Bungle(朋友)郑重地告诉Morrell 教授:它是一种通用语言。 ”

a6aa9b3d-905e-47ee-b512-06002b827e34~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720745690&x-signature=mhvpDAj2IikQBLcBPCBY2lkGYo8%3D 莫雷尔教授想了想,也觉得确实如此,但他挠了挠头,说道:“但是我太忙了。”

杰克·利特尔和史蒂夫·班格尔立即异口同声:“我们开始吧!”

没想到,这两位美国编程专家只用了一年半的时间,就用C语言重写了MATLAB软件,并添加了新的函数和系统控制工具箱。部分代码至今仍在使用。

为了参股董事会,这样的决心没谁了。1984 年,三剑客Jack Little、Cliff Morrall 和Steve Bangalter 创立了MathWorks, Inc.并将广受好评的MATLAB 推向市场。

“从创业的第一天起,你每天都要面对挑战和失败,而不是成功。这绝对是真的,这不仅适用于中国的大学生,也适用于美国的教授,因为当MATLAB 1.0 出现时。”用C重写,在拉斯维加斯举行的IEEE决策与控制会议上正式公布,最初的订单仅售出10份。

但他们投入精力的软件更令人惊叹。根据MathWorks自己的数据,截至2010年4月,全球180多个国家超过300万工程师和科学家正在使用MATLAB和Simulink。鉴于C 版本MATLAB 软件的流行,MathWorks 公司于1992 年推出了经济实惠的学生版本,于1993 年推出了Windows 版本的PC-MATLAB,并于1995 年推出了Linux 版本的Pro-MATLAB。MATLAB 已发布。 MATLAB 软件“Matryoshka”的开发已基本完成。

eea8a35c-cbfb-450c-b49a-f2bc4907d3b8~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720745690&x-signature=S0t1oNpiX6pY6Z7a84KQHb6DOt4%3D

MTALAB到底有多重要?

从课堂教育工具到商业软件,MATLAB 软件变得越来越受欢迎。

尽管如今的MATLAB 增加了许多功能,包括支持面向对象的编程语言、扩展的工具箱和更丰富的图形界面,但其核心仍然是最基本的矩阵计算,这是显而易见的。 MATLAB 数据类型。

矩阵,一听就很高科技,事实上也的确如此。无论是广泛应用的CAE仿真,还是蓬勃发展的人工智能,都是基于矩阵计算的。矩阵计算可以说是数字产业的核心,但是MATLAB在这个时代能扮演什么角色呢?

c74e4967-6a03-4a28-8f43-c5459491fc0b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720745690&x-signature=CznDC4Wdck3DYlegG8V61QbFbrs%3D 首先,MATLAB是一种用于科学技术计算的高级语言,允许您用数学语言编写程序。这比BASIC、FORTRAN 或C 更接近于编写数学公式的思想。您甚至可以说,在MATLAB 中编写程序类似于通过在纸上排列数学公式来解决问题。因此,对于理科学生和研究人员来说,MATLAB编写方便、编程高效、易于理解。

其次,MATLAB是一个用于管理代码、文件和数据以迭代方式探索、设计和解决问题的开发环境,包括线性代数、统计、傅立叶分析、筛选、优化等的交互式工具。数值数学函数,例如积分、用于可视化数据的2-D 和3-D 图形函数、用于构建自定义图形用户界面的工具以及用于将基于MATLAB 的算法与外部应用程序和语言集成的函数。

当然,不管MATLAB多么强大,它也不是这个世界上的万能。

示例包括大规模并行矩阵计算、工业级软件产品开发以及ARM 和边缘计算设备。

这主要是因为MATLAB的短板是大规模并行计算,而MATLAB在工业级软件产品的开发中已经基本被抛在了后面。反而是开源语言Python迎头赶上,工业级软件产品的开发有了这个是因为它占了一半MATLAB 的通用性较差,例如无法在ARM 处理器上运行,而且其体积较大,无法部署在ARM 密集型移动产品、边缘、工业控制和消费设备中。

随着5G时代和工业互联网的普及,MATLAB在中国市场已经不堪重负,停滞不前,而这个市场早已超出了80年代以来一代人的能力。

e5ec3c2f-2fb0-4d66-babd-1de5e3ec5fd9~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720745690&x-signature=9d9hfBkBrsVT%2FdTwyD53b27FymI%3D

MATLAB 真的不可替代吗?

毕竟哈尔滨工业大学和哈尔滨工程大学的教授和学生还是有点恼火。

但实事求是地说,Octave 就是 MATLAB 的直接替代品,或者说“仿制品”。这两个软件产品几乎相同,只有细微的差别。相似率高达95%。所以MATLAB是付费的,而Octave是开源的。

GNU Octave是一种使用高级编程语言的软件,主要用于数值分析。它帮助研究人员以数值方式解决线性和非线性问题,并使用与MATLAB 兼容的语言进行数值实验。也可以批量使用。旨在用于语言使用。

幸运的是,Octave 是GNU 项目的一部分,并且是GNU 通用公共许可证条款下的“自由软件”。

以下是Octave 成为MATLAB 领先替代品的原因:

Octave和MATLAB有类似的软件操作界面。

Octave 和MATLAB 具有类似的语法绘图功能。

大量开源代码同时支持Octave和MATLAB。

此外,Octave 可以直接运行大多数MATLAB 源程序。除非涉及特殊的工具箱,否则MATLAB 程序本质上只需重写即可在Octave 中运行。

81ecb08d-4a03-4f1b-b0cc-39d1aab361f4~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720745690&x-signature=ykhS0LEDPwRaSxD%2F2bU4JJ0iMIQ%3D“既生瑜,何生亮。”在全球工业软件市场中,MATLAB 和Octave 就像当时的Windows 和Linux。

你想禁止使用付费软件吗?那就使用开源软件吧!

开源软件难用吗?然后定制、维护再使用。

不是很好闻吗?

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢