首页 > 编程知识 正文

matlab曲线拟合(linspace函数matlab)

时间:2023-05-04 20:53:42 阅读:90685 作者:1320

晓整理老鸡微博的量子比特报道|公众号QbitAI

6月11日晚,一名哈佛师生在微博上反映MATLAB停止向该校提供服务,引发了一时国内学术界的激烈讨论。

作为理工类必备的数学软件,MATLAB在科研领域的作用至关重要,如果美国以“实体名单”的名义对国内高校实施禁止措施,将对科研产生不可估量的影响。

不久,关于如何引导专业软件国产化的话题再次被提上日程。

很多人对国产专业软件为什么发展落后,如何鼓励国内高校企业开发软件提出了自己的看法。

作为中科院计算先进计算机系统研究中心副主任的平常鸡教授近日在CCF YOCSEF杭州论坛上发表了自己的见解。

平时鸡教授从MATLAB的发展史中总结出几大要点,可能会对国内高校开发自主软件有一点启发。

他认为,制作软件不是以发表论文为最终目标,而是应该首先追求实际成果。国内科学家不要忽视教育场景。 因为MATLAB最初是为了教育而发明的。

最后指出,在国产软件的开发中应该坚持“持久战”,不能指望“速胜论”。 中国今天被掐住的,都是在国外研究了几十年的,我们只有不断积累,才能赶上和超越。

平时鸡教授讲话的原文:

很多人在考虑如何解决“Matlab被禁止”这一燃眉之急的问题。 大家回顾了中国工业软件发展的痛苦,批判了国内盗版问题、知识产权保护问题、软硬件等一系列问题。 也提出了许多好的方案,包括针对Matlab各种功能的开源软件的替代方案。 这些都是“昨天和今天”的事。

现在,我想和大家一起讨论“明天”。 我们每个人可以问自己一个问题。 从现在的时间点开始,10年,甚至20年之间,我们能掐别人脖子的东西吗? 从这个角度来看这次“禁止Matlab”事件,或许我们可以更好地启发Matlab最初是新墨西哥大学的Clever Moler教授在上世纪70年代用于教育的小工具软件。 那为什么几十年后能成为掐住我们脖子的利器?

试梳理一下Matlab发展过程中折射出的几个理念:

一、不追求发论文,而是做东西。

在Matlab的网站上,有Moler教授自己在2018年写的Matlab的简史。 他在开头写道,1971年和1975年他所属的团队向NSF申请了两个项目,目标是“探索开发高质量数学软件的方法、成本和资源”。 他自己也认为在某种程度上这两个项目是失败的。 因为他们没有发表论文,所以他们只是开发了两个软件。 一个是EIS包,另一个是LINPACK。 而且,这两个软件不能说是学术创新。 因为EISPACK在1965年至1970年发表的论文中把用Algo60写的算法翻译成Fortran,LINPACK直接用Fortran重写。

二、结束后不是扔掉,而是用东西。

虽然EISPACK、LINPACK没有论文,学术创新似乎也不是很高,但确实有两个有用的软件。 EISPACK的开发团队在20世纪74年代写了手册。 我在谷歌搜索了一下,到现在为止被引用了1800多次,从1974年代到1980年代被广泛使用。 LINPACK更是全球超级计算机排名Tops500的标杆计划,可以说影响了世界超级计算机的发展。

三、使用教育场景,而不是让教育成为负担。

Matlab是Coler教授试图将EISPACK和LINPACK应用于教育的。 如果Moler教授不是热心上课,不是为了更好地学习线性代数和数值分析,方便使用EISPACK和LINPACK这两个软件,那么自己写Matlab小工具封装两个软件接口

今天,由于严峻的科研竞争环境和考核压力,很多人认为以教育为负担,影响科学研究。 但是,教育是实际尝试新技术、新工具的最佳应用场景。 因为试错成本低,有学生的创新性和能动性,也有助于优化技术和工具的改进。 Matlab最终商业化是因为Coler教授在斯坦福给学生上课的时候,有两个学生对Matlab感兴趣,主动提出用c重写的同时移植到IBM PC上。 很多技术最初是从课程发展而来的。 例如,RISC架构是David Patterson教授在伯克利的课程实验。

四、不要期待速胜论,而是树立持久战意识。

如果以一件事为中心继续做下去,几十年后的累积效果将会惊人。 中国今天被掐住脖子的东西,几乎都是别人积累了20多年的。 距离第一版Matlab已经40年了。 20世纪80年代初的第一代EDA软件到现在也将近40年了。 Intel在1970年左右,第一代微处理器到现在已经有50年了。 台湾积体电路制造从1987年成立到现在积累了30多年。 其实在学术界也有影响力的工作是积累了很多年的。 让我们看看广告系统软件奖。 获奖的软件基本上持续积累了几十年。 例如,LLVM为17年,Eclipse为19年,Wireshark为22年,Coq为31年,GCC为31年

如果详细分析一下Matlab和与之对应的公司MathWorks,可以说是持久战的模型。 马修

Works在1984年成立,只有1名员工。第一笔收入是1985年卖给了MIT10个Matlab版权,收入500美元。MathWorks公司早期很不起眼,有个玩笑称它前7年员工数每一年翻一番,1984年1个员工,1985年2个员工,1986年4个员工,直到7年后的1991年也才只有128个员工。和今天很多初创公司相比,这个成长速度就像是蜗牛了。但是他们力出一孔,围绕着Matlab不断增加功能,使Matlab成为一个行业领先的工具软件。1997年,MathWorks的营业额达到了5000万美元,380名员工。如今2019年MathWorks公司营业额是10亿美元,3000多员工,全球有400多万用户。虽然从营业额看并不大,但其实我们更应该学习这种模式——不断积累。把一项技术做到极致,成为某个细分领域的隐形冠军。

最后总结一下,当我们在思考如何解“Matlab被禁这个解燃眉之急的同时,更需要考虑如何才能在未来做出像Matlab那样的工作,做出能卡别人脖子的技术。这需要我们做出改变,观念上的改变,行动上的改变。至于哪些具体的改变,我想前面梳理的四点就算是抛砖引玉吧:(1)把东西做出来,而不是追求把论文发出来,(2)把东西用起来,而不是做完就扔了,(3)把教学场景用起来,而不是把教学当作负担,(4)把持久战意识树立起来,而不是期望速胜论。

——以上为CCF YOCSEF杭州· Matlab被禁之特别论坛的发言

原文地址:https://weibo.com/1686707751/J7oyr4Q0s

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。