广告

中国重新开发MATLAB要多久?

2020-06-17 13:05:49 网络整理 阅读:
随着哈工大、哈工程MATLAB被禁用的持续发酵,有关MATLAB国产替代的话题成了业内人士的关注焦点。众所周知,想要解决软件依赖问题,最重要的就是要加快替代软件开发,同时规范商用软件市场,让国产软件有发展空间和用武之地。那么开发出国产的MATLAB到底需要多久呢?

随着哈工大、哈工程MATLAB被禁用的持续发酵,有关MATLAB国产替代的话题成了业内人士的关注焦点,就连知乎热榜都出现了相关讨论《中国开发MATLAB需要多久的问题》。TF1ednc

众所周知,想要解决软件依赖问题,最重要的就是要加快替代软件开发,同时规范商用软件市场,让国产软件有发展空间和用武之地。TF1ednc

那么开发出国产的MATLAB到底需要多久呢?TF1ednc

开发国产MATLAB需要多久?

该话题下的高赞回答为“ <meta charset="utf-8">很多人只是把matlab当成了计算软件,等价于高级计算器,那非常好做一款自己的软件,换个语言做个GUI,顶过一年就能做一个功能类似的。但是后面的simulink和工具箱是工业上一步步迭代出来的,这个没个十几年,做不好,还得有工业应用上不断给你反馈才能做到现在这个地步。“TF1ednc

TF1ednc

MATLAB背后的生态,算法,是集齐大批各个行业的有代码能力和算法能力的博士工作数十年积累而成的。换而言之,基础功能开发替代品不难,开源软件也可以短期内解决短缺问题,但想要实现MATLAB的复杂生态需要至少十年。TF1ednc

有读者表示,“用过MATLAB的人都知道,效果优化的非常好,试想就算法优化咱们能数年内做到MATLAB现在的水平吗,我真不希望大家盲目乐观。”TF1ednc

如果只是实现一些基础功能,MATLAB完全可以由Octave,高仿版Scilab,或是Python和走在学术前沿的Julia,就足以满足至少80%人的需求。        TF1ednc

而MATLAB的Simulink和各种领域的toolbox是需要不断积累经验,在现实工业、应用场景不断交互打磨,在时间上需要不断完善,才可以成型,这些是无法进行复制的。TF1ednc

TF1ednc

重构Simulink不现实,Simulink工具包涵盖的专业广泛,只能是各自领域进行重构,然后由某个公司去整合。   TF1ednc

TF1ednc

特别是MATLAB内部的bug修复和算法成熟和稳定性,一个算法的成熟是需要时间积累和实践验证的。TF1ednc

投入大量时间是一方面,还有许多人可能会高估了其真实成本,慢慢的迭代,进步,在科研领域和工业领域的试错成本也是非常巨大的。TF1ednc

TF1ednc

 TF1ednc

另外,对于工程师和科研工作者,MATLAB不仅仅是一个计算软件,还是一个百科全书。还包括各个行业入门教材的帮助文档,示例代码等,这种积累又怎么能轻松复制呢?TF1ednc

此外,MATLAB的线形代数库基于Intel的MKL,而MKL是针对Intel的CPU专门优化过的,目前也没有合适的国产CPU可以替代Intel,即使有一些开源项目有类似功能比如Eigen3,但它的底层还是MKL,所以绕开MATLAB和Intel重新开发一个高性能线性代数库难度很大。TF1ednc

所以按照这种观点,中国重新开发MATLAB并达到相应的水准,耗时会非常长,至少十年。TF1ednc

有网友表示:难度不亚于开发一个鸿蒙系统。TF1ednc

TF1ednc

对国产开发未来有信心,短期内先解决有无

对国产开发未来有信心的网友主要提到了以下几个观点:TF1ednc

1、MATLAB本身已经略显颓势,禁用提供了一个契机TF1ednc

有网友表示,即使不是因为被禁用,MATLAB逐渐被替代也是大势所趋。现在用Python做科研和MATLAB做科研已经分成了两大派,MATLAB派处于劣势。TF1ednc

而且目前Python在科研中的活跃度相比之下要高很多。TF1ednc

TF1ednc

MATLAB上月流行度则不足0.90%。TF1ednc

知友表示,“MSC Easy5甩Simulink几条街。”感觉是里子和面子的问题。TF1ednc

TF1ednc

有观点对上述提到“绕不开MKL”进行了反驳,指出MATLAB线性代数库基于的MKL虽然不是开源的,但可选用国产良心openBLAS作为替代,在同样使用simd和多核并行的前提下这两者的性能最差也应该保持在一个数量级之内。TF1ednc

2、短期内先解决有无的问题,再考虑长期。TF1ednc

