|
先说结论吧。
Matlab这样的基础工具被禁,实质是,提高了许多初级设计工作的人力成本,或者说压缩了设计工作的利润空间。对于一个以制造为基本经济模式的体系,宏观上其实影响趋于0;对于细节设计为主的专业领域,其实也没太大影响,毕竟专业设计(比如EDA之类)需要真正专业性质的设计软件,而且一家不行就换另一家。但是,对于设计工作本身比较初级利润又比较高的领域,压力就会很大。没错,我说的就是各种工业自动化领域。
matlab可以分成几个部分来看,首先是基础功能,也就是科研部门常用的东西,比如说各种矩阵计算,微分方程求解,画图之类。这些东西严格的说matlab做的不咋样,比如矩阵计算,性能烂得要死(当然这是框架问题),微分方程求解,至今也没有一个好的simplec格式的包,至于偏微分方程求解更和梦话一样。画图实话说好一点,但也丑。但是matlab这些方面有个很大的好处就是文档非常全,而且有全球许多人写各种翻译和支持文档,而且数据文件支持做的很全,可以导入其他软件产生的数据。这些功能对于大学生来说是很有价值的,但说到底不算太专门,不怕麻烦都可以替换,替换门槛也不高。
第二个区域是各种工具箱,其中最主要的当然是simulink。这块的压力非常大。当然先说一句,simulink不是个专业仿真工具,它只是个toolbox,属于样样通样样松的类型。像有人说的工业验证啥的,其实不是重点:(加重点)【对于专业软件来说,工业验证真正的核心是trick或者cheat,比如说你用EDA仿真工具做了一组仿真,然后按照严格的计算逻辑,算出结果是A,但是实践中你会发现结果是B,这时候专门的工具会有个特殊设计的(不透明的)执行代码包,负责对这种条件下修改一下计算过程,让结果等于B。这种东西是专业性的标志。matlab的工具箱很少这样,它并不打这些patch。】原则上说,这些toolbox并没啥不可替代的。但是matlab的toolbox给你一个包装界面,然后,使用者可以完全不知道仿真是干啥,不知道涉及的算法,只要自己设计包装几个逻辑框架就好,然后在90%的情况下可以运行。这对工科很多专业的控制设计意义重大:我不要知道细节,只要知道总体逻辑就能画设计图,尤其不需要知道每个框图都是具体咋做的。(所谓自控和计算机相关专业的两头悬空模式,不了解具体机理,只要起点和终点)在这个角度上,首先替换产品基本没有,其他的产品没可能也没有商业动力把这事做好:有什么理由要去开发一款“让文盲可以写字”的产品呢?反过来,就算严格执行禁令,问题也就是要求做控制设计的熟悉对应的计算方法,而不是直接不管对应的算法细节就直接包装。这样的人过去在就业市场上是严重过剩的,一个月几千工资还大部分被淘汰,但是如果禁令执行起来,需求直接扩展了一百倍,那就面对新一轮问题了,企业不得不雇佣更多的人,也许五倍,来完成以前同样的设计需求;或者,企业负责培训,提高现有设计人员的基础素质。无论哪种,都意味着巨大的设计成本支出。对于工业控制和自动化这些相关部门,这就是主要的破坏因素。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-22 00:22
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社