matlab 矩阵jocobi迭代_高校MATLAB被禁用,掀起中国本土软件脆弱的冰山一角

近日哈工大、哈工程高校被美国禁止用正版的MATLAB软件,此消息一出可谓使得全体用过MATLAB的工作者为之震撼。因为少了这款软件,无异于缺失了有力的左膀右臂,如何才能游刃有余地遨游在科研和工作领域呢?然而对于外行人却不知道这款软件到底是什么,甚至对这几个英文字母都写满了大大的问号。今天,理说万物就带领大家来扒一扒这款软件打下的江山和我们面对“被禁用”的应对措施。

88cb50b6bd6d0666275062218e98d7cd.png

历史渊源——"懒惰"是人类进步的阶梯

MATLAB是全称是"Matrix Laboratory",中文字面含义为"矩阵实验室",是一个多范式的数值计算环境和第4代编程语言。它是由一家名叫MathWorks的美国公司开发的大型数学软件,与Maple,Mathematics并称为世界上三大数学软件。

MATLAB软件王国的缔造离不开两个人。

  1. 初露锋芒:Cleve Moler,他是新墨西哥大学计算机科学部的主任,在20世纪70年代末开始开发MATLAB。一开始的初衷只是想让他学生能够不用学习LINPACK和EISPACK,就能很快上手Fortran。等到付诸应用后,起到很好的效果,更让人想不到的是不久之后由于软件的实用性和方便性,迅速传播到其他的大学并拥有了一部忠实的用户,获得大量好评。
  2. 精进不休:Jack Little,在1983年Moler访问斯坦福大学的期间接触到了这款软件。作为一名工程师,他也有着商业头脑,意识到这个软件的价值,并加入了Moler的团队。几位大牛就一起用C语言重新开发MATLAB,并成立了MathWorks公司来继续其发展。在2000年,MATLAB又被一组新的用于矩阵操作的库重写,功能更加强大。从2004年开始,MATLAB保持每年更新两个版本。从1984年的1.0版到2020年的9.8版,即R2020a版,功能逐渐迭代,包含数百项新功能和特性更新,愈来愈成熟。
9528352fd45420a6b3185b31a323ff0a.png

MATLAB2014a工作界面

强大到没有对手——万物皆可矩阵

说到现在,那么它到底能够干什么呢?简直可以说无所不能的,比如数值计算、矩阵操作、函数图像绘制、算法实现、用户界面创建、与其他的语言编写的程序进行接口等。现代与互联网紧密联系的工作也可以用MATLAB来实现,比如深度学习、计算机视觉信号处理、量化金融与风险管理、机器人、控制系统等等。MATLAB甚至可以用来设计人工智能模型与人工智能驱动系统。

f9ead5e204fe98dae608595dc846d73d.gif

MATLAB作出的三维图像

撼山易,撼MATLAB的地位难

MATLAB在科研界的地位就好比江湖元老一样,目前被数百万工程师和科学家使用,进行分析数据、开发算法、创建模型。它首先被控制工程领域的研究人员使用,并很快扩展到其他领域,现在也更多地用于教学研究,特别是线性代数和数值分析的教学。网上有一个比较简单专业的评价,即MATLAB统一了用一维、二维与三维数值分析的函数,并提升了基本数学和内插函数的性能。

MATLAB不止是MATLAB——老鼠拉铁锹,谨防大头在后面

MATLAB软件被禁用,并不是无关痛痒的小事。一旦学术论文的主要作者在文中使用了MATLAB软件做了模拟与分析,由于作者所在高校得不到正确授权,就难以通过审稿。

不少人会提出两种解决方案:

  1. 通过其他渠道来获取软件,即可以用非正版的。但是这样做能保证别人有朝一日不会抓住这个把柄而一直追究吗?毕竟我们用的不是正版,我们理亏。这也是为什么国内高校纷纷开始建立自己的正版软件化平台,投入大量资金来购买正版软件。当然,也只限于购买,并不能独立生产。我们的所作所为不能违背原则,也是在维护中国人的形象,维护知识产权。
  2. 还有一种退而求其次的方法是用其他软件来代替,比如Python,Julia等,但这就好比绕了一圈,却取得了低于预期效果的结果。而MATLAB包含的simulink集成了大量学科领域专有知识,很难被代替。一旦没有了它们,车辆、通信、自动化、控制、能源、电力、航空航天等涉及工程类研究和建模、仿真问题的工科都会受到较大影响,即使能够找到替代的软件,也要有很长的时间去适应。

