太阳系有八大行星,八大行星在各自的轨道上不停地围绕着太阳运转,它们的轨道大小不同,运行的速度和周期也不一样,通常它们散布在太阳系的不同区域中。而当它们同时运行到太阳的一侧,汇聚在一个角度不大的扇形区域中,人们把这一现象称为“联珠”。一般来说,行星的数目越多,会聚在一起或排成一线的机会也越少。因此,九星联珠是一种极其罕见的天象。科学家们也把较多行星聚集到太阳一侧的现象叫做“行星会聚”。

看到这里,你也许会有一个疑问,九星联珠明明才八颗行星,为什么要称为九星联珠呢?应该是“八星联珠”。在这里就要插播一条信息了,那就是“冥王星降级事件”。冥王星自1930年被发现以来,长期被列入太阳系九大行星之列。但随着天文学家对太阳系中的天体不断了解,最后发现太阳系中还存在与冥王星类似的天体,于是国际天文学联合会成立了一个专门委员会重新讨论太阳系行星概念,在2006年通过了新定义:“行星”指的是围绕太阳运转、自身引力足以克服其刚体力而使天体呈圆球状、并且能够清除其轨道附近其他物体的天体。按照这个标准,冥王星便被开除出九大行星行列,降级为矮行星。但九星联珠却没有把它开除。

其实,在九星联珠的概念里,有一个非常关键的限定,那便是“区域”限定,

当九颗行星位于太阳一侧,且处在一个远小于180°的扇形区域里。那为什么要加一个区域限定呢?因为,八大行星及冥王星要在太阳的同一侧排成一条直线至少需要几百亿亿年时间,换言之,八大行星及冥王星自诞生以来,还没有过形成过这样的现象。所以,天文学家便放宽了条件,但仅仅是这样也非常难以实现。

除九星联珠外,我国早在西汉初年,还发现金星、木星、水星、火星以及土星等五大行星,在经过一定时期后偶尔会形成“五星联珠”,有时加上与日、月相复合,联为一线,可能会形成“七曜同度”,它们和九星联珠原理相似,并非神奇现象。

本作品为“科普中国-科学原理一点通”原创,转载时务请注明出处。

作者: 朱寅莹

[责任编辑: 李浩]

九星连珠用c语言编程,神奇的天文现象——九星联珠相关推荐

  1. 九星连珠用c语言编程,如果发生九星连珠,人类和地球会灭亡吗?

    引言 可能对于大多数人来说,"九星连珠"只是小说里面才出现的.事实上,九星连珠确实存在,是一种罕见的天象,大致就是说经过一定的时期,九颗行星会同时运行到太阳的一侧,成一条直线.说是 ...

  2. 九星连珠用c语言编程,王者模拟战27号更新:九星连珠不再是梦想 贪婪天赋荣升A级...

    原标题:王者模拟战27号更新:九星连珠不再是梦想 贪婪天赋荣升A级 个人观点:王者荣耀模拟战中要实现三星英雄九星连珠的梦想很难,原因是没有大量金币支持玩家抽卡升三星,而恰恰有天赋贪婪可以轻松实现这个梦 ...

  3. R语言编程 第一讲 变量与赋值

    R语言编程 第一讲 变量与赋值 R语言的变量名 赋值符号 <- 与 = 的区别 赋值符号 <- 的更多细节 Copy-on-Modify与Modify-in-Place 函数调用 列表 数 ...

  4. c语言编程 完美数,用完美数的数字之美激发学生学习C语言编程的兴趣

    崔孝凤 摘要:对于c语言的初学者来说,激发出学习c语言的兴趣至关重要,该文通过探讨完美数的多种实现方法的案例教学,同时列举完美数特有性质,激发学生的学习兴趣,提高教学质量. 关键词:c语言;完美数;案 ...

  5. 【c】C语言编程写的一个http下载程序

    来自: 百度空间-软件工程师 大家都很熟悉HTTP协议的应用,因为每天都在网络上浏览着不少东西,也都知道是HTTP协议是相当简单的.每次用到FlashGet之类的下载软件下载网页,当用到那个" ...

  6. Go语言编程入门超级指南

    Go语言编程入门超级指南 1.序言 Golang作为一门出身名门望族的编程语言新星,像豆瓣的Redis平台Codis.类Evernote的云笔记leanote等. 1.1 为什么要学习 如果有人说X语 ...

  7. linux 操作系统下c语言编程入门

    2)Linux程序设计入门--进程介绍  3)Linux程序设计入门--文件操作  4)Linux程序设计入门--时间概念  5)Linux程序设计入门--信号处理  6)Linux程序设计入门--消 ...

  8. Scala语言编程基础

    文章目录 Scala语言编程基础 1.实验描述 2.实验环境 3.相关技能 4.知识点 5.实现效果 6.实验步骤 7.总结 Scala语言编程基础 1.实验描述 完成Scala的基本操作,达到对Sc ...

  9. C/C++语言编程的隐患!

    C/C++语言编程的隐患! 本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内.内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决 ...

最新文章

  1. Composer 篇
  2. shell 全局和局部变量
  3. 使用Ant Design 和Vue,React中后台开发套餐
  4. php的array_multisort()使用
  5. 如何优雅而又不失内涵的在centos7下安装tree命令
  6. 玩客云刷windows做服务器_精选 | 搭建一个私人服务器如何?
  7. P4151 [WC2011]最大XOR和路径(线性基)
  8. 35 SD配置-销售凭证设置-定义项目类别组
  9. Gitbook+码云创建自己的文档
  10. visual studio哪一款比较好用_电脑桌面上使用的工作便签软件下载哪一款好用?...
  11. 腾讯状告前工程师开发游戏抄袭《王者荣耀》,赔偿 1940 万元!
  12. js 中断函数执行_js如何中断递归函数
  13. 10. Django基础:静态文件
  14. CANTest及CANPro软件滤波设置说明
  15. 算法复杂性渐近阶的分析
  16. 基于 Verilog 的经典数字电路设计(3)选择器
  17. 从 KPI 到 OKR,高阶产品人如何推动业务高速增长
  18. STM32常见通信方式(TTL、RS232、RS485、I2C,SPI,CAN)总结
  19. 教你如何听懂英语新闻
  20. 8.编写程序,要求如下: 定义名为VolumeArea的抽象类,在其中定义圆周率的值为3.14159,并定义两个抽象方法volume(double r)和area(double r),它们的返回

热门文章

  1. 1971: 安排座位
  2. 头条号如何快速涨100W+粉丝?
  3. 如何为元组中的每个元素命名,提高程序可读性
  4. 【分享】“金蝶云星空“ 在集简云平台集成应用的常见问题与解决方案
  5. Microsoft .NET Framework 安装未成功 处理证书证,出现了一个未知错误。怎么解决?
  6. centos7 Qt5编译oracle驱动
  7. c++将十进制转换为二进制 小数_二进制、八进制、十六进制与转换
  8. c语言格式字符使用举例,c语言char怎么用
  9. Excel如何提取括号前内容
  10. Word怎么转换成PDF?三步教你免费搞定