gpt4 book ai didi

python - 如何在 scipy 中以 cgs 单位获取物理常数?

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:50 26 4
gpt4 key购买 nike

我想知道如何从 cgs 单位的 scipy.constants 中获取一些物理常数。

例如:如果我想要 scipy 中的汤姆逊横截面常数,

constants.value(u'Thomson cross section')
6.6524587158e-29

但是这是内置的 SI 单位。它也没有向我显示附带的单元。我想将其导入到cgs中:scipy 中是否有任何命令可以让我选择单位?也许像下面这样:

constants.value(u'Thomson cross section').in_units_of(cm**2)

感谢您的建议。

最佳答案

通过浏览 constants.py 文件(文档),我推断我可以获得:

In [183]: constants.value('Thomson cross section')
Out[183]: 6.6524587158e-29
In [184]: constants.unit('Thomson cross section')
Out[184]: 'm^2'
In [187]: constants.precision('Thomson cross section')
Out[187]: 1.367915290986615e-09

这个值在字典中:

In [196]: constants.physical_constants['Thomson cross section']
Out[196]: (6.6524587158e-29, 'm^2', 9.1e-38)

请参阅 scipy.constants.codata.py 文件了解更多信息。

我在 constants.py 文件中没有看到任何用于进行单位转换的代码。我猜你必须自己做这件事。

关于python - 如何在 scipy 中以 cgs 单位获取物理常数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47317238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com