上一篇回顾
伽利略换了一种提问方式——不问"为什么动",问"怎么动"——开启了整个现代科学。
他发现了自由落体的规律:所有物体的重力加速度相同,与重量无关。
他去世那年,1642 年,一个婴儿出生在英国乡下。
这个婴儿将要做一件人类历史上最疯狂的事:用三条定律,统一天上地下一切运动。
系列导航
第一章:一个农场男孩的奇迹年
1665 年,英国剑桥大学因为瘟疫关闭。
23 岁的牛顿被迫回到老家——林肯郡伍尔索普村的一个农场。
在大多数人看来,这是一场灾难。一个年轻学者被迫中断学业,回到乡下种地。
但接下来的 18 个月,成了人类科学史上最不可思议的时期。
牛顿一个人,在农场里:
- 发明了微积分
- 发现了万有引力定律
- 用三棱镜分解白光,开创了光学
- 写下了运动三定律的雏形
一个人,一年半,四个领域。任何一个拿出来,都够得上"划时代"。
后来人们把这段时期叫做牛顿的**“奇迹年”**(Annus Mirabilis)。
这件事本身值得深思。
牛顿不是在剑桥的实验室里做出这些发现的。他是在乡下,没有导师,没有同行讨论,没有仪器设备——只有纸、笔和一颗不停想问题的脑子。
有时候,最大的突破不是发生在条件最好的时候,而是发生在被迫远离日常、独自面对问题的时候。
当然,这不是说瘟疫是好事。这是说:思考需要空间。 今天的我们被通知、会议、社交媒体塞满了每一分钟——牛顿那 18 个月的"无聊",反而是奢侈品。
但我们今天不聊牛顿的所有成就。我们只聊一件事:
力。
第二章:最反直觉的定律——牛顿第一定律
牛顿三定律,你可能在课本上见过:
第一定律:不受力的物体保持静止或匀速直线运动
第二定律:F = ma
第三定律:力的作用是相互的
大多数人觉得第二定律 F=ma 才是主角。
错了。最深刻、最革命性的,是第一定律。
让我先问你一个问题:
你在冰面上推一个冰壶。松手之后,冰壶为什么会慢慢停下来?
你的直觉可能说:“因为没有力推它了,所以它停下来了。”
这正是亚里士多德的观点:运动需要力来维持。没有力,就没有运动。
听起来太合理了。你推桌子,桌子动;你不推,桌子停。推自行车,自行车走;不推,自行车停。日常经验完美支持这个观点。
牛顿说:你搞反了。
冰壶停下来,不是因为"没有力了",而是因为"有一个力在阻碍它"——摩擦力。
如果没有摩擦力,没有空气阻力,没有任何力——
冰壶会永远以同样的速度运动下去。永远。
亚里士多德的世界观:
运动是"不自然"的状态,需要力来维持
自然状态 = 静止
"为什么东西会动?" → 因为有力在推它
牛顿的世界观:
运动是"天经地义"的状态,不需要任何解释
自然状态 = 匀速直线运动(包括静止)
"为什么东西会停?" → 因为有力在阻碍它
问题完全翻转了。
不是"运动需要解释",而是"变化需要解释"。
因为它改变了"解释"的方向。
在亚里士多德的框架里,你需要为每一个运动找一个"原因"。天上有多少种运动,就需要多少种解释。
在牛顿的框架里,匀速运动不需要解释——只有运动的变化(加速度)才需要解释。 而解释只有一个:力。
这就是为什么牛顿体系能用三条定律统一一切——他不需要解释每一种运动,只需要找到是什么力在改变运动。
一句话记住: 牛顿第一定律不是"F=ma 的特殊情况"。它是一次世界观的重建:运动不需要原因,变化才需要原因。这是整个现代物理学的起点。
第三章:F=ma——宇宙最简洁的方程
好了,第一定律告诉你:运动状态的改变需要力。
那力和改变之间是什么关系?
F = ma。
力 = 质量 × 加速度。
三个字母,一个等号。可能是人类写下的最有信息量的方程之一。
它说的是什么?
F = ma,翻译成人话:
你对一个东西施加的力越大 → 它加速越快
同样的力,东西越重 → 加速越慢
推一辆空购物车 → 加速很快 (m 小,a 就大)
推一辆装满的购物车 → 加速很慢 (m 大,a 就小)
就这么简单。
但简单不代表弱。F=ma 的威力在于它的普适性——它描述了一切运动的变化。
你把 F 换成不同的力,就得到不同的运动:
| 力 F | 代入 F=ma | 得到什么 |
|---|---|---|
| 重力 mg | mg = ma → a = g | 自由落体(伽利略的发现) |
| 弹簧力 -kx | -kx = ma | 弹簧振动(胡克定律) |
| 万有引力 GMm/r² | GMm/r² = ma | 行星轨道(开普勒定律) |
| 摩擦力 -μmg | -μmg = ma | 减速滑行 |
| 空气阻力 -bv² | -bv² = ma | 雨滴达到终端速度 |
一个方程,通过改变 F 的形式,描述了弹簧、行星、子弹、钟摆、潮汐、卫星……
这就是牛顿体系的优雅:不是给每种运动各编一个公式,而是找到一个通用框架,所有具体问题都是它的特例。
从物理看数学的角色: F=ma 是一个微分方程——因为 a 是速度的导数,速度是位置的导数。所以 F=ma 其实是 F = m·d²x/dt²。给定力的形式,用微积分"解"这个方程,就能预测物体的未来运动。牛顿发明微积分不是因为好玩,是因为 F=ma 需要微积分才能用。
一句话记住: F=ma 的深刻不在于"力等于质量乘加速度"——那只是字面意思。它的深刻在于:只需要知道一个力的公式,就能预测物体过去和未来一切运动。这是人类第一次拥有"预测未来"的数学工具。
第四章:苹果和月亮——牛顿最疯狂的想法
现在来到那个著名的故事。
苹果从树上落下。
牛顿据说看到这一幕,产生了一个想法。但这个想法不是"为什么苹果会落下"——这个问题太普通了。
牛顿的想法是:让苹果落下的力,和让月亮绕地球转的力,是不是同一个力?
苹果从树上落下 → 重力把它拉向地面
月亮绕地球转 → 某种力把它"拉"向地球
如果没有这个力,月亮会沿直线飞走(第一定律)。
月亮没飞走,说明有一个力在不断把它拉向地球。
那个力会不会就是……重力?
苹果感受到的重力,和月亮感受到的"力",
会不会是同一个东西?
在牛顿之前,“天上"和"地下"是两个完全不同的世界。
亚里士多德认为:
- 天上的运动(星星、月亮)是完美的、永恒的圆周运动,由"以太"推动
- 地下的运动(石头、苹果)是不完美的、会停下来的运动,由"自然位置"驱动
这两个世界有不同的规则。天上的东西"高贵”,地下的东西"低贱"。
牛顿说:没有什么"天上"和"地下"。苹果和月亮服从同一个定律。
这不只是一个物理发现。这是对整个世界观的颠覆——宇宙中没有特殊的地方,没有"高贵"的运动,所有地方、所有东西,都服从同样的规则。
牛顿用 F=ma 加上一个假设(引力和距离的平方成反比),推导出了行星轨道。
结果和开普勒从天文观测中总结的规律完全吻合。
牛顿的万有引力定律:
F = G × M × m / r²
G = 万有引力常数
M = 一个物体的质量(比如地球)
m = 另一个物体的质量(比如苹果)
r = 两者之间的距离
这个公式说:
任何两个有质量的东西之间,都有吸引力
力的大小和距离的平方成反比
距离翻倍 → 力变为 1/4
苹果:r 很小(6371 km),力很大 → 砸到头
月亮:r 很大(384000 km),力很小 → 但足以让它转弯
同一个公式,解释了苹果为什么落地,也解释了月亮为什么不掉下来。
月亮其实一直在"掉"——它一直在被地球拉向地面。但它同时有水平方向的速度,所以它"掉"的同时也在"飞"。两者结合,就变成了绕地球转圈。
如果月亮突然停住 → 它会直直掉到地球上
如果重力突然消失 → 它会沿直线飞走
实际情况:既在掉,又在飞
→ 圆周运动
这就是"轨道"的本质:
一直在做自由落体,但永远落不到地面。
一句话记住: 牛顿把"天上"和"地下"统一成了同一个物理学。万物服从同一个定律——这个信念不仅是物理学的基石,也是科学精神的核心。
第五章:第三定律——你推墙,墙也在推你
牛顿第三定律常被缩写为"作用力与反作用力"。
你推墙,墙也在推你。 力是成对出现的。
你站在地面上
你压地面(你的重力向下)
地面推你(支持力向上)
两个力大小相等,方向相反
所以你不动
你推一面墙
你给墙一个力(向右)
墙给你一个力(向左)
大小一样,方向相反
看起来简单?考一个问题:
马拉车,车也拉马。力一样大。那车为什么会动?
很多人被这个问题绊住了。如果马拉车的力等于车拉马的力,力不是"抵消"了吗?
答案:这两个力作用在不同的物体上,不能抵消。
对马来说:
马蹄蹬地面 → 地面推马向前(摩擦力)
车拉马向后
地面给马的力 > 车拉马的力 → 马加速向前
对车来说:
马拉车向前
地面摩擦力阻碍车
马拉车的力 > 摩擦力 → 车加速向前
关键:作用力和反作用力作用在 不同 物体上
要分析运动,只看 一个 物体受到的所有力
第一定律:没有力,运动不变(定义了"什么需要解释")
第二定律:有了力,运动怎么变(给出了定量关系 F=ma)
第三定律:力从哪来(力总是成对出现)
三条定律形成一个闭环:
第一定律告诉你什么时候需要找力
第三定律告诉你力来自哪里
第二定律告诉你力的效果是什么
加上一个力的公式(比如万有引力),
就能预测一切运动。
一句话记住: 牛顿三定律不是三条独立的规则,而是一个完整的思维框架:什么时候需要解释 → 用什么解释 → 解释从何而来。有了这个框架,你只需要填入具体的力,就能推演整个宇宙的运动。
第六章:连接 AI——F=ma 就是梯度下降
上一篇我们看到了"梯度下降 = 球沿山坡滚"。
现在有了 F=ma,这个对应可以更精确了。
牛顿力学:
物体有 位置 x
受到 力 F
产生 加速度 a = F/m
位置更新:x_new = x + v·dt
梯度下降:
模型有 参数 w
受到 "力" = -梯度(损失函数)
产生 "加速度" = 学习率 × 梯度
参数更新:w_new = w - lr × gradient
F=ma ←→ Δw = -lr × ∇L
力驱动加速 ←→ 梯度驱动参数更新
牛顿说:给我一个力的公式,我能预测物体的整个未来轨迹。
AI 说:给我一个损失函数,我能找到最优的模型参数。
两者的逻辑结构一模一样:
牛顿:力 → F=ma → 求解微分方程 → 得到运动轨迹
AI: 梯度 → 更新规则 → 迭代优化 → 得到最优参数
牛顿是人类第一次做出"通用预测框架"——告诉我初始条件和力,我就能算出未来。
AI 是人类第一次做出"通用学习框架"——告诉我数据和损失函数,我就能学到规律。
两者的共同点:不解决具体问题,而是提供一个解决一切问题的框架。
就像 F=ma 不告诉你"苹果落地还是月亮转圈"——那取决于你代入什么力。
同样,梯度下降不告诉你"模型能做翻译还是能画画"——那取决于你代入什么损失函数和什么数据。
更深的对应——"统一"的思维方式:
牛顿统一了苹果和月亮——同一个力的公式。
AI 统一了翻译和绘画——同一个学习算法。
把看起来完全不同的现象,用同一个框架来解释——这种"统一"的冲动,是物理学和 AI 共有的最深层基因。
一句话记住: F=ma 是人类第一个"通用预测引擎",梯度下降是人类第一个"通用学习引擎"。它们的逻辑结构相同:一个框架 + 一个具体的"力"(或损失函数)= 解决一切问题。
第七章:牛顿的局限——他也会错
牛顿在世时已经被奉为神一般的人物。
但他的理论有一个深层问题,他自己知道,但无法回答。
万有引力是怎么"传递"的?
地球和月亮之间隔着 38 万公里的真空。地球怎么"知道"月亮在那里?重力怎么穿越真空到达月亮?
牛顿的万有引力定律是一个"超距作用"——力瞬间穿越空间,没有任何中间媒介。
牛顿对此很不安。他写道:
“一个物体可以穿越真空,在远处对另一个物体产生作用,不通过任何媒介传递……这对于我来说是如此荒谬,我相信没有一个有足够哲学思考能力的人会接受它。”
他知道自己的理论在这一点上有问题。但他无法解决。
这个问题要等 200 多年后,爱因斯坦用广义相对论来回答:引力不是"力",而是时空的弯曲。但那是更后面的故事了。
牛顿最令人尊敬的地方,不在于他对了多少——而在于他知道自己哪里不对,并且承认。
“我不编造假说”(Hypotheses non fingo)——这是牛顿说过最著名的话之一。他不知道重力为什么存在,也不胡编一个解释。他只描述它的数学规律。
这种态度和伽利略的"从为什么到怎么"一脉相承:不知道"为什么"没关系,但必须精确描述"怎么"。
科学不是"知道一切的真理",是"诚实面对未知的方法"。
第八章:牛顿——人和神话
有必要说几句牛顿这个人。
他是一个极端复杂的人。天才、偏执、记仇、孤僻——同时存在于一个人身上。
- 他和莱布尼茨争夺微积分的发明权,争了几十年,用了很多不光彩的手段
- 他在皇家造币厂当厂长时,亲自追查假币犯,甚至出庭作证把人送上了绞刑架
- 他花了大量时间研究炼金术和圣经密码——这些在今天看来是伪科学
- 他晚年几乎不做物理研究,把精力花在了神学上
牛顿不是一个"完美的理性人"。他是一个有着巨大缺陷的天才。
为什么要讲这些? 因为"祛魅"不只是对物理概念的祛魅,也是对物理学家的祛魅。牛顿不是因为他是"完美的人"才做出了伟大发现。他是因为他问了正确的问题,用了正确的方法。
方法比人重要。这正是科学的力量所在——科学的真理不依赖于发现者的人格。
但有一句话,他说得极好:
“如果说我看得比别人更远,那是因为我站在巨人的肩膀上。”
这句话常被当作谦虚。但考虑到牛顿的性格,有些历史学家认为他是在讽刺当时的对手胡克(Robert Hooke,一个矮个子)。
不管原意如何,这句话说出了科学的本质:知识是累积的。 没有伽利略的"怎么动",就没有牛顿的"为什么动"。没有牛顿的力学,就没有后来的热力学、电磁学、相对论。
而今天的 AI,也站在这条巨人链的肩膀上。
本篇小结
一、牛顿第一定律——世界观的重建
- 运动不需要原因,变化才需要原因
- 东西不是"因为没力了才停",而是"因为有摩擦力才停"
- 这颠覆了亚里士多德两千年的世界观
二、F=ma——三个字母统一一切
- 同一个方程,换不同的力,描述不同的运动
- 物理不是给每种现象各编一个公式,而是找到一个通用框架
三、苹果和月亮——天上地下是同一个物理学
- 牛顿把苹果落地和月球绕转统一为同一个力
- 宇宙中没有"特殊的地方",到处都服从同样的规则
四、第三定律——力是成对出现的
- 马拉车、车拉马——力一样大,但作用在不同物体上
五、F=ma 就是梯度下降的母版
- 牛顿力学 = 通用预测框架,AI = 通用学习框架
- “统一"的思维方式:同一个框架解释所有现象
六、牛顿的局限和人性
- 万有引力的"超距作用"问题,要等爱因斯坦来解决
- 科学的力量不依赖于科学家的人格,而依赖于方法
下一篇预告
牛顿告诉我们:给定力和初始条件,就能预测一切运动。
但在实际计算中,你会发现一个问题:力太复杂了。 一个系统里有很多物体,它们之间相互作用,力的方向和大小时刻在变——直接用 F=ma 去算,有时候难得令人绝望。
有没有一种方法,可以不管力的细节,直接从"更高的角度"描述运动?
有。这个方法叫做能量。
能量守恒不只是一条物理定律——它是一种思维方式:在变化的世界中,找到不变的东西。
而 AI 的训练过程,本质上就是在一片"能量景观"上寻找最低点。
动手实验
亲手体验"F=ma 的预测能力”——用 F=ma 模拟一个弹簧振动和一个行星轨道:
# 纯 Python,零依赖
import math
# ===== 实验 1:弹簧振动 =====
# F = -kx(胡克定律),代入 F=ma → a = -kx/m
print("=== 弹簧振动(F = -kx)===")
x = 1.0 # 初始位移 1 米(拉开弹簧)
v = 0.0 # 初始速度 0
k = 4.0 # 弹簧常数
m = 1.0 # 质量
dt = 0.05 # 时间步长
for step in range(40):
t = step * dt
a = -k * x / m # F=ma → a = F/m = -kx/m
v = v + a * dt # 速度更新
x = x + v * dt # 位置更新
if step % 5 == 0:
bar_len = int(abs(x) * 20)
bar = (">" * bar_len) if x > 0 else ("<" * bar_len)
print(f" t={t:.2f}s x={x:+.3f} v={v:+.3f} |{bar:^40s}|")
print("\n 弹簧来回振动——同一个 F=ma,换了力的公式而已。")
# ===== 实验 2:简化的"行星轨道" =====
# F = -GMm/r²,方向指向原点
print("\n=== 行星轨道(万有引力)===")
px, py = 1.0, 0.0 # 初始位置
vx, vy = 0.0, 0.8 # 初始速度(切线方向)
GM = 1.0 # 引力参数
dt = 0.02
print(" 轨道坐标(每10步输出一次):")
for step in range(200):
r = math.sqrt(px*px + py*py)
# F = -GM/r²,分解到 x, y 分量
ax = -GM * px / (r**3) # a_x = F_x / m
ay = -GM * py / (r**3)
vx += ax * dt
vy += ay * dt
px += vx * dt
py += vy * dt
if step % 30 == 0:
print(f" step={step:3d} 位置=({px:+.3f}, {py:+.3f}) 离原点={r:.3f}")
final_r = math.sqrt(px*px + py*py)
print(f"\n 初始距离: 1.000 最终距离: {final_r:.3f}")
print(f" 行星一直在'掉'向恒星,但永远掉不到——这就是轨道。")
print(f"\n 弹簧和行星,都是同一个 F=ma。区别只在于 F 是什么。")
延伸阅读
- 《自然哲学的数学原理》(Principia) ——牛顿,1687 年出版,改变了人类文明进程的著作
- 《牛顿传》(Never at Rest) ——Richard Westfall,最权威的牛顿传记,展现了天才与人性的复杂纠缠
- Feynman Lectures on Physics, Vol. 1, Ch. 9-10: Newton’s Laws ——费曼对 F=ma 的直觉讲解
- 3Blue1Brown:“微分方程"系列 ——动画展示 F=ma 如何变成可求解的微分方程
《看见物理》系列 — 从运动到世界模型,看见物理之美。
本文首发于「AI 学习笔记」博客:https://Jason-Azure.github.io/ai-blog/
微信公众号:AI-lab学习笔记
系列文章完整列表见 标签:看见物理
