当前位置: 首页 > 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.jsqmd.com/news/932814/

相关文章:

  • 2026年6月业内推荐:探访温州专业高端笔记本定制制造厂臻冠文具 - 2026年企业资讯
  • Windows和Ubuntu共享键鼠,Barrier连接报错‘failed to connect secure socket’的保姆级修复指南
  • 终极高效音乐歌单迁移攻略:3分钟实现多平台数据无缝流转
  • Boss Show Time:打破求职信息壁垒,让招聘时间一目了然的智能插件
  • 用Python给朋友一个惊喜:自动化生成个性化生日贺卡(附完整源码)
  • Guava RateLimiter 深度解析
  • LinkSwift:九大网盘直链下载助手的终极免费解决方案
  • 医疗知识图谱实战包:百度百科爬取+三元组抽取+Neo4j建模+网页可视化
  • SpringCloud Alibaba微服务搭建
  • DeepAssert:基于LLM的模块级细粒度断言生成技术
  • HoYo.Gacha:米哈游玩家必备的本地抽卡记录分析工具
  • 从ICU监护到出院账单:用Python+SQL拆解MIMIC-IV里的真实医疗数据闭环
  • JoyCon-Driver:终极开源跨平台适配工具,释放Switch手柄的PC游戏潜能
  • 百度网盘API离线下载架构解析:Python自动化磁力链接转存实践
  • 【SGlang】sglang部署本地模型
  • zhangkaifan
  • 别再只盯着Vaihingen数据集刷榜了:一份给遥感新手的实战避坑与数据预处理指南
  • Django+Vue控糖食物推荐系统源码+论文
  • 靠谱的钢制拖链厂家推荐 - myqiye
  • ASM232S电气特性与TIA/EIA-232-F及ITU V.28标准符合性深度分析
  • 冷风机好用吗?利邦机电告诉你! - myqiye
  • 如何集成size-plugin到CI/CD流程:自动化构建大小监控方案
  • C++中的命名空间详细介绍
  • FP4量化技术解析:MXFP4与NVFP4的对比与实践
  • 2026南通老房瓷砖空鼓修复企业推荐 八大区靠谱修缮团队汇总 - 吉修匠
  • 零硬件成本学Arduino!Wokwi在线仿真入门指南与避坑宝典
  • 小米手机后台堆叠功能上线,多任务切换效率翻倍
  • Claude组织能力与LangChain的本质区别
  • 2026年海安私密性好适合约会的足道店口碑推荐 - mypinpai
  • Zillow 数据抓取器