0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

哈工大等被禁用MATLAB,号称可替代它的国产软件实力如何?

荷叶塘 来源:电子发烧友 作者:程文智 2020-06-28 07:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

5月22日,美国商务部宣布将北京计算机科学研究中心、奇虎360、哈尔滨工业大学、哈尔滨工程大学、云从科技等33家中国公司和机构列入了“实体清单”。随后在6月初,哈尔滨工业大学和哈尔滨工程大学的师生反应无法使用MATLAB了,一时间引起国内热议。

知乎上关于“如何看待哈工大、哈工程受美国商务部[实体名单]影响,被禁止使用MATLAB商业软件”的问题,截止到目前有4075个关注,以及416万的浏览量。


图:知乎上关于MATLAB被禁用影响的问答。(来源:知乎)


说到MATLAB,可能大多数人并不熟悉。但对于现在的工科生来说,MATLAB已经成为必备神器,其重要性可能与office有得一拼,已经渗透到数值计算、机械化工、建模仿真、汽车航空、电力能源等学术研究和工业制造领域。

自从MATLAB被禁用后,不少人也开始担心,CAD、SOLIDWORSK、UNITY3DMAX、ANSYS这些软件在未来也会被禁用吗?对于这个问题,大家的心里都没有底。

虽然没有MATLAB,数值计算和可视化等领域可以采用免费的Python、Octave来暂时替代;航天轨道计算和任务规划等领域可以使用General Mission Analysis Tool来应急;信号处理和无线电等领域可以使用GNU Radio;机器人仿真领域则可以使用Robot Operating System,看起来好像影响不大,但是这里的软件没有一款是中国的软件,而且维护开源社区的中坚力量基本上也是以外国人为主,所以押宝开源社区其实也并不那么靠谱。

因此,在问答种有个名为Truffer的答主,在回答种表示替代MATLAB的国产软件已经在路上了。且表示半年内就能实现MATLAB科学计算与图形显示的70%,一年内100%全部实现;3年内完全实现Simulink;100%自主版权源代码;无需#openGL#等组件支持的三维、四维图形显示。短期内将在周全性(需要积累)、高性能并行计算(需要厂家支持)、专业的扩展工具箱(第三方支持,大家一起努力)等方面会稍微落后,不过足以应付大家90%的日常科研需求。他承诺,至少在10%的功能,比Matlab更好用、易用。

该答主的回答一时引起了知乎网友的高度关注,目前已经有8999人点赞了该回答。里面有鼓励的、也有质疑的。有的已经通过答主获得了他在回答中所说的源代码并进行了分析。


图:Truffer在知乎中的回答。

Truffer背后的企业是谁?

在知乎关于Matlab 被禁的问题里,这家软件公司展示了 Truffer 的实力:Truffer 完全基于C#编写,100% 自主版权源代码,无需 openGL 等组件即可支持三维、四维图形显示。

该软件背后的公司是北京联高软件开发有限公司,据其官网显示,该公司成立于2002年,位于北京海淀高科技园区,属于高科技企业、双软企业,独立自主创新的《VNUC数控加工仿真软件》是历届全国数控技能大赛指定仿真软件,《多可文档管理系统》行销全国各行各业,装机量10万+,此外,还有《联高固定资产管理系统》和《联高小工具》系列免费小软件。

通过天眼查还可以看到,该公司的注册资本位300万人民币,人员规模小于50人,参保人数为14人。

该公司目前拥有1项“基于社交网络的应急疏散装置和终端”的发明专利,该专利的申请公布日为2016年8月10日。此外,它还拥有11项软件著作权。


图:天眼查显示的北京联高公司信息。

Truffer到底是什么?

根据北京联高在其官网上公布的软件开发团队成员介绍,成员主要有三名资历丰富的“资深程序员”,他们分别有30年、20年和23年的编程经验。遗憾的是,该公司并没有公布这些经验丰富的“资深程序员”的具体照片和中文名。


图:北京联高软件开发有限公司官网公布的软件开发团队成员。


那在这些“资深程序员”操刀下的Truffer软件现在到什么程度了呢,先看一下它的部分源码树:


图:Truffer软件的部分源码树。


可以看到这个架构设计和MATLAB部分功能还是很贴近,核心在于矩阵的一些运算。根据官方发布的数据来看,核心运算都能够完成,并且画图的效果非常不错。

由于Truffer还未完全成熟,公司表示短期内会在周全性、高性能并行计算、专业的扩展工具箱等方面落后于MATLAB,需要更多第三方的支持,不过Truffer足以应付大家90%的日常科研需求。

现在Truffer已经能满足数值拟合的基本功能。比如获取了一些符合伽马分布的数据点,通过拟合曲线算出α和β数值。


