文章目录

  • Scipy中的常数
  • 重力加速度为何约等于π的平方
  • 光速和介电常数的关系
  • 精细结构常数

Scipy中的常数

scipy.constants中封装了诸多常数,例如最常用的π\piπ

import scipy.constants as C
print(C.pi)
# 3.141592653589793
常数 代码
黄金分割 golden, golden_ratio 1.618033988749895
光速ccc c, speed_of_light 299792458.0
真空磁导率μ0\mu_0μ0​ mu_0 1.25663706212e-06
真空介电常数ϵ0\epsilon_0ϵ0​ epsilon_0 8.8541878128e-12
普朗克常量hhh h, Planck 6.62607015e-34
约化普朗克常量ℏ\hbarℏ hbar 1.0545718176461565e-34
万有引力常数GGG G, gravitational_constant 6.6743e-11
重力加速度ggg g 9.80665
电子电荷 e, elementary_charge 1.602176634e-19
电子质量mem_eme​ m_e, electron_mass 9.1093837015e-31
质子质量mpm_pmp​ m_p, proton_mass 1.67262192369e-27
中子质量mnm_nmn​ m_n, neutron_mass 1.67492749804e-27
摩尔气体常量RRR R, gas_constant 8.314462618
精细结构常数α\alphaα alpha, fine_structure 0.0072973525693
阿伏伽德罗常数NAN_ANA​ N_A, Avogadro 6.02214076e+23
玻尔兹曼常数kkk k, Boltzmann 1.380649e-23
斯特藩-玻爾茲曼常數σ\sigmaσ Stefan_Boltzmann, sigma 5.670374419e-08
维恩常数 Wien 0.002897771955
里德伯常数 Rydberg 10973731.56816

scipy.constants.physical_constants是一个涵盖了更多物理量的字典,通过键值索引,可以得到相应物理量的值和单位,如下面代码所示

>>> cDct = C.physical_constants
>>> from pprint import pprint
>>> pprint(cDct)
{'Angstrom star': (1.00001495e-10, 'm', 9e-17),'Avogadro constant': (6.02214076e+23, 'mol^-1', 0.0),'Bohr magneton': (9.2740100783e-24, 'J T^-1', 2.8e-33),'Bohr magneton in Hz/T': (13996244936.1, 'Hz T^-1', 4.2),# ....太多了,后面就省略了

重力加速度为何约等于π的平方

这些物理或者数学常数中有很多有趣的联系,其中π\piπ的地位举足轻重,例如重力加速度g≈π2g\approx\pi^2g≈π2,二者只差了百分之0.6

>>> (C.pi**2-C.g)/C.g
0.006419562346913429 #

这和秒曾经的定义有关,即一米长的单摆在地球上摆动半个周期的时长为秒,而这个一米长的单摆,其实就是钟。

光速和介电常数的关系

光速c=1μ0ϵ0c=\frac{1}{\sqrt{\mu_0\epsilon_0}}c=μ0​ϵ0​​1​,其中μ0,ϵ0\mu_0, \epsilon_0μ0​,ϵ0​都是麦克斯韦方程组里面的常数,在真空自由场中,由麦克斯韦方程组可以得到波动方程,而1ϵ0μ0\frac{1}{\epsilon_0\mu_0}ϵ0​μ0​1​是波动方程中的一个系数,正好代表光速的平方。

精细结构常数

精细结构常数是一个非常有名的数字,几乎等于1137\frac{1}{137}1371​,更屌的是这个常数是无量纲的,就是说,无论什么单位制,这个值都不变,其定义为

α=e22ϵ0hc\alpha=\frac{e^2}{2\epsilon_0hc} α=2ϵ0​hce2​

>>> 1/(C.e**2/2/C.epsilon_0/C.h/C.c)
137.03599908410834

这个常数是当年索莫菲在解释氢原子光谱的精细结构时引入的,此即名称来源。通过α\alphaα,可以更加简洁地表示氢原子中的电子能量

En=−α22n2E0E_n=-\frac{\alpha^2}{2n^2}E_0 En​=−2n2α2​E0​

这个常数非常魔幻,2018年,菲尔兹奖得主阿蒂亚声称用这个常数证明了黎曼猜想,但并没有人相信,第二年他就去世了。

【Python】Scipy定义的物理常数相关推荐

  1. Python SciPy教程

    Python SciPy library is a set of convenience functions built on NumPy and mathematical algorithms. P ...

  2. python scipy.optimize.minimize多变量多参数优化

    python scipy.optimize.minimize多变量多参数优化 x是一维变量,无超参数 x是二维变量,无超参数,带bounds x是二维变量,有一个超参数,带bounds x是二维变量, ...

  3. python矩阵定义_python矩阵定义

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python的numpy创造矩阵from numpy import matimp ...

  4. python矩阵定义_python定义矩阵

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 假如有俩个矩阵score,score1 save('score.mat','sc ...

  5. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

  6. python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用

    函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...

  7. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  8. python类定义的讲解_python类定义的讲解

    Python中的类属性和对象属性的区别详解 类属性: class Employee(object): emCount=0 def __init__(self,name,salary): self.na ...

  9. python中定义类

    3.2. 定义类 Python是完全面向对象的:可以定义自已的类,从自已的或内置类进行继承,然后对生成的类进行实例化. 在Python中定义类很简单:就象定义函数,没有独立的定义接口.只要定义类,然后 ...

最新文章

  1. FPGA中系统运行频率计算方法与组合逻辑的层级
  2. java 实现图片上传功能
  3. 网站改成静态页面打不开_稳定网站排名的基本条件 - 最蜘蛛池外推快速收录
  4. Qt Creator设置Qbs
  5. [Debugging]分析博客园提交评论的校验规则
  6. c 怎么连接mysql博客_C连接MySql数据库
  7. 中国学霸本科生提出AI新算法:速度比肩Adam,性能媲美SGD,ICLR领域主席赞不绝口...
  8. Leetcode 286.墙与门
  9. linux安装snmp显示乱码_Linux安装X Window服务——远程显示GUI
  10. 关于Django响应速度慢的问题
  11. 网络流-一江春水向东流
  12. 安卓巴士精选Android开发教程
  13. dataframe更改columns
  14. 计算机仿真初审多长时间,普刊初审时间多久有回复
  15. INT201 决策,计算,语言 笔记
  16. XML和JSON-自我小结
  17. 1 网站压力测试工具 WEB性能测试 Web Bench
  18. GDT(全居描述符表)和LDT(局部描述符表)
  19. 已知有十六支男子足球队参加2008 北京奥运会。 写一个程序,把这16 支球队随机分为4 个组,每组4只球队。采用List集合和随机数。
  20. python最简单的语言_Python语言的简单实用小工具

热门文章

  1. 大学生python实验心得体会_大学生实验心得与感悟范文5篇
  2. 年月日格式判断-正则表达式 YYYY/MM/DD、YYYY/MM/DD| YY/MM/DD、 ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}…
  3. matlab计算层次法的权重,层次分析法计算权重在matlab中的实现
  4. 小白的网络安全可视化笔记(二)
  5. Android手机扫描mDNS服务
  6. 如何高效查询企业电话
  7. HIVE Leaning
  8. Gartner发布《2020年中国ICT技术曲线图》:新冠疫情推动了RPA的普及率
  9. matlab怎么定义矩阵变量_MATLAB笔记(一)
  10. alpha-beta滤波