太阳系八大行星碰撞的视频_火星的身世:从太阳系的起源说起

大约46亿年前

盘状的太阳星云

从一大片又冷又暗的

气体云中诞生

太阳自己并没有任何暴露确切年龄的线索,我们之所以能够知道太阳系的“生日”,是因为迄今从陨石中找到的最古老固体物质,年龄约为45.68亿年。一般认为,太阳系的各个地方是同时开始演化的,因此,天文学家把这个时间定为太阳系的“T0时间”。

187f298bd275431a5a23888b20c88746.png气体盘的中心被原恒星照亮,太阳系正是从这样的结构中诞生。(SSERVI)

刚刚诞生不久的太阳系是这样一番景象:星系盘的绝大部分质量集中在中心,太阳还没有正式成为一颗真正的恒星,但在这时已经开始发出光芒,并且吹出来的星风比现在的太阳风猛烈得多。

在太阳周围,气体被原始太阳的热量和星风清扫得干干净净,只剩下固体的尘埃,主要成分是微米大小的矿物颗粒;气体和挥发性物质保留在更远的地方,随着盘面的旋转,物质渐渐在挥发性物质开始可以冻结的区域堆积,因为堆积的都是冰冻物质,所以被称为“雪线”

木星首先在雪线外侧形成,土星的诞生比木星稍晚,太阳系行星中最年长的这哥俩诞生的时候,星系盘可能还保留着明显的圆盘结构。

天王星和海王星几乎是同步形成的,而内侧的岩石行星起步则要晚得多。等它们进入热火朝天的成长阶段时,气体盘早已消散。

因此,太阳系的八大行星中,气体行星都比岩石行星稍微年长。

8f4def7417d988f65a868dde79656353.png

新生的恒星清扫开周围的气体,气体巨行星即将在雪线的边缘形成。艺术家概念图。

(ALMA (ESO/NAOJ/NRAO)/M. Kornmesser (ESO)/Nick Risinger (skysurvey.org) )

当然,气体行星和岩石行星的形成方式也很不相同。

气体行星的生长主要靠吸积在形成一个内核之后,它们好像滚雪球一样,把所过之处的气体吸附到自己身上。

而岩石行星的生长主要靠碰撞小块的固体碰撞到一起,有时飞溅开来,有时则可以合二为一,形成更大的团块。

因此在一段漫长的时间中,撞击与火光是太阳系内侧的主题。

94ca153cfe7b0fbc6d99a8327f462eeb.png碰撞和火光是行星形成过程中的主旋律事件。(ESA/NASA, M. Kornmesser)

固体物质生长的“种子”大部分也是来自雪线外侧,因为颗粒的碰撞需要气体的帮助。太阳星云内最初的固体颗粒是微米级别的,它们与星系盘中的气体共存,在星系盘旋转时,盘内的气体和固体速度不一致,这就让固体颗粒不断彼此碰撞,断断续续地逐渐长大。长大到几厘米量级的固体颗粒受到更大的气体阻力,速度变慢,落向雪线内侧,再在那里吸附和清扫微小颗粒,继续生长,成为直径千米量级的“星子”

0406e8c5b5338b933c595596d1ec52bf.png

小行星486958“Arrokoth”,也就是曾经被称为“天涯海角”的小天体,是人类探测器拜访过的最远的天体,也是太阳系古老星子的孑遗。(NASA/Johns Hopkins University Applied Physics Laboratory/Southwest Research Institute/Roman Tkachenko)

星子是能够靠自身引力维持轨道运动,而不被气体阻力影响运动的小天体。到了这个时候,星子们的轨道都相对稳定了,它们需要外力推上一把,才能互相碰撞到一起。

木星和土星此时出手了这两颗先一步形成的行星质量巨大,在它们运行时,引力拉扯着内侧星子的轨道,让星子们的轨道产生交错,最终碰撞到一起。星子互相融合,最终成长为月球大小的“行星胚胎”,或者说原行星。

一些科学家估计,在整个内太阳系,约有100个原行星,它们要经历最后的“装配”,才能最终形成行星,这个过程大约花费100万到1000万年。

1e8829b6d080d8b37fb3d861bd826072.png灶神星就是一个残留至今的原行星(NASA / JPL / MPS / DLR / IDA / Björn Jónsson)

在行星胚胎的成长过程中,离木星轨道更近的那些星子受到更大的影响,碰撞更为剧烈,形成得也更早。同样,在“装配”行星胚胎时,距离木星轨道更近的那些也更容易发生碰撞,从而先一步形成行星。

