Scipy-constants

提供:Dev Guides
移動先:案内検索

SciPy-定数

SciPy定数パッケージは、一般的な科学分野で使用される広範囲の定数を提供します。

SciPy定数パッケージ

  • scipy.constantsパッケージ*はさまざまな定数を提供します。 必要な定数をインポートし、要件に従って使用する必要があります。 これらの定数変数がどのようにインポートされ、使用されるかを見てみましょう。

まず、次の例を考慮して「pi」の値を比較しましょう。

#Import pi constant from both the packages
from scipy.constants import pi
from math import pi

print("sciPy - pi = %.16f"%scipy.constants.pi)
print("math - pi = %.16f"%math.pi)

上記のプログラムは、次の出力を生成します。

sciPy - pi = 3.1415926535897931
math - pi = 3.1415926535897931

利用可能な定数のリスト

次の表は、さまざまな定数を簡単に説明しています。

数学定数

Sr. No. Constant Description
1 pi pi
2 golden Golden Ratio

物理定数

次の表に、最も一般的に使用される物理定数を示します。

Sr. No. Constant & Description
1

c

真空中の光の速度

2

speed_of_light

真空中の光の速度

3

h

プランク定数

4

Planck

プランク定数h

5

G

ニュートンの重力定数

6

e

基本料金

7

R

モルガス定数

8

Avogadro

アボガドロ定数

9

k

ボルツマン定数

10

electron_mass(OR) m_e

電子質量

11

proton_mass (OR) m_p

プロトン質量

12

neutron_mass(OR)m_n

中性子質量

単位

次の表に、SIユニットのリストを示します。

Sr. No. Unit Value
1 milli 0.001
2 micro 1e-06
3 kilo 1000

これらのユニットは、ヨッタ、ゼッタ、エクサ、ペタ、テラ……キロ、ヘクター、…ナノ、ピコ、…、ゼプトまでの範囲です。

その他の重要な定数

次の表に、SciPyで使用されるその他の重要な定数を示します。

Sr. No. Unit Value
1 gram 0.001 kg
2 atomic mass Atomic mass constant
3 degree Degree in radians
4 minute One minute in seconds
5 day One day in seconds
6 inch One inch in meters
7 micron One micron in meters
8 light_year One light-year in meters
9 atm Standard atmosphere in pascals
10 acre One acre in square meters
11 liter One liter in cubic meters
12 gallon One gallon in cubic meters
13 kmh Kilometers per hour in meters per seconds
14 degree_Fahrenheit One Fahrenheit in kelvins
15 eV One electron volt in joules
16 hp One horsepower in watts
17 dyn One dyne in newtons
18 lambda2nu Convert wavelength to optical frequency

これらすべてを覚えるのは少し難しいです。 どのキーがどの機能に対応しているかを簡単に取得するには、* scipy.constants.find()*メソッドを使用します。 次の例を考えてみましょう。

import scipy.constants
res = scipy.constants.physical_constants["alpha particle mass"]
print res

上記のプログラムは、次の出力を生成します。

[
   'alpha particle mass',
   'alpha particle mass energy equivalent',
   'alpha particle mass energy equivalent in MeV',
   'alpha particle mass in u',
   'electron to alpha particle mass ratio'
]

このメソッドはキーのリストを返しますが、キーワードが一致しない場合は何も返しません。