_wolff 的讨论

发布于: 雪球回复:29喜欢:0
开源替代品多的是啊,统计R语言就够了,涉及效率的,c语言重写一下

热门回复

没用过simulink仿真模拟就别说了。程序员哈?资深哈?来,算一个高频信号麦克斯韦方程在特定形状介质中的波导并且模拟波包出来呗?要么来一个生化反应的皮秒飞秒级量子力学第一性原理计算模拟?要不来一个上千个信号,震动和音频探测器在某型发动机中架设探测网络的实时运行状态和故障排除? 外面的世界很大?开源社区搞了十来年了,能替换Matlab了不?Matlab重要就重要在场景上。

2020-06-11 20:48

啥也不说了.. 估计没有做过优化算法都会这么想

2020-06-12 04:29

在高校混的谁不知道,过去二十年基本是重设备轻人才,重硬件轻软件。中国工业软件近20年几乎全军覆没就是这个导向导致的。科研经费要说买intel的芯片,ibm服务器,英伟达的gpu没问题,要说投到软件上?呵呵,难如登天。在那帮孙子眼里,软件这种东西看不到摸不着的,投那么多钱干什么,你们自己艰苦奋斗吧。呵呵,得,现在好玩了。

非公开领域的东西偷着用呗,断网破解。公开发表的东西发国外SCI是没戏了。Matlab的仿真这块确实没办法,何况很多行业软件都是Matlab脱胎出来的,比如COSMOL听说过没?多物理场仿真,从有限元到半导体都能做,这也是美国的,而且就是Matlab的Simulink独立出来的。更不说一大堆EDA了。
工科领域的东西,很多不用Matlab你从头造轮子吗?这不是算法库,很多数学原理和算法都是公开的,你造轮子费时间而已。每一个Matlab的工具箱和仿真,都是工业领域里迭代更新了多少年出来的,积累了大量行业里的原理和非原理甚至经验性的东西,你搞工科做设计验证也好原理探索也好,不就是要的这些吗?少走多少弯路?这东西不是算法库,公式都一样,你图省事甚至开源的拿来重做个接口凑合着不玩大了怎么都可以,你缺的就是那些工业上的积累,你怎么绕过去自己造轮子?这不是跑个什么调参大不了挂机集群上暴力扫参数空间那种就能绕过去的。。
Matlab我用了快20年了,从5.3用起来的,那时候还是一张CD就能装下的,现在都多大规模了。有多少工具箱了。独立出来多少大型行业软件了?
参加过几次Matlab的培训和演示,不是工科的你真的想象不出来Matlab这个平台和那些工具箱仿真能干吗
简单说一个当年的真实案例。某航天发动机调试总有问题,找不到问题在哪,是噪音和共振的问题,这玩意你看图纸根本找不出来。仿真都不行,必须现场调试。当时哪有时间去专门给你开发一个测试平台去造轮子从生产工具开始搞?直接上Matlab加高频采集卡,上千个微型振动感应,麦克风信号实施传导,发动机一点火,Matlab就开始绘制噪音和共振场图,马上就找到问题了。
你就说不用这个你打算怎么弄?找几个人来先从数据采集平台代码写起?
Matlab集成了多少工业和行业领域里的设备接口,拿来就能用?放别的你敢想啊?一个设备,你拿来插上就用,后端从采集到分析到出报告都做好了,和你拿来一个设备,先从驱动接口代码研究起,那个高效?错误率低?
工业积累不是一天两天的,有些东西虽然不能说躺下等死,但自己造轮子其实也真的差不多了。

任何东西都要国产的想法其实是不对的。你不可能在任何领域都做到全部国产,现在的美国也一样很多技术也是依赖其他国家,都是你拿捏我我拿捏你相互制衡而已。要做的是拿到更多的博弈筹码,而不是想着什么自己搞一个不跟你一起玩你就没办法拿捏我。 小到matlab这样的市场都想着去国产我觉得就是在搞笑,工业水平跟不上就想着靠软件工程来堆,真的是头疼医头脚痛医脚。

