matlab 移动平均_两所高校被禁用MATLAB背后,是工业设计能力之争

9798b21ffc68761bc29b063af93dc7dd.png

500a5ea6e92625011d231940d0af0540.png

不管是MATLAB,还是EDA,都指向了中国核心工业软件缺失的问题。 

  作者| Decode  邮箱|oudibj@outlook.com

来源丨人民数字与品玩联合出品

一款工科软件,最近成为科研界议论的焦点。

2020 年 6 月 6 日开始,哈尔滨工业大学师生发现,科学计算和仿真软件 MATLAB 无法正常使用。

哈工大自 2019 年 3 月起,采购了 MATLAB 校园版,提供给全校师生使用。无法正常使用从弹出反激活通知开始,并且很快许可证就显示无效。

d0f831cc581640ea204109b028cded5d.png

哈工大和出品了 MATLAB 的 MathWorks 进行了沟通,被告知是因为美国实体清单缘故,即使购买了许可证,也无法继续使用。

f951d477e71253f8e4d859af3e85e737.png

PingWest 品玩就此事联系了哈工大相关的老师,对方表示不方便发表评论。

同样遭遇 MATLAB 被禁用的,还有哈尔滨工程大学。2020 年 5 月 22 日,美国商务部将 33 个中国实体加入“实体清单”,哈工大和哈工程均位列其中。

这个清单里的实体,如果和美国企业做进出口贸易,要取得美国商务部批准,包括硬件和软件。MATLAB 被禁用,正是哈工大和哈工程被归入清单后的第一刀。

MATLAB 可被替代吗?

MATLAB 全名叫“矩阵实验室”(Matrix Laboratory),有着“工科神器”之称。对于很多工科生来说,这是学习生涯中都要学会使用的软件。

7e58d4a074f4bf9a011abc1fd1c679b8.png

这个软件之所以能被冠以“神器”之名,是因为其在工科领域广泛的应用,涵盖数学计算、建模仿真、电子通信、机械化工、汽车航空、电力能源、经济金融和生物医学等跨度极大的学科。

MATLAB 实际上可以分为两部分来看,一部分是基础功能,相当于一个高级计算器,主要用来进行计算和画图。另一部分,是各种工具箱(toolbox)和 Simulink。

大多工具箱都针对一个特定的学科,由领域内专家编写设计。工具箱之于 MATLAB,好比浏览器插件之于 Chrome。MATLAB 能覆盖这么多不同的学科,正是得益于工具箱。2017 年时,MATLAB 工具箱数量超过了 80 个。

集成在 MATLAB 里的 Simulink,则是一个大型仿真软件包。所谓仿真,即通过软件来模拟现实中的试验。

2b722addd0bf4ca41eafad531da859b9.png
(由 Simulink 模拟之风力涡轮机)

MATLAB 可替代性几何?众说纷纭。有的人说 MATLAB 被禁用,还可以用 Python 取而代之。而有的人说,MATLAB 和工程一线结合紧密,很难找到替代品。

一位长期从事工业仿真领域的人士告诉 PingWest 品玩,对于 MATLAB 基础的计算和画图部分,一些开源方案可以取而代之,比如 Octave、Scilab 和 Python。

而工具箱和 Simulink 的部分,就没这么容易替代了。它们涉及到工业具体场景和跨学科背景,都是在一线经过长时间迭代积累,才得以形成如今的竞争力。当然,这并不是说工具箱和 Simulink 完全没有替代品,但问题在于,很多替代软件同样是美国的商业软件,也会有被禁用风险。

即使假设能完全替代 MATLAB 和 Simulink,但在发表论文时,依然绕不开它的影响力。

南山工业书院创始人、北京联讯动力咨询公司总经理林雪萍在工业领域有丰富经验,他指出:MATLAB 本身已经成为 “合格认定” 的一部分。许多提交论文,必须附加 Matlab 的程序验证。如果不允许使用 Matlab,会使得许多研究人员直接断炊。这就是标准的力量。

工业软件之重