还有简单物体的三维有限元计算,支持拷贝或粘贴OBJ格式的三维物体点线面数据,点击并运行稀疏矩阵求解,即可自动保存数据到文件。比如自主三维渲染得到洛克希德SR-71飞机的仿真图。


图:通过Truffer三维渲染得到的洛克希德SR-71飞机的仿真图。


在这一部分功能里,官方表示三维显示核心是自主知识产权的,没有openGL,也没有用到DirectX。

Truffer官方在回应的时候也勾画了一下现行软件的使用场景。

第一个是用试验数据绘制曲线,导出公式;科研人员获得了一些数据,希望对其进行画图拟合。第二个是三维有限元计算(简单物体);就是解稀疏矩阵。

网友是如何评价这个软件的?


看到能够有国内企业站出来勇敢宣布自己可以做出像样的工业软件来,特别是能够替代MATLAB这样的神器时,多少还是有点让人激动的。其中不少人对这个软件还是有很大的期待的。知乎网友们纷纷留下邮箱,申请第一批试用。

根据网友接收到的源码,Truffer的三个源文件分别是CMatrix.cs,Complex.cs,Matrix.cs,三份文件大小分别是42K、16K和39K。按照Truffer所说,分别是复数矩阵、复数和实数矩阵的基本运算。

有匿名人士在回答中指出,Truffer的这些文件是极其不完整的,没有实现矩阵运算的基本功能,在效率方面也极其低下,不能作为科学计算库使用。而且Truffer并没有实现矩阵求逆、SVD分解、QR分解和特征值等基本操作。

甚至连Truffer已经实现的内容,在可扩展性、易用性方面也令人担忧。其一,矩阵的设计中不包含stride,broadcast,view等功能,只是单纯的二维数组,不能扩展到n>2维的情况。

从目前常见的numpy、Matlab、Octave、tensorflow、pytorch这些库来看,使用n维数组是一个基本的要求,因为数组的reshape、permutation都是科学计算中的常规操作,vectorize是常用的加速方法。他能想到的只支持二维数组的库是Eigen3,但Eigen3有其特殊性所在:它是C++的库,而C++的循环代价极低,所以可以由使用者来进行循环。Eigen3付出的代价就是代码简洁性降低。Truffer作为一个意图取代Matlab并以简单好用为目标的软件,没有使用n维数组而使用二维数组,实在是有些令人惊讶。

因此,这位网友的结论是Truffer目前还挑不起替代MATLAB的大梁。

也有来自哈尔滨工业大学的王霖玮同学表示,大家不要太苛刻,不妨给他们一些时间试试看。

结语

老实说,Truffer也并不是完全没有机会,MATLAB不也是从1个人开始慢慢做起来的吗?想当年,MathWorks在1984年成立时,只有1名员工。第一笔收入是1985年卖给了MIT10个Matlab版权,收入500美元。MathWorks公司早期很不起眼,有个玩笑称它前7年员工数每一年翻一番,1984年1个员工,1985年2个员工,1986年4个员工,直到7年后的1991年也才只有128个员工。和今天很多初创公司相比,这个成长速度就像是蜗牛了。但是他们力出一孔,围绕着Matlab不断增加功能,使Matlab成为一个行业领先的工具软件。1997年,MathWorks的营业额达到了5000万美元,380名员工。如今2019年MathWorks公司营业额是10亿美元,3000多员工,全球有400多万用户。虽然从营业额看并不大,但其实这种模式更值得学习——不断积累,把一项技术做到极致,成为某个细分领域的隐形冠军。

