|
Miscellaneous`ResonanceAbsorptionLines`
Miscellaneous`ResonanceAbsorptionLines` に定義されている関数を使うと,共鳴吸収線の原子データ表が効率的に検索できる.また,特定の元素や特定の波長範囲の吸収マップを求めるための関数も含まれている.

共鳴吸収線を求める
パッケージをロードする.
In[1]:= <<Miscellaneous`ResonanceAbsorptionLines`
1215 から1220 までの範囲の波長の共鳴吸収線を求める.
In[2]:= FindIons[1215 Angstrom, 1220 Angstrom]
Out[2]= 

共鳴吸収線の特性
AtomicData[element]は指定の元素が生成する線の特性のリストを返す.この特性には,真空波長,空気中の波長, 微細構造エネルギーの下準位,下レベルの統計力学的重量,上レベルの統計力学的重量,相対強度,遷移確率,減衰定数,元素の振動強度が含まれる.個々の特性は関数VacuumWavelength,AirWavelength,LowerTermFineStructureEnergy,LowerStatisticalWeight,UpperStatisticalWeight,RelativeStrength,TransitionProbability,DampingConstant,OscillatorStrengthを使って選択できる.

共鳴吸収線の特性と,対応する真空波長
ベリリウムが生成する共鳴吸収線の真空波長と振動強度のリスト.
In[3]:= OscillatorStrength[Beryllium]
Out[3]= 
元素のイオン化レベルは,特性関数の第2引数としてダブルクォート付きのローマ数字"I","II","III","IV","V","VI"のいずれかを与えることで指定できる.
イオン化レベルIにおいてベリリウムが生成する共鳴吸収線の真空波長と振動強度の組のデータリスト.
In[4]:= OscillatorStrength[Beryllium, "I"]
Out[4]= 

吸収マップ
1213 から1215 までの範囲の吸収マップ.
In[5]:= WavelengthAbsorptionMap[1213 Angstrom, 1218 Angstrom]

Out[5]= 
水素の吸収マップ.
In[6]:= ElementAbsorptionMap[Hydrogen]

Out[6]= 
スペクトルの特定の領域を拡大することもできる.
In[7]:= ElementAbsorptionMap[Hydrogen, PlotRange->{{915, 950}, All}]

Out[7]= 
イオン化レベルIにおける炭素の吸収マップ.
In[8]:= ElementAbsorptionMap[Carbon, "I"]

Out[8]= 
|