嫦娥三号从地球到达月球的具体程序

嫦娥三号从地球到达月球的具体程序,第1张

发射

进入地球环绕轨道

加速,进入地月转移轨道

进入月球引力范围后减速,进入月球环绕轨道

接近着陆点后减速,控制飞行器姿态

月面软着陆

我这里只是用最概括的语句概述了探测器在月球着陆的过程。其中每一步都有许多工序,例如第一步,需要一级火箭分离、二级火箭分离、整流罩分离,并且在达到一定的高度后向东飞行。此外,还忽略了一些细节,例如嫦娥三号登陆的虹湾纬度大约为45°,所以需要在进入月球是引入轨道倾角,这些被我忽略的内容也需要仔细的设计轨道。

此外,向楼主推荐一款游戏——《坎巴拉太空计划》,可以感性的体验这一过程。虽然上手极其困难,但是对于航天迷来说会有无尽的乐趣。

给你写了个简单的测试,基本能实现你所描述的

package com.bobo.thread

import java.awt.*

import javax.swing.*

public class Test extends JFrame implements Runnable {

static int i = 10

static int j = 440

public Test() {

this.setSize(500, 500)

this.setVisible(true)

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

}

public void paint(Graphics g) {

super.paint(g)

g.setColor(Color.BLACK)

g.fillRect(0, 0, 500, 500)

g.setColor(Color.white)

g.fillOval(i, j, 60, 60)

g.setColor(Color.BLACK)

g.fillOval(i - 20, j - 20, 60, 60)

}

public void run() {

while (true) {

try {

Thread.sleep(500)

} catch (InterruptedException e) {

e.printStackTrace()

}

if (i >= 155) {

i += 5

j += 15

}

if (i <155) {

i += 5

j -= 15

}

if (i >= 305) {

i = 10

j = 440

}

System.out.println(i + " " + j)

this.repaint()

}

}

public static void main(String args[]) {

new Thread(new Test()).start()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12077258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存