从市场的角度,从头开始开发一个MATLAB显然不现实。TF1ednc

如果事情真正严重到一定程度,倾尽全力,组织现有代码和工具,可以拼凑起来一个MATLAB。开源软件虽然性能一般,但是能立刻解决有无的问题。   TF1ednc

TF1ednc

有网友建议,在当前资源的基础上,开发专门针对MATLAB Simulink的产品,做个新时代的仿真建模平台,不求全面只求针对性地解决短缺的问题。TF1ednc

当然这个过程里,人才培养和性能优化还需要漫长的时间。但是能够短期内解决有无的问题。TF1ednc

3、MATLAB替代不难,只是做的早培养了用户习惯TF1ednc

也有读者表示,就好比禁用了Windows系统我们还有Linux一样。TF1ednc

读者当中,一位数学教师表示,“我没那么悲观。作为数学专业,虽然我用的是MATLAB,但是我知道我用的很多东西无非是数学,很多我懒得读别人代码就自己看数学原理自己编。他禁用了我明天就可以用Python。而且我的学生基本都用的是Python,开源的。没有大家想象的那么难,只是因为他先做了,培养了用户习惯,所以一直没有后来者。”TF1ednc

大家做不出微信替代品不是因为开发不出来程序。是开发出来也没法占领市场,用户已经习惯。很多人说office特别难,但还出现了金山办公。TF1ednc

从这个比喻来讲,想开发一个MATLAB不难,但是想培养一样的用户基础占领市场是有很大难度的。TF1ednc

国产工程软件路在何方?

归根结底,先不谈能不能替代的问题,这件事敲响了一个警钟,即国产工程软件路在何方?TF1ednc

MATLAB的源代码是用三种不同的语言编写的,即C,C + + 和 Java。TF1ednc

一位做从C/C++开始做工程软件开发的网友表示,开发本身不难,开发多久难说。TF1ednc

他认为,“禁用MATLAB的真实影响是很小的。MATLAB最大的竞争力是已经培育好的用户,很多工科学生读本科的时候就学到怎么用这个软件了。但是,MATLAB并没有掌握不可替代的技术,它的计算方法都是可以参见相关论文,学术界也开发了很多可以具有替代功能的开源工具。此外,MATLAB越开发越臃肿,越来越耗内存。”TF1ednc

TF1ednc

“工程软件的核心算法大多不是软件公司自己开发的,而是从已有的获得广泛认可的文章中获得的。计算软件公司即使自己开发了一套新的方法,也会发表相应的文章以获得学术界和工业界的认可。”TF1ednc

所以,问题不在于开发,而在于一直以来,国产工程软件缺乏市场和用户。TF1ednc

相比之下,MATLAB多年来形成的用户生态,已确立了在学术界的地位,研究人员做论文就需要采用它的格式和数据。如要开发新的软件就要兼容,无法从一开始就取代MATLAB,这需要时间。TF1ednc

TF1ednc

像MATLAB一类商业化很好的工程软件最大竞争力来源于市场和用户TF1ednc

原因有二:TF1ednc

  1. 工业界一般不喜欢更换新软件,除非新软件有原软件没有的,通常软件的价格并不是主要考虑的因素。在市场已经被国外软件占据的情况下,本土软件再想进入工业界十分困难。
  2. 工业软件的学习成本非常高,用户培养起来比较难。事实上,很多工程软件从大学就已经开始培育用户,一个使用惯了其他软件的工程师也不大会切换到一个新的软件上去。

所以本土开发的软件想进入市场非常困难,新开发软件的用户生态很难在短期内建立。从这个角度讲,国产工程软件才是真正任重道远。有了真正完善的用户生态,才不再惧怕未来的卡脖子。TF1ednc

责编:Demi XiaTF1ednc

