如果利用足够的核弹炸毁一颗冲向地球的直径20公里左右的小行星，其冲击波会把地球推出原有轨道吗?
如题，届时人类拥有相应的科技水平，并决定用核弹将小行星引爆，但是其冲击波会将地球推离轨道吗？
不会。做到题目里列出的两件事需要的能量的数量级差距太大，所谓冲击波推动地球的效率又极差，地球纹丝不动。

会有这种问题，大概部分归因于电影版《流浪地球》让观众错误地理解了推动地球的难度。

设有一个真空中的直径 20 千米程度的球状小行星，完全靠引力结合在一起，密度为致密石陨石的 3 吨每立方米，其引力结合能 U = 0.6GM^2/r =6.3e+17 焦耳。这是从中心起爆将该小行星炸散需要的最低能量。你可以考虑它的材料强度和核弹传递能量的效率，加几个数量级，用 1e+21焦耳的能量去炸它。

这个能量不但与地球公转轨道能量（约 3e+33 焦耳）相比微不足道，而且远逊于地球自转能量（约 2.14e+29焦耳）。地球的自转和公转有天然的波动范围，将上述能量百分之百拿来推地球，连地球自转速度的变化都是个误差，更别提公转了。

在此基础上，核弹在太空炸毁小行星时，能变成“冲击波”的是飞散的小行星物质和核弹材料，这点玩意将动量传递给地球的效果会大打折扣。为摧毁小行星进行的核爆行动通常会在距离地球超过百万千米的地方进行，进一步减少爆炸带给地球的任何影响。

此外，以防止撞击为目的，你并不需要将小行星粉碎，将其炸偏轨道需要的能量更少。