【Python】Scipy定义的物理常数
文章目录
- 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ϵ01,其中μ0,ϵ0\mu_0, \epsilon_0μ0,ϵ0都是麦克斯韦方程组里面的常数,在真空自由场中,由麦克斯韦方程组可以得到波动方程,而1ϵ0μ0\frac{1}{\epsilon_0\mu_0}ϵ0μ01是波动方程中的一个系数,正好代表光速的平方。
精细结构常数
精细结构常数是一个非常有名的数字,几乎等于1137\frac{1}{137}1371,更屌的是这个常数是无量纲的,就是说,无论什么单位制,这个值都不变,其定义为
α=e22ϵ0hc\alpha=\frac{e^2}{2\epsilon_0hc} α=2ϵ0hce2
>>> 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α2E0
这个常数非常魔幻,2018年,菲尔兹奖得主阿蒂亚声称用这个常数证明了黎曼猜想,但并没有人相信,第二年他就去世了。
【Python】Scipy定义的物理常数相关推荐
- Python SciPy教程
Python SciPy library is a set of convenience functions built on NumPy and mathematical algorithms. P ...
- python scipy.optimize.minimize多变量多参数优化
python scipy.optimize.minimize多变量多参数优化 x是一维变量,无超参数 x是二维变量,无超参数,带bounds x是二维变量,有一个超参数,带bounds x是二维变量, ...
- python矩阵定义_python矩阵定义
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python的numpy创造矩阵from numpy import matimp ...
- python矩阵定义_python定义矩阵
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 假如有俩个矩阵score,score1 save('score.mat','sc ...
- 【python教程入门学习】Python函数定义及传参方式详解(4种)
这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...
- python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...
- python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)
python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...
- python类定义的讲解_python类定义的讲解
Python中的类属性和对象属性的区别详解 类属性: class Employee(object): emCount=0 def __init__(self,name,salary): self.na ...
- python中定义类
3.2. 定义类 Python是完全面向对象的:可以定义自已的类,从自已的或内置类进行继承,然后对生成的类进行实例化. 在Python中定义类很简单:就象定义函数,没有独立的定义接口.只要定义类,然后 ...
最新文章
- FPGA中系统运行频率计算方法与组合逻辑的层级
- java 实现图片上传功能
- 网站改成静态页面打不开_稳定网站排名的基本条件 - 最蜘蛛池外推快速收录
- Qt Creator设置Qbs
- [Debugging]分析博客园提交评论的校验规则
- c 怎么连接mysql博客_C连接MySql数据库
- 中国学霸本科生提出AI新算法:速度比肩Adam,性能媲美SGD,ICLR领域主席赞不绝口...
- Leetcode 286.墙与门
- linux安装snmp显示乱码_Linux安装X Window服务——远程显示GUI
- 关于Django响应速度慢的问题
- 网络流-一江春水向东流
- 安卓巴士精选Android开发教程
- dataframe更改columns
- 计算机仿真初审多长时间,普刊初审时间多久有回复
- INT201 决策,计算,语言 笔记
- XML和JSON-自我小结
- 1 网站压力测试工具 WEB性能测试 Web Bench
- GDT(全居描述符表)和LDT(局部描述符表)
- 已知有十六支男子足球队参加2008 北京奥运会。 写一个程序,把这16 支球队随机分为4 个组,每组4只球队。采用List集合和随机数。
- python最简单的语言_Python语言的简单实用小工具
热门文章
- 大学生python实验心得体会_大学生实验心得与感悟范文5篇
- 年月日格式判断-正则表达式 YYYY/MM/DD、YYYY/MM/DD| YY/MM/DD、 ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}…
- matlab计算层次法的权重,层次分析法计算权重在matlab中的实现
- 小白的网络安全可视化笔记(二)
- Android手机扫描mDNS服务
- 如何高效查询企业电话
- HIVE Leaning
- Gartner发布《2020年中国ICT技术曲线图》:新冠疫情推动了RPA的普及率
- matlab怎么定义矩阵变量_MATLAB笔记(一)
- alpha-beta滤波