然而,MATLAB不止是MATLAB,倘若只是一个开始,其他国外软件也纷纷中枪,势必会造成严重影响。就材料科学的研究来看,所需的Origin,Jade,MS,Diamond等都是国外的,还有很多大家天天使用却可能浑然不知的软件,如微软的Office系列,Adobe公司的全部软件(PS,PR,AI等)也是美国公司开发。因此改掉依赖国外软件的意识,开发出本国软件,才是上上策。

f0a101b54a797e2fcd94dd07e335d317.png

国产软件应奋发图强——兵来将挡该练兵

俗话说巧妇难为无米之炊,如果缺少了MATLAB这把利器,绝大多数人都会咬牙切齿而默默叹气。在这方面还没有能够替代MATLAB的国产大型数学软件,因此国产软件的开发,还要加大努力,千万不能在别人扼住自己咽喉的时候,我们才想起来要练功。同志们仍需努力啊,希望有朝一日会有励精图治的中国公司站起来,稳稳把握住时代交接的这根自立自强的接力棒。

凤凰浴火重生,我辈应当自强。只有我们自己拥有的东西,才能够彻底摆脱别人的控制,获得更长远的发展与进步!

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

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

相关文章

controll层跳转页面_java web开发中的各种层

java后端开发前,还是应该将各种层划分好,知道各自的作用,今天做一下总结。Dao层、Entity层、Service层、Controller层、view层1、Dao层(持久层、数据访问层)功能:只负责与数据库的数据进行交互,dao层是在Mybatis框架下…

图像的灰度级数越多越好_MATLAB-数字图像处理 图像直方图归一化

图像直方图归一化图像直方图概念:图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像…

JDK 13:什么是AggressiveOpts?

JVM 11中已弃用Java VM标志-XX:AggressiveOpts [请参见JDK-8199777和JDK-8199778 ]“因为其行为是不明确的。” JDK-8199778的“问题”部分进一步说明了(我添加了重点 ): AggressiveOpts已被用作实现各种实验性能功能的包罗万象的方法&#…

擦地机器人修理_自带眼睛还有嘴,喷水式擦地机器人效果实测

小时候家里大扫除时,我最喜欢抢着扫把扫地,因为扫地相对比较轻松,快速扫完灰尘和垃圾就能跑出去玩。而擦地板相比扫地就麻烦多了,大面积的地板需要蹲下来一块一块擦,还要来回清洗擦布,现在父母年龄大了&…

pv实现前趋图_Excel 数据透视图实现简易交互式数据面板

美国Ebay公司成立于1995年的圣何塞,是一家可让全球民众上网买卖物品的线上拍卖及购物网站。本文将结合Ebay(某类体育用品的)在线拍卖数据,主要使用Excel数据透视表为工具,来实现简易的交互式数据面板以求对数据进行可视…

input不可编辑属性_谁不喜欢图文并茂呢:基于多模态信息的属性抽取

0. 前言最近做属性抽取,并且基于多模态信息(文本图片)那种,然后发现了一个比较经典的论文“Multimodal Attribute Extraction”。正好就顺着这个论文的思路,捋一下这个任务,复现一下,再记录一下…

HDMI高清光端机产品介绍

HDMI高清光端机对视频音频发布等起到传输作用,HDMI光端机由发送器和接收器组成,能通过单根光纤把计算机主机的音频,视频,USB延长到远端,用户可以在远端实时收听到电脑主机的图像和声音,并使用电脑控制。接下…

全局变量求平均分最高分最低分_想去江苏读大学,2021届山东考生需要多少分?...

点击链接查看详情:https://mp.weixin.qq.com/s/A1-e97_D4jbC_BRJtPIN2A​mp.weixin.qq.com江苏省2020年在山东普通批次本科招生66所院校。1027个专业;共4310人,最低分南通理工学院的船舶与海洋工程专业,464分,位次2437…

