忽略细节,用 Python 算了下将地球推出太阳系好像是没有可能的

目的:看了《流浪地球》,想了解一下,将地球推出太阳系有没有可能。
环境: Python3.5
需要的库:sympy

代码:

from sympy import *

class CalEnergy:

    def __init__(self):
        '''
                sun mass:                M = 1.9891*10^30 kg
                earth mass:              m = 5.965*10^24 kg
                Gravitational constant:  G = 6.67259×10^-11 N·m²/kg²
                light speed:             c = 3.0*10^8 m/s
                Distance of the eart:    d = 149,597,870,700 m
                Distance of Mars:        tt = 227,940,000,000 m
        '''
        self.M = 1.9891e30
        self.m = 5.965e24
        self.G = 6.67259e-11
        self.c = 3e8
        self.d = 1.5e11
        self.tt = 2.27e11

    def get_NeedEnergy(self):
        '''
        地球受到太阳的引力:         F = GMm / r^2
        地球逃离太阳系克服引力做功: W = integrate(F, (r, d, +oo))     # 从日地距离积分到无穷远(逃离太阳系的距离)
        '''
        r = Symbol('r')
        F = (self.G * self.M * self.m) / (r**2)
        energy = integrate(F, (r, self.d, +oo))

        return energy

    def get_NeedMass(self):
        '''
        质能方程: E = m * c^2
        所要质量: m = E / c^2
        '''
        energy = self.get_NeedEnergy()
        need_mass = energy / (self.c**2)

        return need_mass

if __name__ == '__main__':

    test = CalEnergy()

    energy = test.get_NeedEnergy()
    print("Energy we need: " + str(energy) + " J")

    mass = test.get_NeedMass()
    print("Mass we need: " + str(mass) + " kg")

结果:
在这里插入图片描述

首先,没有人确认过过程到底有没有错,毕竟我自己一个人算的。

其次,再来分析结果:

地球质量是 5.965*10^24 kg ,而将地球推出太阳系需要将 5.86*10^16 kg 的物质全部转化为能量,看起来好像是可以,因为这个数值是地球总质量的 1/100,000,000
但是有人粗略算了下,四个氢核核聚变反映成一个氦核:http://www.phys.ncku.edu.tw/~astrolab/e_book/sun/captions/pp_chain.html
所说的:轻核聚变只有 0.72% 的质量转化为能量,即实际需要:
5.86*10^16 kg ÷ 0.72% = 8.14e+18 kg
的重氢元素核聚变产生的能量才够。但是地球有没有这么多可以发生核聚变的重氢元素
(其它元素产生的能量——核裂变只有 0.09% 【这个值是新浪网上截取的】的质量转变为能量,即需要5.86*10^16 kg ÷ 0.09% =6.5e+19 kg的铀核或者钚核,这样数量的元素在地球上。。。貌似找不到)

所以,流浪地球计划,貌似不可行。

这个结果肯定是不严谨的,没有考虑太阳的质量的衰减,没有考虑能量损失等等没有考虑的东西多着。没有考虑到电影中利用木星做跳板(不过即使是用木星做跳板,按这样的方法算了一下地球从现在轨道到火星轨道需要的能量的数量级仍没有变化,更不用说到木星)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值