课程预览:
夸克网盘:https://pan.quark.cn/s/c67584fe2476
你翻开你的高数课本,第一章大概率是讲函数和极限。然后马上就会出现一个反人类的定义,叫作ε-δ语言。课本会用严谨的符号告诉你,对于任意给定的极小正数,总存在另一个极小正数,使得当自变量的变化量小于后者时,函数值的变化量小于前者。
大部分大一新生看到这里大脑就直接宕机了。这种纯逻辑的、高度抽象的定义,完全违背了人类认识世界的自然规律。
你回想一下你高三学物理的时候,你是怎么理解瞬时速度的。一辆车在开,你求平均速度是用一段距离除以一段时间。那瞬时速度呢,就是让这段时间无限短,短到几乎等于零,这时候算出来的速度就是那一瞬间的速度。这是多么直观、多么符合物理现实的思考方式。
当年牛顿发明微积分的时候,他脑子里想的根本不是什么ε-δ。牛顿是个物理学家,他研究的是天体运行、是物体的运动学规律。他面临的问题是物理学原有的初等代数工具不够用了。代数只能处理静止的、匀速的东西,但是世界是运动的、变速的。
所以牛顿拍脑袋想出了一种方法,他引入了流数这个概念,其实就是非常微小的变化量。他在做计算的时候,先把这个微小量当成一个真正的数字去算,等算到最后一步,发现这个微小量太小了,对结果没影响,他就直接把它抹掉,假装它不存在。
这就好比你做生意,算账算到最后多出几分钱,你直接说这几分钱不要了,抹零。
牛顿当年就是这么干的。他凭借着强大的物理直觉,硬生生地把微积分的框架给搭了起来,并且用这套工具完美地解释了万有引力和行星运动轨迹。
如果你能穿越到三百多年前去问牛顿,极限的严格数学定义是什么,牛顿根本答不上来。他甚至会在计算过程中自己打自己的脸,一会儿把微小量当成非零的数去除,一会儿又把它当成零扔掉。在当时的数学界看来,这简直就是不严谨的流氓做法。
但是牛顿不在乎,因为这套工具在物理世界上跑得通,算出来的结果跟观测数据完美吻合。工具能用就行了。
所以你看,伟大的科学家建立体系,往往是从具体的现实问题出发,依靠强大的直觉,哪怕逻辑上千疮百孔也先把它搞出来。
可是为什么你现在课本上学不到牛顿这种充满灵气的物理直觉呢。
这就不得不提数学发展史上的那场严重的危机了。牛顿这套好用的工具虽然风靡了科学界,但是那些搞纯数学的人受不了了。他们觉得数学是神圣、严谨的,怎么能容忍这种呼之即来挥之即去的幽灵变量存在。
于是,在牛顿之后的大概两百年里,一大批顶尖的数学家,比如柯西、魏尔斯特拉斯这些人,开始了漫长的打补丁工作。他们耗费了毕生精力,就是为了把微积分的基础从物理直觉变成纯粹的逻辑推理。
那个折磨你的ε-δ语言,就是魏尔斯特拉斯在十九世纪后期搞出来的。这套语言严密,严密到毫无破绽,成功地把微积分从几何和物理的直觉中剥离出来,变成了一门纯逻辑的学科。
我们现在的大学高数课本,采用的全部是这套打完补丁之后的严密逻辑体系。
编写教材的人出于一种固执的专业洁癖,他们认为既然已经有了最严谨的定义,那就必须从最严谨的定义开始教。他们完全忽略了人类认知的基本规律。人类认知新事物永远是先有直观感受,再有经验总结,最后才是抽象升华。
让一个刚刚脱离高中应试教育、满脑子还是初等代数运算技巧的大一学生,一上来就啃十九世纪纯数学家耗费百年才总结出来的纯逻辑抽象定义,这不叫教育,这叫劝退。
这就好比你要学骑自行车。科学的学法是先给你弄个带辅助轮的车,让你上去蹬两下,感受一下风吹过脸颊的感觉,感受一下平衡的直觉。摔两跤也没关系,你慢慢就学会了。
但是现在的微积分教材是怎么教你的呢。它先把你关进教室,给你发一本几百页的自行车动力学方程,要求你熟练背诵牛顿第二定律在自行车受力分析中的应用,并且严格证明自行车在倾斜角小于多少度时绝对不会倒。只有你把这些方程全都默写出来,并且通过了考试,它才允许你摸一下自行车的把手。
这就是你现在觉得磕磕绊绊、学不明白的根本原因。你的物理直觉极好,你喜欢那种从具体概念到定理联系的推演,但是现在的教材剥夺了你使用物理直觉的权利,强迫你进入一个你毫无准备的纯逻辑符号世界。这不是你智力的问题,是这套经过历史沉淀又被刻板教条化的教育体系出了严重的问题。
为了让你更深刻地体会这种落差,我想给你讲一讲我现在的工作场景,讲一讲在真实的工业界、在科技最前沿的互联网算法领域,我们到底是怎么看待和使用微积分的。
我现在带领团队做深度学习模型的训练。我们每天要处理海量的数据,比如你要刷短视频,我们的算法要预测你会不会对某个视频点赞。为了做这个预测,我们会构建一个复杂的神经网络。这个网络里面可能有几千万甚至几十亿个参数。
我们的目标是什么,是找到一组完美的参数,让模型预测的误差降到最低。
这在数学上是一个典型的求极值问题。怎么求极值,这不就是微积分干的活吗。
如果你按照高数课本上的思路,面对一个几十亿个变量的函数求极值,你可能要在纸上列出几十亿个偏导数方程,然后去解这个庞大的方程组。这在现实中是完全不可能的,就算把全世界的计算机都加起来算到宇宙毁灭也算不完。
那我们在实际工程中是怎么做的呢。我们用的方法叫梯度下降。
你想象一下你现在被蒙住眼睛,放在了一座大山的某个位置,你的目标是走到山谷的最低点。你看不见周围的地形,你只能用脚去踩一踩周围的土地。你发现左边比右边陡,前面比后面平。于是你凭借脚底的触觉,每次都朝着最陡峭往下的方向走一步。走了一步之后,你再用脚踩一踩,再找最陡往下的方向,再走一步。
只要你不断重复这个过程,虽然你不知道整个山脉的全貌,但你最终大概率能走到谷底。
这就是梯度下降的核心逻辑,也是整个现代人工智能大厦的数学基石。
在这个过程中,微积分体现在哪里。你用脚踩出来感受到的那个最陡的方向,在数学上就是函数在这个点的梯度。梯度的本质就是导数在多维空间的推广。
在我的团队里,我对算法工程师的要求,绝不是让他们去手算某个复杂函数的积分,也绝不是让他们去用定义证明某个极限是否存在。现在的计算机系统,比如我们用的那些开源计算框架,内部已经做好了完善的自动微分功能。只要你把模型的结构搭出来,几行代码跑下去,几十亿个参数的梯度瞬间就给你算得明明白白。计算机算导数比人快一万倍,且绝对不会出错。
我真正看重工程师的,是他们有没有建立起对微积分深刻的直觉。
当模型训练出现问题,误差降不下去的时候,工程师脑子里能不能浮现出那个蒙眼下山的人。他能不能意识到,是不是步子迈得太大了,直接跨过了谷底跑到对面的山坡上去了,这就是学习率设置不合理。他能不能想到,是不是走到一个半山腰的平缓坑洼里出不来了,这就是陷入了局部最优解。
这种把复杂的抽象数学公式还原成直观几何图像或者物理运动轨迹的能力,才是现代科技工作者最核心的素养。
而这种素养,恰恰是现在那种死磕极限证明和解题套路的传统教育给不了你的。那些在期末考试中靠死记硬背拿到满分,但遇到实际问题完全不知道怎么把微积分用起来的学生,在工业界是没有任何竞争力的。
既然现有的教学体系存在这么大的偏颇,那你作为一个大一学生,应该怎么破局呢。你不能指望学校立刻修改教材,你必须自己掌握主动权,重塑你的学习路径。
结合我自己的摸爬滚打经验,我给你一套非常落地的微积分重构学习方案,并且直接把行业内公认的最顶级的资源推给你。你要把这些资源穿插在你的日常学习中,用它们来洗去传统教材带给你的思维毒素。
第一步,也是最重要的一步,你必须把丢掉的直觉重新找回来。
前面说了,微积分是用来描述动态变化的。你不要去看课本上那些静态的推导,你要去看真正动起来的微积分。
在这里,我强烈推荐你去B站或者油管上看一个叫3Blue1Brown的科普博主做的系列视频,名字叫微积分的本质。
我毫不夸张地说,这个系列视频是目前全网最好、最能拯救微积分困难户的神级教程。这个博主不用任何晦涩的数学公式,他完全用自己编写的动画代码,把微积分里的每一个概念都做成了直观的动态图形。
你看他的视频,你会亲眼看到一条曲线是怎么被切成无数个小长方形的,你会看到这些小长方形的宽度是怎么一点点缩小直到消失的,你会看到导数的切线是怎么随着变量的移动而转动的。
你看完这个系列,你脑子里对导数、积分、泰勒展开这些概念,就不再是冰冷的公式,而是活生生的动态几何图像。当你脑子里有了这些图像打底,你再去回看课本上的公式,你瞬间就能明白这些公式背后到底在描述什么物理现象。这种打通任督二脉的爽快感,是你死磕课本绝对体验不到的。
建立直觉的同时,我也推荐你读一本一百多年前的神书 Calculus Made Easy,作者是西尔瓦努斯·汤普森,一个一百多年前的英国物理学家。
这本书的开篇第一句话就是:一个傻瓜能看懂的东西,另一个傻瓜也能看懂。
由于作者是个物理学家,他对当时纯数学家把微积分搞得玄之又玄的做法非常反感。所以他在写这本书的时候,完全抛弃了严密的极限定义,而是退回到了牛顿那个时代,用最粗暴、最物理、最直截了当的微小量方法来教你。
书里的语言非常口语化,作为初学者,尤其是像你这样喜欢物理的初学者,这本书能很好地消除你对微积分的恐惧心理。
第二步,在建立了直觉之后,你需要一套更注重实际应用的教材来替代你手头那本干瘪的课本。
国内的理工科高数教材,由于历史原因,受前苏联教材体系影响很深。那个时代的教育是为了快速培养大量能在图纸上进行复杂计算的工程师,所以教材浓缩,重计算技巧、轻概念启发,字字珠玑但也很生硬。
我建议你去搞一套麻省理工学院公开课的配套教材,或者直接去看MIT 18.01单变量微积分和18.02多变量微积分的视频课程。
你看这门课最大的震撼,在于你会发现世界顶级理工学府是怎么教基础数学的。Jerison教授上课,绝对不会在黑板上干巴巴地写符号推导。他讲积分,会直接在黑板上画一个大坝,带你用积分算水压分布。他讲微分,会跟你讨论火箭发射时的质量变化率。
这完美契合了你高三时对物理体系和概念联系的兴趣。你会亲眼看到,微积分是怎么作为一种工具,去解决真实世界里的工程和物理问题的。
配合这门课,麻省理工指定的官方教材是《托马斯微积分》。这本书配有各种的全彩三维几何图形,每讲完一个抽象概念,紧跟着就是十几道涵盖物理、化学、机械、流体力学的实际应用题。把《托马斯微积分》放在案头,遇到国内教材里看不懂的枯燥定理,你去托马斯里查阅对应的图解和应用场景,你几乎就能瞬间理解了。
这正是你高三时最喜欢的物理体系与数学工具的完美结合。当你知道你学的数学到底能解决什么现实世界的问题时,你的学习动力和理解深度会产生质的飞跃。学习不再是为了应付考试,而是为了掌握一种能够解码世界运行规律的高级语言。
这套MIT的课程不仅能重塑你的微积分认知,还能顺带帮你把工程英语给练了,这对于你以后阅读顶尖前沿文献有重要的铺垫作用。
第三步,也是我认为最符合时代要求的一步。作为当代大学生,你必须学会用代码去感知数学。
微积分体系建立在几百年前,那时候的人没有计算机,只能靠纸笔去推演极限。但现在的你拥有强大的算力工具。
我强烈建议你抽空学一点Python语言的基础。不需要多深,能掌握基本的语法就行。然后去学习使用NumPy和Matplotlib这两个科学计算与绘图的库。
当你学到一个复杂的函数,不知道它的导数长什么样时,不要去查课本后边的附录,你自己写五行Python代码,把这个函数和它的导数在二维平面上画出来。
当你搞不懂积分到底算的是什么面积的时候,你用代码生成一万个小的矩形去逼近那条曲线,然后打印出累加的数值。你亲眼看着当矩形数量从一百增加到一万时,那个数值是如何一点点稳定下来的。
这种用计算机模拟数学极限过程的方法,在数学家眼里可能很笨,但在工程师眼里,这是最踏实、最能产生肌肉记忆的理解方式。
你甚至可以使用SymPy这样的符号计算库,让计算机替你去做那些繁琐的代数化简和求导运算。你把机械性的劳动交给机器,把你的大脑释放出来,去思考为什么要在这一步求导,求出来的导数在业务场景中代表什么物理意义。
当你习惯了用代码去验证数学猜想,用图表去直观展示微积分过程时,你会发现这门几百年前的学科在你手里焕发出了强大的现代生命力。你不再是一个被动接受知识的背诵者,你变成了一个挥舞着现代算力大棒去验证经典定理的探索者。这种降维打击的快感,会彻底治好你的高数焦虑症。
说到这里,我们可以回过头来正面回答你的核心疑惑了。
微积分这种东西,真的是因为牛顿和莱布尼茨智商太高,我们普通人跟他们有绝对差异,所以学起来才困难吗。
绝对不是。
确实,能在一个没有前人指路、完全黑暗的时代里,凭借直觉撕开一条口子,建立起一套全新工具的人,绝对是几百年一遇的天才。牛顿的智力毋庸置疑是人类历史上的天花板。
但是,发明一样东西需要天才级别的创造力,而学习和使用一样东西,只需要正常人的逻辑理解能力。
造出第一架飞机需要莱特兄弟那样的天才胆识和机械直觉,但今天任何一个视力正常、手脚协调的普通人,只要经过几百小时的规范化飞行训练,都能平稳地驾驶一架波音737。
造出第一台计算机需要冯诺依曼那样的神级大脑,但今天哪怕是一个小学生,也能熟练地用平板电脑打游戏、看视频。
工具一旦被发明出来,它的使用门槛是在不断降低的。微积分也是一种工具,它不是玄学。
你现在觉得难,是因为我们的教育体系强行把你拉回了那个需要极高数学天赋才能搞懂纯逻辑推演的坑里。教育把使用工具的课程,硬生生教成了研究工具怎么锻造的理论课。
你在高三的时候能看懂物理体系的建立过程,说明你具备非常好的逻辑思辨能力和事物联系能力。你的智力应付大学的理工科课程绰绰有余。
你现在的磕磕绊绊,只是初入大学时,面对全新的、更抽象的知识体系产生的一种正常的不适感。不要让这种不适感摧毁你的自信心。
大学的学习和高中有个本质的区别。高中知识的边界清晰,老师嚼碎了喂给你,你只要负责消化和输出就能考高分。但大学的知识是一片汪洋大海,课本只是一叶简陋的扁舟。
如果你觉得课本难懂,觉得老师讲得无聊,千万不要怀疑是自己的问题。这是常态。你在这个阶段必须迅速完成从被动接受到主动觅食的转变。
这本课本看不懂,就去图书馆借十本不同的课本来对比着看。国内的教材看得头疼,就去网上找国外的公开课。严密的逻辑推导让你烦躁,就先去看动画演示和物理直觉。
我带过很多校招进来的应届生,包括很多顶尖名校毕业的。我发现那些真正能在工作中脱颖而出、解决复杂技术难题的人,往往不是当年高数考试回回拿满分的人。而是那些在面对陌生问题时,敢于跳出固有框架,懂得去寻找最直观、最能触及事物本质的解释工具的人。
微积分体系虽然建构于几百年前,但它依然是现代科学不可或缺的基座。不论你将来是搞传统的物理工程,还是像我一样进入互联网搞人工智能,微积分都是你必须跨过去的一道坎。
但跨过这道坎的方式有很多种。你可以选择顺应课本,死记硬背那些让你痛苦的定理,这确实能帮你应付期末考试,但在几年后你会忘得一干二净。
你也可以选择我说的那条路,带着你对物理世界的热爱,去寻找微积分背后的直觉,去用动态的思维和现代的代码工具重新驯服它。
当你真正通过物理直觉理解了微积分的精髓,当某一天你在解决一个复杂的工程问题时,脑子里自然而然地闪现出一条曲线的切线变化,或者一个多维空间的梯度下降路径时。你会在那个瞬间跨越几百年的时空,和当年坐在苹果树下苦思冥想的牛顿产生共鸣。你不仅掌握了一门几百年前的古老技艺,你还拥有了开启未来科技大门的钥匙。
作者:BugBuster喵
链接:https://www.zhihu.com/question/435369583/answer/2015062701626373287
来源:知乎
转载请注明:幼博连读 » 如果一个傻瓜都能学会微积分,那另一个傻瓜也能