加入收藏 | 设为首页 | 会员中心 | 我要投稿 555手机网 (https://www.555shouji.com/)- 热门手机、手机评测、云手机、手游、5G!
当前位置: 首页 > 4G频道 > 通讯 > 正文

MATLAB断供哈工大首月:师生科研一切照常

发布时间:2020-07-01 08:30:32 所属栏目:通讯 来源:网络整理
导读:MATLAB断供哈工大首月:师生科研一切照常

在Aaron看来,哈工大被禁用MATLAB事件被很多人误解。“觉得好像中国没有这样的软件,所以受制于人是很悲哀的”。他能理解这种情绪,但同时认为应该重视一些客观环境,“这个事情是无法避免的,其实美国以外的其他国家都一样,就是错过了软件发展的蛮荒时期,所以失去了先发优势。”他告诉记者。

此外,他觉得MathWorks公司从道义和科研纯粹性的角度,也不希望禁用和禁售这样的事情发生。“之前禁售华为的时候,老板在公司内部大会上就表示过不认同,这次哈工大等学校的事情对MathWorks影响比较小,目前公司没有什么说法,我估计也不会有明确表态。”Aaron告诉记者。

对于MathWorks来说,被禁止向哈工大等学校销售软件,在利润方面影响不大。一方面是高校利润本身并不多,利润大头主要来自工业界,并且现在只是禁售了少部分中国高校;另一方面,中国市场带给MathWorks的利润占比也很小,Aaron估计,比例应该不到5%。不过,由于MathWorks并非上市公司,不能实际了解其盈利状况,因此不能确定禁售实体清单上的企业对其具体造成多大影响。

紧急响应:寻找替代品

在程序员圈子中,有一句话是“不要重复造轮子”。字面上的意思指轮子已经被发明,而且在使用上没有什么缺陷,重新再发明一次轮子是没有意义的。而在计算机领域,封装好的组件和库就被叫做轮子,因为它可以直接拿来使用,直接塞进项目中就能实现对应的功能。

更形象地说,就是指1+1已经被证明、被公认等于2,就可以将它作为一个既定事实直接应用。在此之前,大家对于MATLAB就是这样认定的,作为一个顺手的工具、一个高级计算器、一个仿真模拟系统,MATLAB已经做到现有软件中的最好表现,对于这样合适的“轮子”,很多人认为,没有必要再重复发明制造,因为造出来也没有人买单。但是当这个轮子被撤走,上面承载的车身便失去了支柱,难以继续运转。

既然已经确定无法继续使用,那能不能找到一个不那么圆的“轮子”,让整辆车继续跑起来?哈工大的老师们正在斟酌,一位老师告诉《每日经济新闻》记者,“加拿大有一家Maple是和MATLAB对标的,同学们反映Maple可以用,但总的来讲,它的工具箱没有MATLAB全,好的一点是有些接口能从MATLAB引用过来,我们现在一直犹豫要不要采购Maple。”

“另外,还有一家法国公司用起来也挺好,叫Scilab,学生推荐说这是一个自由软件,可以不通过授权使用,而且Scilab和MATLAB很像,多数情况下都可以无缝衔接。”上述老师称。

学校的学生们还通过网络平台收集了一系列类似MATLAB的产品,包括GNU Octave、Julia、FreeMat以及SageMath等。

“总的来说,MATLAB的集成度是最高的,这些替代软件一部分是这个功能比较强,一部分那个功能比较强,而MATLAB的90多个工具箱涵盖了航天、机电等领域,甚至生命科学都能用得上。”这位老师告诉记者。

实际上,MATLAB和Simulink的功能替代分为两个方面,一部分是数值计算,另一部分是仿真模拟。Aaron告诉记者,前者的替代品有很多,Python的很多包都可以,还有Octave之类的开源产品,而后者的替代品就比较少了,尤其是体系化的产品,基本没有。

他认为,MATLAB的核心竞争力,也就是其不可替代之处在于,MATLAB和Simulink是一个大而全的生态,用不同产品替补部分功能还可以,但代替整个生态就很难。

具体来说,用户可以利用Simulink建模来做仿真模拟,这部分功能用别的软件可行,MATLAB的数值计算部分也可以用别的软件。但MATLAB和Simulink的生态优势体现在,它可以把建立的模型直接生成C代码,用于后续的测试和硬件部署。另外,将建模和硬件测试直接一起完成的功能也是Simulink的特色。

图片来源:摄图网

将Maple和MATLAB进行对比,Maple被称为“轻量版的MATLAB”,也就是说可以完成一些基础的计算仿真功能,但是它的专业库相对较少,对于一些专业性要求较高的系统仿真建模,Maple暂时无法实现。

除了国外的类似软件,大家更加关注的还是类似华为海思的国产化替代。

在哈工大被禁用MATLAB消息传出以后,一家名为Truffer的国产软件在知乎上掀起热议。Truffer方面称,其能够在半年内实现MATLAB科学计算与图形显示的70%;1年内100%全部实现;3年内完全实现Simulink;100%自主源代码,无需OpenGL等组件支持的三维、四维图形显示。短期内将在周全性(需要积累)、高性能并行计算(需要厂家支持)、专业的扩展工具箱(第三方支持,大家一起努力)等方面会稍微落后,不过足以应付90%的日常科研需求。Truffer承诺,至少有10%的功能,比MATLAB更好用、易用。

一石激起千层浪。Truffer的率先响应一方面满足了大家对于MATLAB国产化替代的期待,另一方面,也让更多专业人士质疑其宣称内容的真实性。Truffer在知乎上的回答得到了9000多次点赞以及3000多条评论,而其中一项有关质疑Truffer源代码专业性的回答也得到了1000多次点赞。

Truffer负责人在6月30日接受《每日经济新闻》记者采访时称,目前Truffer正在重点实现数值计算与三维图形部分,已有功能与MATLAB完全无法比拟。

不过他认为,MATLAB虽然是霸主,却并不完美,MATLAB的三维图形与一些数值计算的缺陷显而易见,他希望Truffer能够在局部超越MATLAB,加上易用性和自主国产的特质,慢慢获得用户认可。

试图抓住这次机会的不止Truffer,一款名为MWorks的国产软件在其微信公众号中称,能够对标Simulink在控制系统设计仿真上的能力,以及MATLAB大量工程化的工具箱和模型库。其表示,“科学与工程计算,不止是MATLAB,MWorks也行!”

(编辑:555手机网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读