未来,希望国内也能多出现一些这样不断积累,把一项技术做到极致的企业。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    189

    文章

    3029

    浏览量

    239204
  • 工业软件
    +关注

    关注

    2

    文章

    237

    浏览量

    16719
  • 哈工大
    +关注

    关注

    0

    文章

    15

    浏览量

    5994
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产替代STM32F103CBT6的32位MCU单片机参考方案

    针对STM32F103CBT6MCU单片机长期存在的供应波动、价格上调及供应链不确定性,英尚为电子推出基于国产自主架构的32位MCU替代方案。英尚的32位MCU以软件全兼容为核心设计
    的头像 发表于 04-23 16:17 27次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>替代</b>STM32F103CBT6的32位MCU单片机参考方案

    Specim/Headwall光谱国产替代怎么选?

    在高端高光谱成像领域,芬兰Specim、美国Headwall曾是绕不开的名字。但今天,当“国产替代”从政策号召变成市场共识,一个核心问题摆在了采购者面前: 哪家国产品牌,真正具备了平替国际一线品牌
    的头像 发表于 03-27 11:38 244次阅读

    国产替代IC vs TMC2209|两相步进驱动芯片国产替代选型推荐

    本文将从核心参数对标、关键技术解析、国产替代价值、场景选型四大维度阐述一款替代TMC2209的国产IC的
    的头像 发表于 03-06 17:23 3467次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>替代</b>IC vs TMC2209|两相步进驱动芯片<b class='flag-5'>国产</b><b class='flag-5'>替代</b>选型推荐

    Neway微波产品国产替代电源模块的市场前景如何

    ,有助于客户在大规模部署时控制总体成本。政策支持与国产替代趋势政策推动:在国防军工、5G通信关键领域,政策明确要求提高国产化率,减少对进口产品的依赖。例如,2025年军工领域微波部
    发表于 02-27 09:55

    Neway C-292-06A-6:Southwest Microwave 292-06A-6国产替代的全面解析

    风险,保障项目交付稳定性。快速响应能力:订货周期缩短至 2周,显著优于进口型号的数月等待时间,适合紧急项目或小批量需求。成本优化:国产化后价格更具竞争力,长期使用降低综合成本(含物流、关税隐性费用
    发表于 02-11 08:55

    Neway微波国产替代方案

    Neway微波国产替代方案Neway对微波产品电源模块进行全面优化,采用国产电源组件替代进口产品。实际测试表明,国产电源组件在转换效率(达
    发表于 01-30 08:45

    半导体测试设备现状:国产IC测试仪能否替代进口?

    。生态壁垒是关键难题,国产设备在耗材、软件接口、成熟方案上积淀不足。未来国产设备借成熟制程积累经验,在新兴赛道寻求突破,行业将长期呈现 “国产
    的头像 发表于 01-27 10:45 365次阅读

    Neway微波产品国产替代电源模块的优缺点

    完善的生态系统,包括丰富的配件、软件支持、开发者社区。Neway在国产替代过程中,可能需要加强生态系统建设,以提供更全面的解决方案和支持服务。
    发表于 01-16 08:57

    国产IIC温湿度传感器GXHTC3替代盛思锐SHTC3

    在智能设备飞速发展的今天,高精度、低功耗的温湿度传感器已成为消费电子、物联网领域的关键部件。英尚代理的国产IIC温湿度传感器GXHTC3,正是为满足市场对高性能传感解决方案的需求而设计,其性能与兼容性完美对标并
    的头像 发表于 12-29 16:31 421次阅读
    <b class='flag-5'>国产</b>IIC温湿度传感器GXHTC3<b class='flag-5'>可</b><b class='flag-5'>替代</b>盛思锐SHTC3

    Neway微波产品的国产替代方案

    Neway微波产品以高频覆盖(DC-110 GHz)为核心优势,凭借低损耗、高稳定性、耐极端环境特性,在5G/6G通信、卫星通信、国防军事领域展现出强大的技术实力与市场竞争力。Neway微波产品
    发表于 12-18 09:24

    NXP 1052 国产替代推荐?

    NXP 1052 国产替代推荐
    发表于 09-29 10:47

    CYW43907如果将SECURE_BIT设置为 1,设备上的USB和HSIC接口是否被禁用

    、SDIO、USB 和 HSIC 接口被禁用。 这可以防止任何外部主机读取存储在 OTP 中的安全密钥。 然而,我们在这里测试了芯片,在将安全位设置为 1 后,USB 仍然可以使用 问题: 如果将
    发表于 07-09 07:19

    Matlab与MWORKS软件计算精度对比

    MWORKS软件作为同元开发的Matlab替代产品,目前正在军工企业及部分院校开始试用。结合去年开发算例,对两个软件在计算精度方面进行了对比,请各位大神指导。 以《轨道交通系统动力学与
    发表于 06-07 16:57

    润和软件荣获2025数字中国创新大赛信创赛道华东赛区三

    近日,2025数字中国创新大赛·信创赛道圆满收官。江苏润和软件股份有限公司(以下简称“润和软件”)凭借自主研发的“大数据平台原地迁移解决方案”,揽获华东赛区三奖。该方案展现了润和软件
    的头像 发表于 05-26 09:13 1039次阅读
    润和<b class='flag-5'>软件</b>荣获2025数字中国创新大赛信创赛道华东赛区三<b class='flag-5'>等</b>奖

    国产替代先锋!蝶云智控飞腾OPS电脑重磅登场,自主可控·实力领航

    D2000处理器的‌OPS插拔电脑‌ ,以核心技术突破、极致性价比及厂家直销模式,为政企、教育、医疗领域提供安全可靠的国产化解决方案! ‌蝶云智控飞腾OPS电脑 —— 国产芯·硬
    的头像 发表于 05-13 15:59 1300次阅读
    <b class='flag-5'>国产</b>化<b class='flag-5'>替代</b>先锋!蝶云智控飞腾OPS电脑重磅登场,自主可控·<b class='flag-5'>实力</b>领航