《流浪地球》里最大的bug竟是这个,物理老师坐不住了……

2023-10-25 19:10

本文主要是介绍《流浪地球》里最大的bug竟是这个,物理老师坐不住了……,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 春节档科幻大片《流浪地球》持续刷屏,在诸多网友心中,这部电影开启了中国科幻电影元年,讨论热度一直居高不下,然而有溢美之词,也有质疑声。普通观众看个热闹,专业人士看门道,物理老师就表示:有bug!

他们纷纷表示,点燃木星大气产生激波推开地球估计很难实现;木星的引力潮汐撕裂地球也不太可能。

李永乐:电影里的"洛希极限"竟是错的!

在《流浪地球》当中,可能对于许多观众来说,其中最为陌生的一个词语,那就当属“洛希极限”了,那么“洛希极限”究竟是什么?

《流浪地球》:“洛希极限”是什么?

“洛希极限”是由一位名为“洛希”的科学家(法国科学家爱德华·洛希)提出的。

如果用《流浪地球》中的情节来解释“洛希极限”,那么就是:当一个小质量天体(地球)接近大质量天体(木星)时,地球靠近和远离木星的两端受到的引力大小不同,这种巨大的引力差会造成潮汐力。如果地球自身的结构无法抵抗这种巨大的潮汐力,就会被木星“撕碎”。“洛希极限”就是指小质量天体(地球)接近大质量天体(木星)时,能保持自身形状,不会自身瓦解的最小距离。

“洛希极限”并不是一个固定的值,而是介于“刚体”和“流体”之间的一个范围。

看了电影后,著名网红人大附中教师李永乐老师坐不住了,他指出,《流浪地球》最大的硬伤:“洛希极限”竟是错的!

按李永乐老师的说法,根据计算,木星和地球之间的“洛希极限”应该在5.6万公里和10.93公里之间,但是影片中使用的数值是89万公里和171万公里之间,这是太阳和木星之间的“洛希极限”数值,是木星进入太阳引力范围内被撕碎的“洛希极限”。

地球被撕裂 理由欠妥

在电影中,由于太阳即将毁灭,带着地球一起逃离太阳系寻找人类新家园成了终极任务。因地球自身质量太大,要推动其在宇宙中航行非常艰难,所以要借助大质量的木星用弹弓效应给地球加速。

然而,经过木星的时候由于引力变化引发的灾害破坏了地球推进,地球偏离既定路线,导致近木点(轨道上最接近木星的位置)离木星中心的距离小于“洛希极限”,地球面临被木星撕裂的后果。

对于电影里的这一结论,中国科大地球与空间科学学院的研二学生张沛锦表示不认同。

张沛锦说,通过公式计算可以发现,“木星的引力潮汐若要撕裂固态的地球,地球近木点需要在木星内部”。

“我们在电影里看到的地球面临被木星引力潮汐撕裂的危机是不存在的。”张沛锦说,即使真的是在和木星实现弹弓效应加速的时候地球毁灭了,也是由于地球撞木星而不是木星对地球的引力潮汐撕裂地球。

点燃木星 难推开地球

由于地球离木星太近导致地球即将毁灭,最终依靠点燃木星的爆炸冲击波将地球推离,成为影片最激动人心也最具有想象力的情节。

对此,张沛锦说,木星大气是由氢气构成的,地球大气层中有氧气,直观上讲两种气体达到一定浓度的话,用火就可以点燃引发爆炸,对常人来说的确很好理解,但事实并不是如此。

“木星上的氢气和地球上的氧气混合,属于化学点燃。因为相比于核能,化学能单位质量的能量释放率简直可以忽略不计。”张沛锦说,首先是地球氧气损失。由于木星引力潮汐导致气体损失会聚集在轨道附近,而不是被输运到木星上。只有少部分氧气会被输运到木星,这些氧气被木星上的氢气稀释之后,点燃的可能性非常值得怀疑。

张沛锦打了个比方,地球上的氧气进入木星大气就像一滴水滴到了巢湖里。另外,木星大气中常见风暴和闪电,即使存在吸积氧气,也会被小规模爆燃逐渐消耗,使得大爆炸所需的氧化剂难以积累。

即使是点燃了,其产生的激波也不容易被向上传播,因为木星是一个有磁场的行星。

在张沛锦看来,现实中点燃木星大气来“炸飞”地球的难度还是很大的。

除此之外,网友们还找出了电影中各种各样的BUG。

1、从北京到杭州要绕路上海?

刘启、韩子昂一行被王磊带领的CN171-11中队拦下并征用,要求其前往杭州运送火石。途经上海的时候他们看到东方明珠塔都已经成了废墟。

有人认为这是本片中最大的bug。因为北京到杭州根本不过上海啊!大哥,你们绕路了!走南京到杭州能近整整100公里!

2、大年三十还在补课?

影片开始时,刘启通过破坏教室公共财产吸引大人注意,然后偷偷拉韩朵朵逃课到地面上过春节。

这明显也不科学。春节是中华民族最隆重的传统节日,这一天肯定是要放假的,我国中小学生怎么可能大年三十还在补课?教育改革改了这么多年,太阳都快毁灭了,学生还没实现减负。

而且,我国的校服这么多年了该丑还是丑啊……

3、电影里无数的雪景