Thymeleaf的Spring数据

介绍 今天,我将讨论更具体的问题。 这次没有设计模式或算法:-)。 我们并不总是从头开始设计软件组件。 通常,我们必须尝试使现有软件组件协同工作。 Spring Boot是Java世界上最好的免费软件之一。 它解决了Spring的许多配置问题。 它非常灵活…

如何有效维护PDH光端机的常见故障?

众所周知,在PDH光端机的使用过程中,出现的故障可分为永久性故障和间断性故障。而永久性故障是指反映告警一直保持;间断性故障则是指故障时有时无,有时还可自动恢复。但无论是哪种故障,都与传输网有着密不可分的关系。接…

转为字符数组_数组的20种常用的方法?

1.shift 删除数组中的第一个元素2.pop 删除数组中的最后一个元素3.unshift 增加元素在数组的前面4.push 增加元素在数组的后面5.map 循环,并且返回新的数组6.forEach 循环,遍历7.filter 过滤,筛选出数组中的满足条件的,并且返回新…

Profibus-DP光端机产品功能特点及技术参数详解

Profibus DP总线光端机,符合Profibus DP协议,采用大规模FPGA设计,采用独创技术,可同时支持1路Profibus-DP到光纤中继,通信速率0-12Mpbs。支持多种光纤网络拓扑结构:点对点通讯、链型网络、星型网络及冗余环…

jenkins编译java_在Window上使用Jenkins自动发布Java工件

jenkins编译java这篇文章将展示如何使用Jenkins Continuous Integration自动执行Java Web应用程序(使用MYSQL DB和基于Hibernate ORM在基于REST的Jersey2 Spring环境中开发的学生申请应用程序)的发布过程-上载发布工件到发布存储库。 如上一篇文章《在Wi…

工业级光纤收发器九大技术优势介绍

光纤收发器主要是通过光纤来进行传输的那些100M以太网或1000M以太网,不过也被大家称之为光纤交换机,简而言之,可以将我们要发送的电信号转换成光信号发送出去,同时将接收到的光信号转换成电信号,输入到我们的接收端&am…

TellDontAsk的扩展

五年多来,Martin Fowler在他著名的TellDontAsk文章中指出了面向对象编程中的最大问题之一。 在他的著作中,他提醒程序员,他们应该信任自己的对象来为他们执行工作,而不是要求对象提供以后可以使用的数据。 我非常同意这一点&…

网管型光纤收发器产品功能特性详解

飞畅科技生产的网管型光纤收发器机架,吸收了国内外同类产品的优点,产品更具灵活性和实用性。网管光纤收发器采用结构灵活的机架模块化设计,十六槽2U机箱、电源模块及标准的热插拔模块组成,机箱内置双容错电源及无源背板总线&#…

使用函数_使用TEXT函数生成中文大写金额

为满足《中华人民共和国票据法》中对中文大写金额的书写要求,可以使用TEXT函数将数字格式转换为中文大写金额。图中A列是小写的金额,需要在B列使用公式将其转换为中文大写金额。生成中文大写金额在B2单元格中输入以下公式,向下复制到B6单元格…

光端机各种类型的接口介绍

光端机的接口类型还是比较多的,常见的物理接口类型有BNC接口、光纤接口、RJ-45接口、RS-232接口、RJ-11接口。那么,你对这五种典型的物理接口类型是否有所了解呢?接下来就由飞畅科技的小编一起来详细了解下吧! 光端机的典型物理接…

五金反引号

五种琴弦 从Java 1.0开始,我们就有了字符串文字"like this" 。 我们还想要其他什么字符串? 其他编程语言为我们提供: 表达式插值: s"I am ${age - 10} years old." 插值格式: f"Price: $pr…

多功能视频光端机_多业务光端机的功能特性

视频光端机,就是把1到多路的模拟视频信号通过各种编码转换成光信号通过光纤介质来传输的设备,由于视频信号转换成光信号的过程中会通过模拟转换和数字转换两种技术,所以视频光端机又分为模拟光端机和数字光端机。光端机原理就是把信号调制到光…