人文艺术 > 中国多久可以写出一套matlab?

中国多久可以写出一套matlab?

2020-08-15 00:47阅读(79)

中国多久可以写出一套matlab?:开发?没戏!作为一个学习过c语言库函数源代码的过气老it,我认为中国没能力写这些软件。话一出肯定我被群殴,但是确实没能力:-ma

1

开发?没戏!作为一个学习过c语言库函数源代码的过气老it,我认为中国没能力写这些软件。话一出肯定我被群殴,但是确实没能力写。单说数学解方程,微积分,傅里叶变换,矩阵转换。。。

请问有多少年薪百万的软件工程师能写出代码,且保重高效率,高精度,不许递归。还有物理,化学,生物,电气工程,多了,都需要大量开发验证。那些数学模型都需要编程解算,30年前的博士都自己写程序,算数天后看数据,都不知道结果是否正确,因为没验证过啊,然后做试验验证。现在都用现成的了,都是人家做好了拿来就现成的,也不赖我们,因为操作系统,编译系统都是人家的,轮不到我们做,我们就是做应用,matlab等软件是应用但需要系统开发能力。

2

仔仔细细的想了一下流程,难度系数在并不是非常的大,但也在85分以上。(等级100)

我们简单的将Matlab的功能,拆分成:

(1)数据计算:包括纯数学计算(微分,线性代数,矩阵等),数据分析(建模,比较,递归等等分析)

(2)数据仿真:(主要用在工业中,例如工控领域,运动学逆解算法,金融领域,电子工业领域)


第一层:数学计算,可能难度是最低的技术

熟悉matlab的都知道,大部人喜欢用matlab做各种数据计算,可以将各种微积分,各种复杂的函数,快速的构建出来模型。

曾经在大学期间,尚且不会matlab的时候,用excel实现过较为低级的数据计算。(不要乱喷啊,咱们一步步的讨论,数据计算的问题)

excel肯定是比matlab要low多个数量级的,并且在处理数据,上面便捷性也差非常多。

本身excel也不是是一个计算为主的工具,主要是一个简单的办公的软件。

但是,从excel我们延伸来说:

作为最简单数据计算工具,熟悉excel,vb编程的都知道,WPS和OFFICE是有很大差距的。大量的函数,wps是实现不了的。

【我们不去深究,当年到底是office抄袭了WPS,还是其他的情况!】

但现实放到今天就是,在数据处理办公软件中,各种数据展示,查找,WPS还是要低于office。

所以,从数据计算的角度讲,金山算是培养了最早一批的人才,并且有一定的实力,做针对性软件。但是合格实力好像还有待提高。(评价要委婉点)

excel行业的人才不行,那我们转向python看看,有没有人能够担负大任?

近年来,国内大数据,人工智能,国内培养的人,多数都在做python。

python数据可视化,以及发展至今的各种开源库,确实很多。

说实话,确实可以替代matlab。

但是问题在于,python好学,只是语法好学。不是应用好学!

想要所有人,都学会python,并且能够达到数据处理的能力级别,是不显示的。

因为达到这个级别的人,python技术都已经可以“出栏”销售了。

那么用python开发一个平台,封装好各种库,直接在软件上面调用。就是做一个app,这样可以吧!


可以用python替代matlab,理论上国内人工智能算法前列的几个公司,都可以做到。



从各种数据计算的处理角度讲,人才储备,以及实际的应用。

目前最接近的就是,国内人工智能算法的几家大企业,BAT。

国内做出一款,可以替代matlab在计算功能方面的应用。3-5年是完全可以实现的。


但是难点在第二层:数据仿真

如果从开发的角度讲,如果python可以替代matlab的简单计算,那么将多领域,多行业的数据计算模型贡献出来,做出第二层面的仿真,难度就非常大了。

这有一个非常重要的条件:

matlab机器人运动学逆解

那就是要国内,尤其是各个企业都贡献。由于不同的行业,例如金融,电子,运动控制等等都要贡献出在本行业中,已经优化后的计算方式,尤其是各种参数的调试方式。

一旦谈到联合,这就演变成了一个问题:行业标准,以及学会的交流

从制造业从业者的角度来说:

看了这多年的各行业标准,除了特高压行业,只有中国研发,并且使用,各国都没有主力研发。这个领域全球使用中国的标准外。

工控领域,通讯领域大量的标准都使用的外国的标准。

如果要实现替代matlab的仿真应用,就必须要各个行业,贡献出基于统一标准的各种算法以及数据结构。这是最快的开发方式。

从速度上面来说,我们现在已经算是比较取巧了,不少算法,都经过了实际验证,甚至曾经都是matlab推算出来的。

现在从新的反向编译,用另外一套语言,实现这个仿真,理论上是比较快的。

但是,我也发现国内大量的学会,协会,甚至国家主导的标准机构,好像没怎么有过多的建树。(不深聊)


那么行业联盟,实现不了工业仿真的快速贡献,就剩下一条路了。

工信部牵头,校企联合开发,国企贡献工艺数据。这个总是可以吧。工信部可以指挥得了国企。

这个时候,你就发现核心的症结:

国内校企联合的紧密程度,只在三个时候出现:

(1)学校要学生就业了。企业来招聘,以及输送人才。

(2)企业是校友,学校希望企业捐款,企业希望学校建立相关科研机构,说不定有采购合作。顺带企业也有一个名气,有个站台。

(3)真的到了,技术转化商业应用的时候。基本上都是自己出去开干。然后同高校的交流,又回归到上面两种了。

理想中的:理论——实践相互结合,共同发展的情况。差距堪比银河系!

这就造成了,学校交的都是外资推荐过来的应用,产品,教材。

