当前位置: 首页 > news >正文

Python模拟詹姆斯韦伯太空望远镜

文章目录

    • 下载
    • JWST
    • display

下载

STPSF原名叫WebbPSF,是太空望远镜科学研究所(STScI)开发的开源 Python模块,专门用于模拟詹姆斯·韦伯太空望远镜(JWST)的点扩散函数(PSF)。后来STScI可能觉得光一个韦伯太单调了,于是又新增了一些望远镜,故而更名为STPSF(Space Telescope PSF)。

stpsf基于poppy实现,可通过pip安装

pip install stpsf

但安装不是什么问题,关键需要下载望远镜数据。在第一次调用JWST时,会自动下载。

importstpsf nc=stpsf.NIRCam()

如果下载失败,则会给出下载地址STPSF安装,找到stpsf-data-LATEST.tar.gz链接,貌似需要科学上网。

下载完成后,将其解压到stpsf的数据路径,具体位置可通过下面的函数查询

stpsf.utils.get_stpsf_data_path()

JWST

JWST实在是没必要介绍了,其著名摄影作品宇宙悬崖完全碾压哈伯的代表作创生之柱,都快赶上黑洞表情包了。下面就来看一下,这位著名宇宙摄影师的庐山真面目

importnumpyasnpimportmatplotlib.pyplotaspltimportstpsf plt.rcParams['font.sans-serif']=['Times New Roman']nc=stpsf.NIRCam()# 初始化NIRCamape=nc.get_optical_system().planes[0]# 获取光学系统的第一个光学元件arr=ape.get_transmission(0)plt.imshow(arr,cmap='gray',extent=[-3.5,3.5,-3.5,3.5])plt.show()

出图如下,打眼一看,穿着背带裤还挺潮。当然,这个背带实际上是JWST的支撑结构。

代码中,在通过【NIRCam】创建JWST的近红外相机后,先提取其孔径,然后调用【get_transmission】函数,通过输入0来对其采样,获得一个二维数组。

display

如果追根溯源的话,NIRCam的父类依次是JWInstrument->SpaceTelescopeInstrument->Instrument,其中【Instrument】是poppy中的基础类,内部提供了display函数,换言之,NIRCam可以直接调用display函数来画图,示例如下

nc=stpsf.NIRCam()nc.display()plt.show()

图像为

其中,

  • 左上图为JWST入瞳透射率,用于描绘JWST主镜的通光区域,左下角+V3/+V2为JWST的坐标系方向,+V3指向太阳,+V2指向地球。
  • 右上图为JWST入瞳光程差,表示入瞳处实际波前与理想平面波前的差异,
  • 左下图为NIRCam内部的孔径函数
  • 右下图为NIRCam内部光程差

可以很明显地看到,右下角有一个六边形的镜片面型很差,这不是工作人员的疏忽,而是被陨石给砸的。

http://www.rkmt.cn/news/1444147.html

相关文章:

  • Boss Show Time:打破求职信息壁垒,让招聘时间一目了然的智能插件
  • 别再只盯着Vaihingen数据集刷榜了:一份给遥感新手的实战避坑与数据预处理指南
  • ASM232S电气特性与TIA/EIA-232-F及ITU V.28标准符合性深度分析
  • 零硬件成本学Arduino!Wokwi在线仿真入门指南与避坑宝典
  • 别再用余弦相似度了!用Python手写PMI(点间互信息)从零到一搞定关键词共现分析
  • 基于Rao-Blackwellized粒子滤波与多融合策略全阶 EKF 的双车协同 SLAM 研究(Matlab代码实现)
  • OpencvSharp 算子学习教案之 - Cv2.GetOptimalDFTSize
  • 2026 无锡瓷砖空鼓翘边维修哪家靠谱?七大区优质修缮企业综合盘点 - 吉修匠
  • OmenSuperHub终极指南:5步解锁惠普OMEN游戏本隐藏性能
  • 用Python和NumPy模拟一个健康预测模型:从保险案例到代码实现
  • 2026AI Agent元年:从“会聊天“到“能干活“,万亿市场变革!企业如何抢占先机?
  • 2026年硅胶灯带防水罩价格排名 - mypinpai
  • ThinkPad R61i升级T9300处理器专用BIOS刷写包:含WinPE启动工具、校验脚本与完整操作指引
  • 2026 无锡厨卫瓷砖空鼓翘边维修机构排名 七大区正规服务商精选 - 吉修匠
  • 与AI同行,答案在人手中:普通人如何逆袭,稳稳向前冲?
  • 做录播,只改画面,没改声音是不行的!
  • 2026年金平装修设计技术解析:汕头设计/潮阳装修设计/澄海装修设计/金平装修设计/龙湖旧房翻新/龙湖装修设计/选择指南 - 优质品牌商家
  • 智慧职教自动刷课脚本终极指南:3步实现全平台自动化学习解决方案
  • 发泡混凝土设备技术全解析:水泥发泡机械设备、水泥发泡机设备、泡沫混凝土水泥发泡机、泡沫混凝土设备机器、泡沫轻质土机械选择指南 - 优质品牌商家
  • 滑轨电视价格如何 - mypinpai
  • 2026年6月新发布观察:温州极窄门锁实力厂商的性价比突围之路 - 2026年企业资讯
  • 带外生变量的时间序列预测Python实战包(ARIMAX模型+数据+可视化)
  • 基于ESP-01与WS2812B的智能灯带控制器:从硬件设计到网页控制
  • 基于 VSCode + Icarus 的 Verilog 编译和仿真
  • Claude Code 省钱实战,用 Subagent 交接代替直接切换模型
  • 2026 无锡瓷砖空鼓免砸砖修复机构推荐 七大区正规服务商汇总 - 吉修匠
  • 【记录】Ubuntu|Ubuntu 26.04 笔记本耗电过快,排查 省电过程
  • 用Python和螺旋理论手把手教你计算UR5机械臂的末端位姿(附完整代码)
  • 专业网络资源下载工具res-downloader:从入门到精通的完整指南
  • 2026 无锡商铺瓷砖空鼓翘边维修机构排名 七大区商业修缮服务商盘点 - 吉修匠