哈工大和哈工程被禁用 MATLAB 的戏码,一年前也发生过,当时是华为被禁用 EDA 软件。

EDA 全称“电子设计自动化”(Electronic Design Automation),被誉为“芯片之母”,是所有芯片设计的基础软件。

如今芯片上有百亿个晶体管,没有 EDA 软件辅助,基本不可能高效地完成芯片设计。并且,芯片设计厂商绝大多数没有自己生产芯片的能力,通常是把芯片方案设计出来后,交给晶圆厂(生产芯片的代工厂)去量产。而 EDA 软件,就是芯片设计公司和晶圆厂沟通的桥梁。

c5f06918a8248b9fc82984b3a77f6bc0.png

华为之前使用的 EDA 软件,都是购买美国厂商的产品。2019 年 5 月,华为被列入实体清单后,不仅零部件厂商对其断供,EDA 厂商也陆续停止对其支持。虽然已购买的授权可以继续使用,但无法获得软件更新。

2020 年 5 月,美国商务部进一步收紧对华为的管制,要求帮华为生产芯片的代工厂,只要用了美国软件和设备,都需要许可。这意味着,之前还可继续使用的 EDA 软件,现在没有美国商务部许可,也不能用了。

芯片被禁,华为尚且有海思作为替代。但如果没有了 EDA 软件,海思想设计芯片,也没有工具可用。

要找到美国 EDA 软件的替代品,十分困难。几乎所有芯片设计公司,都依赖于美国公司制造的 EDA 工具。全球范围内,EDA 行业每年 70% 的收入,都集中在美国三家公司手中,分别是楷登电子科技(Cadence)、新思科技(Synopsys)和明导国际(Mentor Graphics)。在中国,这一比例更是超过 90%。

虽说有国产替代品,海思内部也早有补救方案,但在对先进技术和工艺的支持上,还存在不小差距。

在一篇微博中,南山工业书院创始人林雪萍写道:华为 EDA 软件断供是第 1 刀,哈工大的 Matlab 断供是第 2 刀。一刀砍在实体企业,一刀砍在大学科研。刀刀见血。这是科学和产业双脱钩的前哨战。

不管是 MATLAB,还是 EDA,都指向了中国核心工业软件缺失的问题。

所谓工业软件,即用在工业领域里的软件,涉及原料供给调度、产品设计分析、工艺流程管理、工业控制和质量管理方方面面。

以智力最密集的产品设计环节为例,其流程通常是,先在软件里建模,然后在软件里进行数学计算,接着在软件里模拟试验——是的,每一步都离不开软件。

工业软件能给设计人员提供试错空间,并且降低成本和提高效率。不管是火箭飞机这样的庞然大物,还是服饰玩具这些身边之物,只要设计研发和制造,都离不开工业软件。

做一个比较极端的假设:如果没有工业软件辅助,设计人员要手动画图纸,在算盘上计算公式,并且每次都要通过实物试验试错。

71ed28c0c7cbab015e8f34680b99f84b.png
(在第一个 CAD 软件出现之前,工程图纸都是手动绘制的)

工业软件有很多细分方向,和产品研发设计高度相关、最为重要的两类,是 CAD(计算机辅助设计)和 CAE(计算机辅助仿真)。EDA 实际上也是广义 CAD 的一种,MATLAB 则属于 CAE。

622e132d55fc8e0d3a5833b53fbc2c25.png
(图片来自 e-works)

接受科技日报采访时,中国信息安全研究院总工程师夏刚研究员说:“我国的核心工业软件领域,基本还是'无人区'。”

美国断供 MATLAB 和 EDA,管制 CAD 和 CAE 等核心工业软件的出口,让人们对核心工业软件国产化越来越重视。

不过,工业软件和移动应用不同,不是一家商业公司砸人砸钱,封闭开发一两个月就能开发出来的。人才和资金固然很重要,但工业软件更需要和时间做朋友。MATLAB 初始版本诞生于 1984 年,30 多年来坚持不断迭代。同样从 1984 年起,美国国家科学基金会平均每年资助 40 个和 EDA 相关的项目,以巩固其领先地位。