从火星的轨道和相对较小的质量来看,火星很可能是四颗岩石行星里最早形成的一个,比地球稍微年长。它虽然个子更小,但却是地球的哥哥。

和地球的卫星月球不同,火星的两颗小卫星至今还没能弄清身世。

目前的主流理论认为,月球来自一次猛烈的撞击。在地球诞生(也就是它清扫出属于自己的轨道,把自己安顿下来的时候)之后不久,一颗大小与火星相仿的原行星撞上地球,让尚未凝固的地球飞溅起一大团被气化的岩石,最后在绕着地球的轨道上形成了月球。

月球自身的引力让它呈现出接近完美的球形,而火星的两颗卫星则有着非常不规则的外形。由于它们的种种光谱特征与小行星带中的一些小行星非常近似,不少人认为它们是被火星引力俘获的小行星。

但也有人认为,它们俩来自火星曾经遭受的一次撞击,当时有大量物质飞溅到空间中,形成了许多个类似火卫一和火卫二的小天体,围绕着火星运行,但在漫长的时间内逐渐散逸,只留下了其中的两颗。

只不过,火星经历的这次撞击,其规模远远不如形成月球的那一次。由于位于内太阳系的最外侧,火星很可能从来没有机会与另一颗原行星相撞,这也是它停留在较小质量而没有继续长大的原因之一。

推荐阅读

8987ca6db28ee2784115581be3b0ad49.png

a8ba19e0acb490c4efdf467c232171a7.png

2442fb574e0bd10c596ae62b2899bbc5.png

88ad148cb765e7022e4975b200eec2f9.png

adfd649f2206001777ab22bb5a58ebb6.png


作 者 | 刘茜

编 辑 | 石磊

fec9bdb7eb3cf42fdfaa7f6f6bb4da46.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/392651.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

博科查看光功率_法拉第旋光器:非互易性旋转光的偏振

法拉第旋光器是利用法拉第效应制作的光学器件,当入射光正向(或反向)进入旋光器时,入射光偏振面会发生旋转。法拉第效应1845年,法拉第发现:当一束平面偏振光通过置于磁场中的磁光介质时,平面偏振光的偏振面就会随着平行…

ps怎么对比原图快捷键_PS学习之旅:ps如何制作满天星,让你夜晚的天空图片更美...

ps学习之旅,本文介绍关于如何利用ps软件来制作满天星,让你夜晚的天空图片更美,操作很简单哦。1工具/原料Adobe Photoshop CS6软件图片一张2效果展示原图:效果图:3方法/步骤(1)打开PS,选择你想要加星星的一张…

永磁直驱风力发电机结构图_国内首台10MW海上永磁直驱风力发电机研制成功

2019首届新能源产业投融资论坛2019年10月25日周老师:157129595968月21日,具有完全自主知识产权、国内首台10MW海上永磁直驱风力发电机在东方电气集团东方电机有限公司研制成功,以此优异成绩向新中国成立70周年献礼。10MW海上永磁直驱风力发电…

struts2官方 中文教程 系列六:表单验证

先贴个本帖的地址,以免被爬:struts2教程 官方系列六:表单验证 即 http://www.cnblogs.com/linghaoxinpian/p/6906720.html 下载本章节代码 介绍 在本教程中,我们将探索使用Struts2来验证用户在表单上的输入。有两种方法可以来进…

c++ dll 类使用_在.Net Core 中使用钩子

目录前言什么是钩子使用钩子3. 挂载多个钩子4. 在钩子中加载额外的程序集5. 在 Asp.Net Web Api 项目中使用钩子结束语演示代码下载前言Host startup hook,是2.2中提供的一项新的功能,通过使用主机启动钩子,允许开发人员在不修改代码的情况下…

萨默尔机器人_助力产业发展 西安市人工智能机器人学会正式成立

8月23日,西安市人工智能机器人学会在西咸新区沣东新城协同创新港正式成立。西安报业全媒体记者 冯炜 摄8月23日,西安市人工智能机器人学会正式成立。学会将通过市场化机制、社会化服务等方式,整合科技创新资源和人才培养资源,促进…

h5滚动隐藏滚动条_这 10 个值得开启的隐藏功能,让你的 Chrome 释放更多潜力

上次分享了让 Chrome 浏览器用得更顺手的地址栏命令,跟大家整理和介绍了多个 Chrome 地址栏命令,利用好这些命令工具能够提升浏览器配置效率,让你的 Chrome 浏览器用得更顺手。这次介绍的是 Chrome 内置的实验功能,它被单独放在了…