地球已经是零下80摄氏度了。被推到接近木星的位置, 地球所有的江河湖海早就都被冻住了,大气中哪里来的水分, 怎么可能还会下雪?

4、水结冰了是蓝色?

按照剧情,地球表面都已经结冰,应该以白色为主,不应该还有大片蓝色。而且地球自转都停了,哪来的台风?

5、酒砸在摄像头上会着火?

电影快结束的时候,一瓶伏特加砸在监控摄像头上,然后就能烧毁空间站。

且不说空间站,导演明天可以把一瓶茅台砸在自己家的电视屏幕上,你看看会不会着火。 

当然那个监控摄像头也很神奇,好好地你干嘛刺啦刺啦地冒火星? 您到底是摄像头还是焊枪?

6、所有的木星镜头都是大红斑

木星是太阳系行星中自转最快的一个了,差不多10个小时转一圈。 

可是电影里几乎所有的木星镜头都是大红斑,早也是大红斑,晚也是大红斑。大红斑正对着飞船,大红斑正对着地球上的观测者。

大红斑啊大红斑,你可知道,地球上有个导演有多么爱你。

来源:新安晚报

这篇关于《流浪地球》里最大的bug竟是这个,物理老师坐不住了……的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/284628

相关文章

如何提高Redis服务器的最大打开文件数限制

《如何提高Redis服务器的最大打开文件数限制》文章讨论了如何提高Redis服务器的最大打开文件数限制,以支持高并发服务,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录如何提高Redis服务器的最大打开文件数限制问题诊断解决步骤1. 修改系统级别的限制2. 为Redis进程特别设置限制

poj 3723 kruscal,反边取最大生成树。

题意: 需要征募女兵N人,男兵M人。 每征募一个人需要花费10000美元,但是如果已经招募的人中有一些关系亲密的人,那么可以少花一些钱。 给出若干的男女之间的1~9999之间的亲密关系度,征募某个人的费用是10000 - (已经征募的人中和自己的亲密度的最大值)。 要求通过适当的招募顺序使得征募所有人的费用最小。 解析: 先设想无向图,在征募某个人a时,如果使用了a和b之间的关系

poj 3258 二分最小值最大

题意: 有一些石头排成一条线,第一个和最后一个不能去掉。 其余的共可以去掉m块,要使去掉后石头间距的最小值最大。 解析: 二分石头,最小值最大。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <c

poj 2175 最小费用最大流TLE

题意: 一条街上有n个大楼,坐标为xi,yi,bi个人在里面工作。 然后防空洞的坐标为pj,qj,可以容纳cj个人。 从大楼i中的人到防空洞j去避难所需的时间为 abs(xi - pi) + (yi - qi) + 1。 现在设计了一个避难计划,指定从大楼i到防空洞j避难的人数 eij。 判断如果按照原计划进行,所有人避难所用的时间总和是不是最小的。 若是,输出“OPETIMAL",若

poj 2135 有流量限制的最小费用最大流

题意: 农场里有n块地,其中约翰的家在1号地,二n号地有个很大的仓库。 农场有M条道路(双向),道路i连接着ai号地和bi号地,长度为ci。 约翰希望按照从家里出发,经过若干块地后到达仓库,然后再返回家中的顺序带朋友参观。 如果要求往返不能经过同一条路两次,求参观路线总长度的最小值。 解析: 如果只考虑去或者回的情况,问题只不过是无向图中两点之间的最短路问题。 但是现在要去要回

poj 2594 二分图最大独立集

题意: 求一张图的最大独立集,这题不同的地方在于,间接相邻的点也可以有一条边,所以用floyd来把间接相邻的边也连起来。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <sta

poj 3422 有流量限制的最小费用流 反用求最大 + 拆点

题意: 给一个n*n(50 * 50) 的数字迷宫,从左上点开始走,走到右下点。 每次只能往右移一格,或者往下移一格。 每个格子,第一次到达时可以获得格子对应的数字作为奖励,再次到达则没有奖励。 问走k次这个迷宫,最大能获得多少奖励。 解析: 拆点,拿样例来说明: 3 2 1 2 3 0 2 1 1 4 2 3*3的数字迷宫,走两次最大能获得多少奖励。 将每个点拆成两个

poj 3692 二分图最大独立集

题意: 幼儿园里,有G个女生和B个男生。 他们中间有女生和女生认识,男生男生认识,也有男生和女生认识的。 现在要选出一些人,使得这里面的人都认识,问最多能选多少人。 解析: 反过来建边,将不认识的男生和女生相连,然后求一个二分图的最大独立集就行了。 下图很直观: 点击打开链接 原图: 现图: 、 代码: #pragma comment(

最大流、 最小费用最大流终极版模板

最大流  const int inf = 1000000000 ;const int maxn = 20000 , maxm = 500000 ;struct Edge{int v , f ,next ;Edge(){}Edge(int _v , int _f , int _next):v(_v) ,f(_f),next(_next){}};int sourse , mee

二分最大匹配总结

HDU 2444  黑白染色 ,二分图判定 const int maxn = 208 ;vector<int> g[maxn] ;int n ;bool vis[maxn] ;int match[maxn] ;;int color[maxn] ;int setcolor(int u , int c){color[u] = c ;for(vector<int>::iter