宇宙学中经常会用到求光度距离或者共动距离等相关参数,下面介绍一个比较好用的python库:
colossus Cosmology
这个模块是对标准FLRW宇宙学的实现,包括ΛCDM、wCDM和不同的暗能量状态方程等多种暗能量模型。宇宙学对象对来自暗物质、重子、曲率、光子、中微子和暗能量的贡献进行建模。
在Colossus中,宇宙学是全局设置的,所有的函数都尊重这个全局宇宙学。Colossus不设置默认的宇宙学,这意味着用户在使用任何宇宙学函数或任何其他依赖宇宙学模块的函数之前必须设置一个宇宙学。本文档包含了最常见操作的编码示例。更多的代码样本可以在教程中找到。

使用不同数据

该库可以使用多个实验观测数据得到的结论,然后直接调用这些最佳值进行计算。主要有的数据和解释如下:

# 数据key word
['planck18-only', 'planck18', 'planck15-only', 'planck15', 'planck13-only', 'placnck13', 'WMAP9-only', 'WMAP9-ML', 'WMAP9', 'WMAP7-only', 'WMAP7-ML', 'WMAP7', 'WMAP5-only', 'WMAP5-ML', 'WMAP5', 'WMAP3-ML', 'WMAP3', 'WMAP1-ML', 'WMAP1', 'illustris', 'bolshoi', 'multidark-planck', 'milennium', 'Eds', 'powerlaw']

主要使用的输入参数是红移,而这个红移可以根据观测频率来求出来,具体可以如下:

freqs_obs = np.linspace(900, 1050, 64)
freqs_o = 1420
z = (freqs_o-freqs_obs)/freqs_obs

有了红移,你就可以直接给出一下宇宙学参数的值了:
哈勃参数、宇宙重子密度、暗能量能量密度、光子密度、曲率密度、物质密度、中微子密度、相对论物质密度、宇宙年龄、角直径距离、视线方向共动距离、光度距离、在k尺度上的物质功率谱、线性增长因子、宇宙在红移z处的重子密度、宇宙在红移z处的暗能量密度、宇宙在红移z处的物质能量密度、宇宙在红移z处的中微子密度、宇宙在红移z处的相对论物质密度、以及暗能量状态方程等等。。。

你值得拥有。。。

宇宙学colossus库介绍相关推荐

  1. 2021年大数据ELK(三):Lucene全文检索库介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.什么是全文检索 1.结构化数据与非结构化数据 2.搜索结构化 ...

  2. 强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例

    强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例 1. 引言 在这个部分补充之前马尔科夫决策和动态规划部分的代码.在以后的内容我会把相关代码都附到相关内容的后面.本部 ...

  3. 实战篇一 python常用模块和库介绍

    # -_-@ coding: utf-8 -_-@ -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = ...

  4. Python进阶11-标准库介绍02

    摘要:Python标准库介绍 Python标准库是Python强大的动力所在,我们已经在前文中有所介绍.由于标准库所涉及的应用很广,所以需要学习一定的背景知识. 硬件原理 这一部份需要了解内存,CPU ...

  5. Python进阶10-标准库介绍01

    摘要:Python标准库介绍 Python的一大好处在于它有一套很有用的标准库(standard library).标准库是随着Python一起安装在你的电脑中的,是Python的一部分 (当然也有特 ...

  6. C++的iostream标准库介绍

    C++的iostream标准库介绍 0 为什么需要iostream 1 iostream: istream 和 ostream 2 fstream: ifstream 和 ofstream 3 str ...

  7. 【Alljoyn】 Alljoyn学习笔记七 Alljoyn瘦客户端库介绍

    Alljoyn瘦客户端库介绍(上) 1.简介 本文档对AllJoynTM瘦客户端的核心库文件(AJTCL)进行了详尽的介绍.本文档介绍了系统整体架构,AllJoyn框架结构,并着重于介绍如何将嵌入式设 ...

  8. python的threading库_python标准库介绍——31 threading 模块详解

    threading 模块 (可选) ``threading`` 模块为线程提供了一个高级接口, 如 [Example 3-1 #eg-3-1] 所示. 它源自 Java 的线程实现. 和低级的 ``t ...

  9. 十多款优秀的Vue组件库介绍

    十多款优秀的Vue组件库介绍 1. iView UI组件库 iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品.iView的组件还是比较齐全的,更新也很快, ...

最新文章

  1. [原创]Bash中的$*和$@的区别
  2. [数位dp] spoj 10738 Ra-One Numbers
  3. 16.CSS选择器【下】
  4. SQL Server创建索引(转)
  5. 微信小程序 地图组件使用
  6. C++ multiset
  7. Photoshop 通道
  8. python问题:NameError: name 'reload' is not defined
  9. echart——时间点和时间段综合显示
  10. Nessus 下载失败,找不到nessuscli
  11. 战地1服务器怎么显示fps,战地1怎么显示FPS帧数-战地1显示FPS帧数方法介绍
  12. maven下载Nexus私服jar包,报错Not authorized
  13. 月入万元的自由程序员 (转电脑报)
  14. C语言实现画爱心(两种方式画法)
  15. 网线接法简述(直通线、交叉线以及全反线)
  16. 1147 简单评委打分
  17. PHM2010刀具磨损数据集分享
  18. 【日常分享】规格化成绩如何计算
  19. 小飞升值记——(25)
  20. 腾讯开放平台创建应用的坑,安卓和iOS端如何共用同一个Appid?

热门文章

  1. repeater 控件ajax绑定数据源,[Asp.net之旅]--数据绑定控件之Repeater
  2. 谷歌浏览器无法翻译中文解决办法
  3. 大连文思海辉php面试题,文思海辉前端面试题
  4. 【ElementUI】DateTimePicker 日期时间选择器,设置 disabledDate 禁用今天之后的时间后,今天的日期选择不了的问题
  5. ios java语言_iOS平台的App主要使用哪种语言进行开发? Java|C++|Python|Swift
  6. 利用matplotlib绘制圆环图的案例
  7. 疫情影响下我们需要什么样的房子
  8. 阿木实验室的一个专门教程的网站(现在知道这是P200的wiki地址)
  9. python Selenium浏览器爬虫指南 --未完成版本
  10. Google Maps JavaScript API 使用