(综合整理自知乎、新智元)TF1ednc

  • 应考虑到生态,把不必要的复杂通过人机交互的GUI变为系统的参数配置,这就是Simulink的成功所在!
  • 缺少各种工程大数据来验证算法
  • 你不怕被起诉?你以为只是你在家里玩玩自娱自乐?
  • 当初拿算盘算导弹都可以,人家理论扎实。现在都是engineer,依赖工具一键出结果
  • 知乎脑瘫居多
  • 天朝有茅台、有宇宙第一行。开发这玩意干嘛?还有18万亩土地可以继续开发房地产啊。不让用就不用了,何必在乎他。天朝没有航母不也好好的么?杞人忧天
  • 就一个系统集成商 根本就没有好的环境
  • 不要老是等到别人打了耳光才想起来该干什么
  • matlab的产生与发展都符合当时的历史背景,后面也在不断发展,融合。如果只是简单认为重新开发一套matlab会注定失败,matlab的用户基数足够庞大,你不可能将这些用户群体拉往新软件。而且这种重新开发的思维会严重束缚开发人员的想象力与自信心。要做就要去找当代契机,比如现在的科学热点问题的仿真,人工智能领域,5G,自动驾驶等等
  • 相对于五千年饮食文化,
    但商业软件层面还是快餐式的…
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • 深圳允许完全自动驾驶车辆上路,主驾无需坐人 据EDN电子技术设计引援央视财经报道,从8月1日开始,《深圳经济特区智能网联汽车管理条例》正式实施,智能网联汽车列入国家汽车产品目录或者深圳市智能网联汽车产品目录,这也让深圳成为了国内首个允许L3级别自动驾驶车辆合法上路的城市。
  • 理想ONE高速起火烧成光架,其1.2T三缸增程器曾被指隐藏 近期,网络平台上发布了一段理想ONE在行驶过程中,车辆出现起火的视频内容。现场拍摄的灭火后图片显示,该轿车过火后仅剩骨架,车辆前部增程器位置受损严重,车辆尾门已经在过火后从车身主体脱落。此前,曾有国内汽车媒体对一台行驶了10万公里的理想ONE的东安1.2T三缸增程发动机进行拆解,被指隐藏暗病。
  • 上海微系统所使用石墨烯纳米带研制出世界上最小尺寸的 非易失性相变随机存取存储器(PCRAM)被认为是大数据时代新兴海量存储的有希望的候选者之一。然而,相对较高的编程能量阻碍了 PCRAM 中功耗的进一步降低。利用石墨烯的窄边接触可以有效降低每个电池中相变材料的活性体积,从而实现低功耗运行。
  • 可解决工业自动化和IIoT挑战的MCU 工业自动化和工业物联网(IIoT)设计人员的性能要求不断变化。就MCU而言,他们希望获得更快的处理速度、更多的内存、更好的连接性和更多的安全功能。
  • 我国建成开通5G基站数达185.4万个 工信部近日透露,截至2022年6月底,中国5G基站数达到185.4万个,其中二季度新增基站近30万个,已建成全球规模最大、技术领先的网络基础设施,实现“县县通5G、村村通宽带”。。
  • 第三代半导体——碳化硅材料之制程与分析 SiC功率电子是加速电动车时代到来的主要动能。以SiC MOSFET取代目前的Si IGBT,不仅能使电力移转时的能源损耗降低80%以上,同时也可让芯片模块尺寸微缩至原本的1/10,达到延长电动车续航里程及缩短充电时间的功效。
  • 开源软件真的可靠吗? 乍看之下,采用开源软件似乎是个不错的办法,但归根究底,开源软件有几个特性可能会使其变得“邪恶”...
  • GaN是否可靠? GaN产业已经建立一套方法来保证GaN产品的可靠性,因此问题并不在于“GaN是否可靠?”,而是“如何验证GaN的可靠性?”
  • 国际象棋机器人Chessrobot夹断对手手指,意外还是设计缺 据悉,在7月19日的莫斯科国际象棋公开赛期间,一位7岁小男孩疑似因提前走子犯规手,意外被“对手”国际象棋机器人Chessrobot夹住手指,造成指骨骨折,该事件登上了热搜榜。该男孩是莫斯科9岁以下最强的30位棋手之一。
  • MIT研究人员发现了一种性能比硅更好的半导体材料 硅是地球上最丰富的元素之一,其纯净形式已成为许多现代技术的基础,从太阳能电池到计算机芯片,但硅作为半导体的特性远非理想。现在,来自 MIT、休斯顿大学和其他机构的一组研究人员发现了一种称为立方砷化硼的材料,这种材料可以克服硅的上述两个限制。其为电子和电洞提供了高迁移率,并具有优良的热导率。研究人员表示,这是迄今为止发现最好的半导体材料,在将来也可能说是最好的材料。
  • 增强型GaN HEMT的漏极电流特性 增强型GaN基高电子迁移率晶体管(HEMT)已经采用两种不同的结构开发出来。这两种增强型结构是金属-绝缘层-半导体(MIS)结构和栅极注入晶体管(GIT)结构。MIS结构具有受电压驱动的小栅极漏电流,而GIT则具有脊形结构和高阈值电压。两者也都有一些缺点。MIS对栅极干扰的可靠性较低,阈值电压较低,而GIT的栅极开关速度较慢,栅极漏电流较大。
  • 美国国土安全部(DHS)被曝大量购买和使用手机定位数据 据EDN电子技术设计了解,美国公民自由联盟18日发表最新文件,称美国国土安全部(DHS)使用移动定位数据来追踪人们的行动,据悉美国公民自由联盟发表的记录多达数千页,其规模远远超过之前的认知。
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了