此外,工业软件需要实际场景的反馈,才能逐渐贴近真正的需求。林雪萍指出,软件是用户用出来的,不用不长进,光供应商一头发力是没用的。这就是工业软件难以快速发展的一个根本原因。

2ed166f44b027025e21a1f1e41c10de5.png

往期精彩文章推荐

8af20b22f5c9e6de23422374b914a74c.png

910d09c931dc8b2a3ccebba386a3fd8a.png

496c38fa6f14f2b550fdf33e121d6f19.png

长按关注
品玩官方公众号

科技创新者的每日必读

a9217e91244d6022aa6aba43fcc6bfba.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/352250.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL 当记录不存在时insert,当记录存在时update

MySQL 当记录不存在时insert,当记录存在时更新 网上基本有三种解决方法。 第一种: 示例一:insert多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语句: INSERT INTO clients (client_id, client_na…

如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测

英文原文:How to Detect Memory Leaks Using Valgrind memcheck Tool for C / C 系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个…

如何在Activiti中使用瞬态变量

我们昨天发布的Activiti v6 Beta3中已经加入了一个非常需要的功能-临时变量。 在本文中,我将向您展示一个示例,该示例说明如何使用瞬态变量来覆盖一些以前不可能(或最佳)的高级用例。 到目前为止,Activiti中的所有变量…

python羊车门问题_「羊车门」经典概率题中不换门选中车的概率是多少?

今天用Python求解「羊车门」经典的概率问题,对概率学基础和Python语法的灵活运用有所收货.本次「羊车门」求解过程采用的是:穷举法计算概率已验证概率学基础理论.期间重点借鉴了奥卡姆剃刀的博客和 南葱:「羊车门」经典概率题中不换门选中车的概率是多少&#xff1f…

非标协议外设LCD1602

概述 LCD1602 ( Liquid Crystal Display )是一种工业字符型液晶,能够同时显示 1602 即 32 字符 (16 列两行) 引脚说明 第 1 脚 : VSS 为电源地 第 2 脚 : VDD 接 5V 正电源 第 3 脚 : VL 为液晶显示器对比度调整端 , 接正电源…

50: Luogu P4568 分层图

分层图最短路模板 #include <iostream> #include <cstdio> #include <cstdlib> #include <ctime> #include <queue> #include <cstring>using namespace std;const int M 2e6 5e5 10;#define gc getchar() inline int read() {int x 0…

C++编程笔记:dll的生成与使用

1.动态链接库&#xff08;dll&#xff09;概述 没接触dll之前觉得它很神秘&#xff0c;就像是一个黑盒子&#xff0c;既不能直接运行&#xff0c;也不能接收消息。它们是一些独立的文件&#xff0c;其中包含能被可执行程序或其他dll调用来完成某项工作的函数&#xff0c;只有在…

如何通过IP地址分辨公网、私网、内网、外网

如何通过IP地址分辨公网、私网、内网、外网内、外网是相对于防火墙而言的&#xff0c;在防火墙内部叫做内网&#xff0c;反之就是外网。在一定程度上外网等同于公网&#xff0c;内网等同于私网。地址为如下3个区域就是处于私网&#xff1a;1&#xff1a;10.*.*.*2&#xff1a;1…

python画动态表情包_真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗?...

原标题&#xff1a;真香&#xff01;一行Python代码&#xff0c;帮你制作小姐姐的表情包&#xff0c;靠谱吗&#xff1f;(我的IU女神)对于小姐姐的动态表情包&#xff0c;相必我们大多数人都不会拒绝&#xff0c;而且都会选择默默的将其收藏(不要问我怎么知道的)&#xff0c;一…

mongodb分片

mongodb分片&#xff1a; 本次是用三台主机搭建3个集群&#xff08;主、备、仲裁&#xff09;作为三个分片&#xff0c;一个集群&#xff08;主、备、备&#xff09;做为config服务器&#xff0c;三个mongos单点做路由&#xff0c;每台5个&#xff0c;一共15个。 新建一个mongo…

批量添加PDF帐号目录

本文参考&#xff1a;https://blog.csdn.net/qq_34104395/article/details/78766400然后根据需要整理的。如作者介意请留言&#xff0c;本人会尽快处理&#xff01; 准备材料&#xff1a; 下载工具FreePic2Pdf&#xff08;在本博客上传资料上找PDF转换工具包&#xff09; 找到…

驳斥5条普通流Tropes

我刚读完“ JDK 8收集器的强大功能的一种例外” &#xff0c;我不得不说我很失望。 Java冠军 Simon Ritter是Oracle的前Java推广者&#xff0c;现在是Oracle的Java传播者&#xff0c;现在是Azul Systems的副CTO&#xff08;使用JVM的人 &#xff09;写了它&#xff0c;因此我希…

私网IP如何访问Internet

公网、内网是两种Internet的接入方式。 内网接入方式&#xff1a;上网的计算机得到的IP地址是Inetnet上的保留地址&#xff0c;保留地址有如下3种形式&#xff1a; 10.x.x.x 172.16.x.x至172.31.x.x 192.168.x.x 内网的计算机以NAT&#xff08;网络地址转换&#xf…

钉钉机器人发送图片 python_python封装钉钉Webhook机器人消息发送逻辑

python封装钉钉Webhook机器人消息发送逻辑&#xff0c;目前仅支持python2。安装pip install dingmsgapi初始化实例from ding_msg_api import MsgClient# Webhook机器人access_tokenmsgClient MsgClient("****************")发送Text消息from ding_msg_api import Te…

[LevelDB] 写批处理过程详解

leveldb的write代码初看瞎搞一堆&#xff0c;细看则实为短小精悍。1 Status DBImpl::Write(const WriteOptions& options, WriteBatch* my_batch) { 2  // -----A begin------- 3 Writer w(&mutex_); 4 w.batch my_batch; 5 w.sync options.sync; 6 w.d…

关于excel vba 使用CopyFromRecordset出现格式问题的解决方法

关于excel vba 使用CopyFromRecordset出现格式问题的解决方法 出现问题的写法&#xff1a; With ActiveSheet .Name k(i) For num 1 To UBound(myArray) .Cells(1, num) myArray(num, 1) Next num .rang…

python histo 改变 bins 大小_在Python中显示具有非常不均匀的bin宽度的直方图

这是直方图为了生成这个图,我做了&#xff1a;bins np.array([0.03, 0.3, 2, 100])plt.hist(m, bins bins, weightsnp.zeros_like(m) 1. / m.size)但是,正如您所注意到的,我想绘制每个数据点的相对频率的直方图,只有3个不同大小的区间&#xff1a;bin1 0.03 – > 0.3bin…

parted工具详解

通常我们用的比较多的一般都是fdisk工具来进行分区&#xff0c;但是现在由于磁盘越来越廉价&#xff0c;而且磁盘空间越来越大&#xff1b;而fdisk工具他对分区是有大小限制的&#xff0c;它只能划分小于2T的磁盘。但是现在的磁盘空间很多都已经是远远大于2T了&#xff0c;甚至…

Python安装pyinstaller模块的错误:NO module name “setuptools“

出现改pyinstaller安装错误常见问题是&#xff1a;pip版本或者setuptools包版本过低。 出现上图提示的错误后&#xff0c;升级一下setuptools包&#xff1a; &#xff08;1&#xff09;pip install --upgrade setuptools &#xff08;2&#xff09;pip install pyinstaller

jvm ide_预热JVM –超快速生产服务器和IDE

jvm ide几个月前&#xff0c;我正在阅读Java中的复杂事件处理以及实现低延迟的方法。 在我长达一个小时的研究结束时&#xff0c;我发现即使您的应用程序编写正确并且您的方法主要在0&#xff08;log n&#xff09;的时间内运行&#xff0c;并且您使用的是某些尖端的硬件解决方…