所以说你是搞软件的,一看你之前说的就知道了。软件层和硬件底层是不一样的东西。
举个例子,Matlab发展过程中,是随着很多方面一起发展的,比如FPGA,这你应该知道吧,包括其他的比如NI的高频采集卡。或者Tektronix的信号器。比如说我做一个通信设计,我用FPGA验证,这个Tektronix的发生器可能是很高频的,比如几个G吧,FPGA处理后输出采集信号用NI的采集,完了Matlab里面可能跑着一个仿真,用一路同步信号做驱动,两边比对。当然实际上更复杂,只是举例子这么一个场景
好了,Tektronix的高端信号器,禁运。高端FPGA,禁运,NI的高频高性能采集卡,禁运
这些国内都没有,短时间也弄不出来
那么请问,你做一个自己的软件,比如叫ChinaLab吧,你怎么设计这个Simulink的工业仿真模块?
你用美国的?你连货都没有。你用自己的?你还是货都没有
用Matlab加全套美国货的美国公司或美国盟友,他们都有
中国的企业现在用Matlab和美国的中低端设备也能用,高端部分没有不就多几个冗余接口文件
但是你自己开发,请问你怎么搞?:
这是一个工业体系的问题。
Matlab的核心灵魂是经过多年打磨嵌入全球各种顶级工业公司的产品设计,验证和场景使用上,以及经过不断迭代形成的良好的接口和高可靠性上,甚至衍生出许多专门的行业软件出来,这些软件也都保留着Matlab的接口和底层联系
你去开发,你没有这个工业体系,你最后弄出来的是什么?
这和你们互联网做应用层不一样,你们对底层的嵌入真的没有Matlab这种工业级软件依赖多

我90年代就过了QB的二级,那会还是初中生呢。信息学竞赛打下的底子,QB,Pascal,C/CPP,Fortran,老掉牙的东西都会用,新的python,Julia也都会点,作业系统和Linux我就是集群管理员,但是这意味着你就什么都要造轮子了?造得过来吗?你知道你打磨哪怕一个算法平台到完全可靠要多少时间精力?国内这科研体制给你吗?某科院跑来讲座说起软件,有渠道还成了沾沾自喜的资本了,自己实现?你自己实现完了课题早结项了。要么像当年导师,自己死了,代码也废了,几十万行,谁接手?

那你说说COMSOL哪出来的? 知道半导体材料算量子场用什么算法和软件么?知道集群上都是用什么作业系统吗?这些你自己实现?你给我国内找个自己写算法用分布式集群算AB第一性的来?最差找个自己写全动力学分布式MD的算法的来?自己实现?跟你说我念书的时候,国内这领域就一个人能实现,我学校的导师,癌症早逝。某科院都是用美国那边特殊渠道弄来的破解货

只能耗着了,那还怎么办。造了20年房子,回过头一看没地基。
其实怎么说呢,国内环境也不怎么好。当年我学校一个导师,做某个行业软件的,没什么钱途也始终追不上美国那边的公司,但是他自己的算法,独立知识产权,有算法特色,人生巅峰发了篇N,然后就累死了,癌症。40多就没了。
某科院大教授,做材料的,说起用的某个量子上的软件,米国的,不给他们,他们想办法自己给破了偷着用,说起来一脸的得意
就这环境。其实,我都怀疑,真的有人想造轮子吗?
现在造,说白了,美国那边制裁是按天算,这些轮子按年算。。
不是说句那啥的话,雪球上遍地的白酒学区房,真是不奇怪

2020-06-12 04:21

不是大家不懂matlab的强大,我作为计算机专业学生大二也得学这东西,mathematics也一样。是有一个前提:以后不能用了。然后我们考虑,在不躺平的前提下,咋弄?那自然只有华山一条路,造轮子呗。