【三体】人物论——章北海

宇宙战舰“自然选择号”的执行舰长。

21世纪时期的中国海军政治军官,在“危机纪元”开始后担任中国太空军政治部(虚构)主任一职。

热情的胜利主义者,致力于排除宇宙军中的失败主义者和逃亡主义者。同时从父亲那里接受了“不要被别人看穿真正的意思”“要成为能够深刻复杂思考的人”这样的教育。

在作为优秀军人的同时,为了贯彻自己的信念和确保对“三体人”决战的胜利,甚至不惜做出超过军人本分的违法行为(为了航天推进方式而在太空狙杀3名反对无工质辐射推进飞船的航天界重要人士),有着危险的一面。

为了准备与“三体人”的决战,自愿加入“增援未来”计划而进入人工冬眠状态,从人工冬眠中苏醒后成为“自然选择”号执行舰长并结识原舰长东方延绪,之后驾驶“自然选择”号战舰并远离太阳系,使得这艘舰船和另外四艘追击舰船在“水滴”全面击溃地球太空舰队的战争中幸免于难,最终于太阳系外与追击的4艘战舰成立星舰地球,向天鹅座NH558J2前进。然而燃料、维修零件、食品和其他资源严重短缺。为了争夺燃料物资,星舰地球之间爆发黑暗战役,“终极规律”号发射的次声波氢弹击中“自然选择”号,“自然选择”号全员牺牲。

从某种意义上说,他是人类所拥有而三体人所不具备的能力的体现者,在创造出与人类格格不入的新文明的同时,因为无法舍弃自身的人性而无法成为新文明一员的人物。

在Python编程中,"运动"通常是指模拟经典的牛顿问题,这是一个物理学上的经典问题,涉及到个质点之间的引力相互作用。这种运动通常用于展示多动力学、天力学以及数值计算方法,如欧拉法或四阶Runge-Kutta方法。 要编写这样的程序,你需要了解基本的物理定律,比如牛顿第二定律F=ma,以及如何通过向量运算表达引力作用。Python提供了诸如NumPy库来处理向量和矩阵运算,Matplotlib库则可以用来可视化运动轨迹。 下面是一个简化的示例,展示了如何使用Python的基本数学模块和循环来模拟运动: ```python import numpy as np from matplotlib import pyplot as plt # 定义常数 G = 6.674e-11 # 引力常数 m1 = m2 = m3 = 1 # 质量相同的物 r0 = [1, 0, 0] # 初始位置 v0 = [0, 0, 0] # 初始速度 # 设置时间步长和总时间 dt = 0.01 total_time = 10 # 计算并更新位置和速度 def update(state, masses, G): r = state[:3] v = state[3:] forces = np.array([[-G * masses[i] / np.linalg.norm(r - rj)**3 * (r - rj) for j in range(3)] for i in range(3)]) a = forces.sum(axis=0) / masses return np.concatenate((v + dt * a, r + dt * v)) state = np.zeros(6) # 初始化状态(位置+速度) positions = [r0] # 存储所有时间点的位置 for _ in range(int(total_time / dt)): state = update(state, [m1, m2, m3], G) positions.append(state[:3]) plt.plot(*zip(*positions), 'o-') plt.xlabel('x') plt.ylabel('y') plt.title('运动模拟') plt.show() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值