Matlab之父克利夫·莫勒尔逝世

目录

前言

曾经有人说"MATLAB除了不会生孩子,其他啥都能干",足见其功能强大,很多朋友在学生时代接触了MATLAB便与其结下了深厚缘分,在毕业后的日常工作中也常与MATLAB打交道。不久前,MathWorks 公司发出讣告,其联合创始人兼首席数学家也是MATLAB第一版的作者克利夫·莫勒尔先生(Cleve Moler)于2026年5月20日去世,享年86岁。

克利夫·莫勒尔先生生平

1939年8月17日,克里夫·莫勒尔(Cleve Moler)出生于美国犹他州盐湖城的一个记者家庭。他的父亲默里·M·莫勒(Murray M. Moler)在联合通讯社工作了二十五年,曾担任战地记者,母亲埃莉诺·巴里(Eleanor Barry)也同样从事新闻工作。成长于这样一个充满理性思辨的环境,克里夫从小便是一位学业优异的少年。

少年时期的克里夫就展现出过人的天赋。一位初中老师曾破例给他大学数学课本让其自学;他不仅在高年级时通读了空军微积分教材,还在犹他州高中数学竞赛中斩获亚军。而另一项令他着迷的爱好,则是当时正蓬勃发展的无线电技术------他成为一名持证业余无线电操作员,这份对无线电原理与电波的探索,让他早早将理论知识与工程实践连接起来。

1957年,克里夫同时被麻省理工学院和加州理工学院录取,却因向往"小而精"的学术氛围,放弃了麻省的高额奖学金,选择了学生更少的加州理工学院。在大学期间,他在钻研数学之外,仍然保持着来自家庭的写作兴趣,担任了校报的编辑。而他学术生涯的真正转折点,则是在计算机先驱约翰·托德(John Todd)的课堂上。托德当时刚从加州大学洛杉矶分校数值分析研究所来到加州理工学院任教,正是他带领克里夫走进了电子计算与数值分析的大门。在这门课上,克里夫表现优异并开始编程,他清楚地意识到,自己并非传统意义上的理论数学家,真正的专长在于数学与计算机的跨学科研究。

1961年,克里夫从加州理工学院获得数学学士学位后,进入斯坦福大学跟随乔治·福赛斯(George Forsythe)攻读数学博士学位,于1965年获得博士学位。在斯坦福,福赛斯正致力于将计算科学作为数学学科的一个独立方向来发展,而克里夫回忆自己在这个以理论为标准的领域里"是数学系里所能做到的最偏应用的",甚至自嘲"数值分析在这个学科里一直是黑羊"。他承认自己对经典数学的许多标准内容"缺乏天赋"。然而,正是这份自知之明和对交叉学科的热情,让他最终开创了一条无人能及的辉煌道路------在日后创立了深刻影响世界的矩阵计算软件MATLAB。

克利夫·莫勒尔先生的贡献及荣誉

克利夫·莫勒尔深刻的贡献,始于数学软件的基础建设。20世纪70年代,他在阿贡国家实验室深度参与了EISPACK(特征值求解软件包,1971年发布)和LINPACK(线性方程组求解软件包)这两个基础Fortran库的共同开发。这些代表了当时矩阵运算最高水平的高质量、可移植数学软件,奠定了数值线性代数的基石,也为后来更高级的应用铺平了道路。他自己曾"自嘲"这两个项目虽然在学术报告上"失败"了,但却真正为世界留下了无价的软件。

在此基础上,真正改变世界的时刻到了。为了让学生在教学中的新墨西哥大学无需经历复杂的Fortran编程,就能便捷使用EISPACK和LINPACK,莫勒尔在20世纪70年代末亲手开发了MATLAB的第一个版本------一个仅能处理矩阵数据类型的交互式计算器。1984年,他与Jack Little等人敏锐地捕捉到其在工程领域的巨大潜力,共同创立了MathWorks公司,推出了MATLAB的第一个商业版本,并将其拓展为功能强大的科学计算语言和高级编程环境。