Spring Boot干货系列:(二)配置文件解析

前言 上一篇介绍了Spring Boot的入门,知道了Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把S…

hibernate Criteria(条件查询接口)

Criteria&#xff08;条件查询接口&#xff09; // 1.简单查询 List<Customer> list session.createCriteria(Customer.class).list();// 2.条件查询: Criteria criteria session.createCriteria(Customer.class); criteria.add(Restrictions.eq("name",&quo…

记一次ArrayList产生的线上OOM问题

前言&#xff1a;本以为(OutOfMemoryError)OOM问题会离我们很远&#xff0c;但在一次生产上线灰度的过程中就出现了Java.Lang.OutOfMemoryError:Java heap space异常&#xff0c;通过对线上日志的查看&#xff0c;最终定位到ArrayList#addAll方法中&#xff0c;出现这个问题的原…

Google-Guava-EventBus源码解读

Guava是Google开源的一个Java基础类库&#xff0c;它在Google内部被广泛使用。Guava提供了很多功能模块比如&#xff1a;集合、并发库、缓存等&#xff0c;EventBus是其中的一个module&#xff0c;本篇结合EventBus源码来谈谈它的设计与实现。 概要 首先&#xff0c;我们先来预…

python之numpy

numpy是一个多维的数组对象&#xff0c;类似python的列表&#xff0c;但是数组对象的每个元素之间由空格隔开。 一、数组的创建 1.通过numpy的array(参数)&#xff0c;参数可以是列表、元组、数组、生成器等 由arr2和arr3看出&#xff0c;对于多维数组来说&#xff0c;如果最里…

git 上传

转载于:https://www.cnblogs.com/benbentu/p/6543154.html

Liferay 部署war包时候的deployDirectory 细节分析

引入&#xff1a; 在上文中&#xff0c;我们从宏观上讲解了Liferay部署war包的动作是如何触发监听器并且完成部署过程的&#xff0c;但是其中最核心的一块deployDirectory我们没讲&#xff0c;它的作用是当有了临时目录并且已经把war包的内容展开到该目录之后&#xff0c;是如何…

使用brew安装软件

brew 又叫Homebrew&#xff0c;是Mac OSX上的软件包管理工具&#xff0c;能在Mac中方便的安装软件或者卸载软件&#xff0c; 只需要一个命令&#xff0c; 非常方便 brew类似ubuntu系统下的apt-get的功能 阅读目录 安装brew 使用brew安装软件 使用brew卸载软件 使用brew查询软…

mysql 绕过select报错_MySQL注射绕过技巧(三)

在测试一次注入的时候发现过滤了逗号 所以找到这个思路第一次遇到的时候是看key哥挖洞 遇到后就想记录下来正文过滤了逗号 利用join来逐步查询select*from(select 1)a join (select 2)b join (select 3)c;例如下图逐步查询user()user() basediruser() basedir version()也可以…

Citrix、Microsoft、VMware虚拟桌面之网页接口登录对比

软件环境 Citrix Xendesktop 5.6 Microsoft Windows Server 2008 R2 Hyper-v VMware View client 4.6 首先看citrix的&#xff0c;很早之前Citrix就推出了网页的虚拟桌面和应用程序&#xff0c;默认是单点登录获取桌面 下面是微软的&#xff0c;和citrix很类似&#xff0c; 据我…

recyclerview 加载fragment_恢复 RecyclerView 的滚动位置

您可能在开发过程中遇到过这种情况&#xff0c;在 Activity/Fragment 被重新创建后&#xff0c;RecyclerView 丢失了它之前保有的滚动位置信息。通常这种情况发生的原因是由于异步加载 Adapter 数据&#xff0c;且数据在 RecyclerView 需要进行布局的时候尚未加载完成&#xff…

4.6.2 软件测试的步骤

系统测试是可有可无的。因为系统测试是和环境结合在一起。系统测试应该是在系统设计或者是需求分析阶段的前一步来完成的。 单元测试它的测试计划是在详细设计阶段完成。所以说单元测试的计划是在详细设计阶段来完成的。 模块接口的测试它保证了测试模块的数据流可以正确地流入…

栈,递归

栈的基本操作注意&#xff1a;是从后往前连接的 1 #include <stdio.h>2 #include <Windows.h>3 typedef struct sStack4 {5 int num;6 struct sStack* pnext;7 }Stack;8 void push(Stack **pStack,int num);9 int pop(Stack **pStack); 10 BOOL isEmpty(St…