首页 > 其他分享 >戴森球计划:关于打帆星距离与建筑效率的精确计算

戴森球计划:关于打帆星距离与建筑效率的精确计算

时间:2024-04-25 16:48:02浏览次数:30  
标签:戴森球 打帆星 rad 精确 area __ b1 b2 打帆

来源贴吧:

作者:wolray 日期:2024-03-05
结论放开头:由于俯仰角限制,打帆建筑效率(可打帆建筑面积与球面占比)的极限最大值为35.9%,星球轨道越远,太阳帆轨道半径越大,越接近该值,但变化微乎其微。
最佳打帆策略:离恒星最近的潮汐锁定星,打最小轨道的帆。该结论与小马哥的文章网页链接 完全一致。本帖算是对其计算部分的补充。

 

 

程序代码:

# coding=utf-8,Python最好3.8以上 依赖numpy和matplotlib matplotlib如果运行有问题还要装pyqt5
# 此程序演示了一个戴森球计划中打帆的半径R与打帆建筑效率(可打帆建筑面积与球面占比)S的关系,参考文章:https://tieba.baidu.com/p/8921751857
from math import pi,cos,asin,sin
import numpy as np
import matplotlib.pyplot as plt

def get_beta(alpha: float, x: float):
return pi/2-alpha-asin(cos(alpha)/x)

def to_rad(angle:float):
return angle/180*pi

def area_ratio(b1,b2):
return(sin(b1)+sin(b2))*(b2-b1)/4

def area_by_distance(au: float):
b1=get_beta(to_rad(60),au)
b2=get_beta(to_rad(5),au)
return area_ratio(b1,b2)

if __name__ == '__main__':
x=np.linspace(2,400,100)
y=np.vectorize(area_by_distance)(x)
print(area_ratio(to_rad(30),to_rad(85)))

plt.plot(x/200,y*100)
plt.xlabel('R(AU)')
plt.ylabel('s(%)')
plt.show()

 

标签:戴森球,打帆星,rad,精确,area,__,b1,b2,打帆
From: https://www.cnblogs.com/risheng777/p/18158008

相关文章

  • ovs模糊流表和精确流表
    ovs流表分模糊流表(慢路径)和精确流表(快路径),精确流表数量远少于模糊流表。模糊流表在ovs网桥上,精确流表在ovsdatapath上。精确流表基于模糊流表自动生成和老化。#查看datapath列表ovs-dpctldump-dps#查看datapath基本信息ovs-appctldpctl/showsystem@ovs-system#查看d......
  • mathjs 库支持精确的小数计算吗
    是的,Math.js库确实支持精确的小数计算。Math.js是一个开源的JavaScript数学库,专为处理各种数学任务而设计,包括但不限于精确的小数运算。它提供了丰富的数学函数和常数,并且特别关注数值计算的准确性和可靠性,特别是在处理浮点数时。浮点数在JavaScript中通常会导致精度损失问题......
  • Oracle详细错误信息可以精确到哪一行(dbms_utility.format_error_backtrace)
    以下案例:第7行会报no_data_found错误  declarex_out_mesgvarchar2(2000);v_api_namevarchar2(200);--程序名称v_head_idnumber;beginselectpha.po_header_idintov_head_idfrompo_headers_allphawherepha.po_header_id=788123456......
  • 「GIS数据」下载全国的GeoJSON、shp格式数据(精确到乡镇街道级)-2024年4月更新
    发现个可以免费下载全国 geojson 数据的网站,推荐一下。支持全国、省级、市级、区/县级、街道/乡镇级以及各级的联动数据,支持导入矢量地图渲染框架中使用,例如:D3、Echarts等geojson数据下载地址:https://geojson.hxkj.vip该项目github地址:https://github.com/TangSY/echarts-m......
  • 【CSS定位属性】用CSS定位属性精确控制你的网页布局!
    CSS定位属性是用于控制网页中元素位置的一种方式,它能够让元素在页面上精准地落在我们想要的位置。在CSS中,定位(Positioning)是控制元素在页面上如何定位和显示的一种机制。它主要包括四种属性:静态定位(static)、相对定位(relative)、绝对定位(absolute)、固定定位(fixed)。每种定位方式......
  • js——Date()怎么将获取北京时间的日期,精确到时分秒
    JavaScript的Date对象可以获取本地时间,但不直接支持时区。要获取特定时区的时间,你需要进行时区转换。以下是一个函数,用于获取特定时区(如“Asia/Shanghai”,即北京时间)的当前日期和时间,精确到秒。functiongetBeijingTime(){constbeijing=newDate().toLocaleString('en......
  • 使用 html 页面编辑精确定位文本文件选中
    如下是一个实例,实现了文本的换行,选中以及滚动到选中文本位置的功能?<htmlstyle='height:100%;'><head><metacharset='UTF-8'/></head><bodystyle='height:100%;padding:0;margin:0;border-width:0;'><divid="cont......
  • Github高级搜索【指定日期区间,星星数,用户仓库名多条件精确搜索】
    小伙伴们号,欢迎关注,一起学习,无限进步GitHub高级搜索允许用户使用多种条件来精确查找所需的仓库、文件和代码。以下是对GitHub高级搜索的最全、详细总结说明:文章目录关键字搜索仓库名搜索用户搜索组织搜索文件搜索语言搜索星星数搜索更新时间搜索授权搜索组合搜索排......
  • Kafka消费端如何理解”精确一次性消费“
           精确一次性消费是指数据被消费后写入数据库的精确一次性;只要保证从Kafka读取数据之后写入数据库不丢失且不重复就可以。    消费流程:消费端在消费到Kafka数据之后把消费到的数据进行业务处理后写入到数据库,写入成功之后再保存这次消费数据的偏移量。这......
  • 为电子工程师量身定制:PW2052芯片,实现5V到3.3V/2.5V/1.2V的精确转换,低功耗首选
    描述在现代电子设备日益普及的今天,电源管理成为了一个不可忽视的关键环节。PW2052高效同步直流降压转换器正是为了满足这一需求而诞生的。它以其高效率和高频特性,为便携式系统带来了革命性的电池寿命延长方案。PW2052转换器拥有100%占空比特性,这意味着在电源转换过程中能量损失......