从更宏大的视角看,克利夫·莫勒尔的工作推动了"科学计算的民主化"。他让科学家、工程师和学生能"绕过"繁复的低级编程,专注于解决问题本身。其合作者和朋友Jack Dongarra评论道:"通过MATLAB,Cleve改变了数代科学家、工程师、数学家和学生思考计算、实验和解决问题的方式"。作为跨学科的终身实践者,他始终秉持数学与计算的交汇点应是"解决真实世界问题"的理念。他桃李满天下,指导的16名博士生中有11人进入学术领域;他编写的多部关于数值方法的著作,也滋养了无数后来者。

克利夫·莫勒尔毕生贡献所赢得的认可,本身就是一座丰碑。他于1997年当选美国国家工程院院士,后又入选美国国家科学院,兼具工程与科学的双重至高荣誉。他因改变了科学工程领域数值计算的模式,获得了包括2014年IEEE约翰·冯·诺依曼奖章、IEEE计算机先驱奖、ICIAM工业奖等诸多殊荣,并被滑铁卢大学等多家顶尖学府授予荣誉博士学位。

结语

在新墨西哥州圣达菲的家中,莫勒尔的办公桌上摆放着1967年版的《线性代数系统的计算机求解》,泛黄的书页间夹着当年编写MATLAB的第一份手稿。据百度百科记载,晚年的他正是在这里远程办公,撰写书籍、文章和MATLAB程序。

当被问及"如何评价自己的代码人生",他指着屏幕上闪烁的MATLAB代码说:"我只是做了每个教师都会做的事------把复杂的知识变得简单。幸运的是,这个'简单的工具',恰好赶上了人类需要计算力量的时代。"

从教室到工业革命的技术史诗,克里夫·莫勒尔用50年时间证明:真正伟大的技术创新,从来不是空中楼阁,而是始于解决某个具体的"麻烦",成于对技术本质的执着追求。

2026年5月20日,这位矩阵的诗人安详离世,在家人的陪伴下走完了86载人生。计算机历史博物馆在悼词中称他为"矩阵中的莫扎特",那语气就像在告别一位教会了世界说话的诗人。当我们在MATLAB中输入第一行矩阵指令时,触碰的不仅是一个软件,更是一位科学家用代码书写的、关于探索与奉献的永恒传奇。

参考资料

1,Matlab之父克利夫·莫勒尔逝世,享年86岁

https://www.21cto.com/article/1138334442764021

2,Cleve Moler的学术生平、数理思想与MATLAB的演进史

https://zhuanlan.zhihu.com/p/2041178437231039460

3,MathWorks官网

https://ww2.mathworks.cn/company/aboutus/founders/clevemoler.html

4,百度百科-克利夫·莫勒尔

相关推荐
陌路201 小时前
C++高级进阶--夯实进阶基础(1)
开发语言·c++
梦想三三1 小时前
【PYthon词频统计与文本向量化】苏宁易购评论分析实战
开发语言·python
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题 第93题】【Mysql篇】第23题:从查找速度来看,聚集索引和非聚集索引哪个更快?
java·开发语言·数据库·mysql·面试
Cheng小攸2 小时前
入侵检测环境部署
开发语言·php
我是唐青枫2 小时前
Java MyBatis-Flex 实战指南:从 BaseMapper 到 QueryWrapper 的轻量 ORM 用法
java·开发语言·mybatis
ShyanZh3 小时前
Markitdown 多格式文档智能解析实战指南
开发语言·c#
一只专注api接口开发的技术猿3 小时前
OpenClaw 对接淘宝商品 API,低成本实现全天候选品监控|附可运行 Python 实操代码
大数据·开发语言·数据库·python
xingpanvip3 小时前
星盘接口开发文档:马盘次限盘接口指南
android·开发语言·python·php·lua
FBI HackerHarry浩3 小时前
第二阶段Day07【Python生成器、yield关键字、property、正则表达式】
开发语言·python·正则表达式