外资赞助一个实验室,几百套软件。甚至matlab,大量进入校园,在坐的老师,难道不知道怎么回事吗?

当年我熟悉的三菱,西门子PLC,数控系统进入,本科,专科,高职校园。人家就是直接送,不要一分钱。

培训出来的人才!最熟悉的就是三菱,西门子。

你告诉我,这玩意对国产软件的贡献在哪里,贡献都在优化了三菱,西门子的数据控系统。

从这一点上说,想要实数数据的仿真,那至少需要5年-10年。因为理顺这个关系都要很长时间。


最后说一点,我们应该认识到的问题:教育还是不能图省事

数据仿真Matlab,真的不算是卡主工业的喉咙。还有大量的更狠的存在。所以今天讨论替代matlab的时候,不要激动,还有更多需要你激动地存在,哪天SolidWorks等等开始考虑替代的时候,那真的要认真对待


(图片来自:南山林雪萍,版权归属南山林雪萍,如有侵权,立刻删除)


思考一下,每个大学必学的课程,什么matlab操作方式,什么solidworks操作方式,什么cad应用,PS使用技巧。直到有一天发现,这个不是天生就有的东西,这个是需要对方许可才能够使用的东西。

高校就应该做到支持国产软件,尤其是以维护国家安全为重点,做到发展国产软件,支持使用国产软件。matlab确实没有国产替代的,但是CAD,CAE,Solidworks,office有啊,这些怎么不去支持国产,发展国产,提交功能改变。


matlab事件告诉我们,虚拟空间的license,也是有国界的,你不被对方认可就不能进入,跟有钱没钱,没关系。

license就是cyberspace的国籍,这会是未来世界的共识。

3

写matlab并不难,但要想达到目前的应用水平很难。不然,早就有人写了。

为啥这么难呢?主要是一个软件的迭代和发展,不是一日之功。刚写出的matlab也很小,能解决的问题很少,但当时也不需要那么复杂的应用。

随着这款软件的应用场景越来越多,使用范围越来越广,它进行了很多次功能完善和迭代,增加了很多功能,去掉了很多BUG,才有今天的水准。

如果谁想从头做一个matlab,这些步骤都不能少。

难题是,有没有人用这款新写出来的软件,如果没人用,就没有反馈,没有迭代方向;如果有人用,那么他的工作效率会大打折扣。

这就像造车,造车不难,四个轮子一台发动机加底盘,很早我们就有解放东风车,但造好车很难,要求不经常坏,安全,速度快,启动快就很难。

需要漫长时间的精益改进。

但现在你让运输司机开50年代的东风解放,他肯定不干。一百公里走三个小时,效率太低了。

很多时候,完善的东西不是靠横,靠砸钱就能得来的。

4

中国多久可以写出一套matlab来?在目前的评价体制下,没有可能。

matlab不只是个软件工具,实际上是数学、物理等专家思想的程序实现。

开发每一个模块,不仅要懂得该模块的理论思想方法,需要相关领域专家支持,还需要计算机技术领域高级人才依据理论方法进行算法设计,是一个复杂的跨领域系统工程。

即使一个简单的微分方程,如何识别各种数学符号、如何组织参数,如何对一串字符进行解析变成可以用计算机运算的公式,也是非常算杂的。很多人连数学、计算方法都很难学懂,怎么可能实现基于数学、算法设计的软件?

matlab这样专业的工具,绝对是要数理、计算机专业技术的绝顶高手在衣食无忧的环境下才可以打造出来的。

5

写一套仿真程序其实不难,难的是需要准确的专业素材数据做基础数据库,还有就是长时间运行的稳定性。我个人的看法是一个商业公司在资金充足的情况下从0开始的话快则5年慢则10年(高校应用的主功能模块)。如果撕破脸皮抛开其专利技术直接盗用原软件的数据库开发估计2-3年就能出来。通过30年的发展MATLAB的应用领域十分广阔是一个集大成的软件涉及20多个行业与功能,就像QQ一样从很小的通信功能发展到现在的几十个功能当然需要很长时间的积累,但我们目前只需要专业写我们工科高校的主用的模块就行了比如通信,微波,激光等。

6

不给加班费+精神鼓励法估计50年差不多

拖欠给加班费+精神鼓励法20年 差不多

给加班费 10年

加倍给加班费5年

最后发现 主要是加班费惹的祸[捂脸][捂脸][捂脸]

7

组织编制出像MATLAB这样一套软件并不需要很长时间。关键是:

谁来组织编制?

经费从哪里来?

软件谁来维护?

软件谁来改进?

软件谁来提升?

软件谁来扩展?

软件谁来服务?

都想免费使用软件,软件的公司靠什么生存?

各行各业都要有相应的软件,都想免费使用软件,最后只能是没有软件可用!

最好的办法就是坚定不移地保护知识产权,遵守游戏规则,老老实实入群!

8

做为20年程序猿,我只想说:类似软件在中国不挣钱,不然早就写出来了。中国的市场环境决定了中国的软件方向。只有被禁止,能挣钱,很快就会有。软件不是芯片制造,有光刻机门槛。

9

以中国目前的软件实力,要写一个跟现在matlab功能一样的软件,20年内都写不出来,里面涉及的东西太多了,中国到现在没有一个属于自己的开发语言,不要提什么易语言,那个都不算是开发语言。没有自己的操作系统,没有自己的硬件芯片,啥都没有,已经经过了这么多年了,这片领域依然是空白,中国在普通的应用层能写出很多花哨的东西,但是真正的深入的去做东西,没有那么厉害,还差很大的距离。

10

matlab发布总共才30多年,如果国家真想做,估计一两年就做出来了,做出来之后就建议强制推广应用,逐步取代matlab