Scilabで金属の化学ポテンシャル

Scilabの非線形方程式ソルバfsolveを用いて、積分を含む方程式である金属の化学ポテンシャルを計算しました。
対象とする系は、自由電子近似が良く成り立つはずのアルミニウムとし、数値計算による化学ポテンシャルの計算結果とゾンマーフェルト展開を用いた近似値の比較を行いました。

その結果、この系に関しては、数値計算とゾンマーフェルト展開を用いた計算結果がアルミニウムの融点以上までほとんど同じ結果を示すことがわかりました。

001_20130609181459.pngFig.1: アルミニウムの化学ポテンシャルの温度依存性、ゾンマーフェルト展開を用いた近似(青実線)とfsolveを利用した数値計算(赤点線)。インセットは自由電子近似による電子の状態密度(青)、低温時(10K,緑)と高温時(赤)の電子の分布は絶対零度の状態密度に各温度のフェルミ分布関数を掛けたもの、エネルギーの原点はフェルミ準位。



金属電子論と数値計算


Scilabで差し込みグラフ:金属の比熱では実験的に求められたアルミニウムの電子比熱係数γ=1.35(mJ/mol/K^2)という値をもとに電子比熱の温度依存性をグラフにプロットしました。

これに対して、次は理論的にアルミニウムの電子比熱を予想してみます。
差し当たり今回は、電子比熱を計算する前段階として、アルミニウムの化学ポテンシャルを自由電子近似と数値計算から求めます。

金属の電子構造を計算するに当たり、次の2つの近似がよく使われます。
  • 自由電子近似(free electron approximation)
  • ゾンマーフェルト展開(Sommerfeld expansion)

自由電子近似はナトリウムやアルミニウムといった比較的単純な金属に対しては良い近似になることが知られています。また、ゾンマーフェルト展開は温度が充分低い条件で成り立ちます。

ゾンマーフェルト展開は、複雑な複雑な積分の計算を、比較的計算しやすい解析的な式に変形するための級数展開なのですが、Scilabなどで数値計算を行うことでこの近似に頼らずに電子比熱が計算できます。
今回は「自由電子近似+ゾンマーフェルト展開」と「自由電子近似+数値計算」の両方を行い比較します。

金属の化学ポテンシャル


金属の電子比熱は、以下の式で定義されます。

c_e = \frac{\mathrm{d} u_e}{\mathrm{d} T}

ここで、電子系の内部エネルギーは

u_e = \int^{\infty}_{-\infty}\epsilon f(\epsilon) D(\epsilon)\rm{d}\epsilon

さらにD(ε)は電子の状態密度(density of states)でf(ε)はフェルミ・ディラック分布関数です。

f(\epsilon) = \frac{1}{\exp{\left(\frac{\epsilon-\mu}{k_B - T}\right)}+1}

まずD(ε)ですが、これは金属の個性を現す重要なパラメータなのですが、自由電子近似と金属の体積、価電子数から求めることが出来ます(後述)。
一方で、フェルミ・ディラック分布関数内の化学ポテンシャルμは、温度の関数となり少々厄介です。本エントリの主題は、この化学ポテンシャルをScilabの非線形方程式ソルバーを用いて数値的に計算し、ゾンマーフェルト展開によって近似的に求められた化学ポテンシャルと比較を行うことです。

自由電子近似


詳細には立ち入りませんが、自由電子近似による金属の状態密度とフェルミエネルギー(絶対零度における化学ポテンシャル)は、リュードベリ原子単位系では以下の様に表されます。

D(\epsilon) = \frac{V}{2 \pi^2} \epsilon^{\frac{1}{2}}

\epsilon_F = \left( \frac{3 \pi^2 n}{V} \right)^{\frac{2}{3}}

ここでVは単位物質量あたりの体積です。具体的には格子体積やモル体積を用います。今回は差し当たり単位原子辺りの体積(atomic volume)を用いて計算します。nは電子の数で、今回は単位原子辺りの電子の数なので価電子数と一致します。(参考:金持 徹著固体電子論)

自由電子近似は、ナトリウムやアルミニウムでは良く成り立ちますが、遷移金属などには適用できません。

ゾンマーフェルト展開


これも詳細には立ち入らず結論だけ書きます。
ゾンマーフェルト展開の結果、内部エネルギーue、化学ポテンシャルμ、電子比熱ceは

u_e = u_{e0} + \frac{\pi^2}{6}k_B^2 D(\epsilon_F)T^2

\mu = \epsilon_F - \frac{\pi^2}{6}k_B^2 \frac{D^{'}(\epsilon_F)}{D(\epsilon_F)}T^2

c_e = \frac{\pi^2}{3}k_B^2 D(\epsilon_F)T

となります。(参考:無機化学特論I ゾンマーフェルト展開について)

ゾンマーフェルト展開は充分低温のみで適用できます。(参考:Sommerfeld 展開の導出- 武智公平)

自由電子近似+ゾンマーフェルト展開


ゾンマーフェルト展開に自由電子近似の結果を代入すると、金属の化学ポテンシャルや電子比熱の値が具体的に計算できます。

\mu = \epsilon_F \frac{\pi^2 k_B}{12 \epsilon_F}T^2

c_e = \frac{\pi^2 k_B^2 n}{2 \epsilon_F}T

押さえておかなくてはならない重要な点は、「自由電子近似」と「ゾンマーフェルト展開」は相互に全く関係の無い別の近似であり、適用できる条件もそれぞれ異なるということです。

数値計算


さて、本題です。
ここまでで「自由電子近似+ゾンマーフェルト展開」によって化学ポテンシャル(と電子比熱)を計算する準備が整いました。
ここからは、ゾンマーフェルト展開を使わずに化学ポテンシャルを計算することを考えます。

価電子数は温度に依存しないので

n = \int_{-\infty}^{\infty} D(\epsilon)f(\epsilon)\mathrm{d}\epsilon

をμに付いて解く事によって、化学ポテンシャルμをそれぞれの温度で計算することが出来ます。
この式は、解析的には解けないため、Scilabの非線形ソルバfsolveを利用します。

作成したソースコードはChemicalPotential_sce.txtです。

計算結果(自由電子近似+数値計算)


Fig.1に化学ポテンシャルの計算結果を示します。自由電子近似を用いたアルミニウムの場合、ゾンマーフェルト展開を用いた近似と数値積分を利用して求めた結果はほとんど変わらない結果を示します。(高温で若干ずれているのは、本当にゾンマーフェルト展開が妥当でなくなっていっているのか、数値計算の精度の問題かはちょっと自信がないです。計算するエネルギー範囲が狭いせいではなさそう・・・。)

アルミニウムの融点は660.32 ℃(933.47 K)なので、固体の間はゾンマーフェルト展開が破綻することは無いであろう事がわかります。

関連エントリ




参考URL




付録


このエントリで使用したScilab用のソースコードを添付します。ファイル名末尾の".txt"を削除して、"_"を"."に変更すれば使えるはずです。(参考:ねがてぃぶろぐの付録)


参考文献/使用機器




フィードバック



にほんブログ村 その他趣味ブログ 電子工作へ

 ↑ 電子工作ブログランキング参加中です。1クリックお願いします。


コメント・トラックバックも歓迎です。 ↓      


 ↓ この記事が面白かった方は「拍手」をお願いします。


tag: Scilab 非線形方程式ソルバ 電子比熱 数値積分 

comment

Secret

FC2カウンター
カテゴリ
ユーザータグ

LTspiceAkaiKKRmachikaneyamaScilabKKRPSoC強磁性OPアンプPICCPA常微分方程式モンテカルロ解析ecaljodeトランジスタ状態密度インターフェースDOS定電流スイッチング回路PDS5022半導体シェルスクリプトレベルシフト乱数HP6632AR6452AI2C可変抵抗分散関係トランジスタ技術ブレッドボード温度解析反強磁性確率論バンドギャップセミナー数値積分熱設計非線形方程式ソルババンド構造絶縁偏微分方程式ISO-I2CLM358フォトカプラ三端子レギュレータカオスLEDシュミットトリガGW近似A/Dコンバータ発振回路PC817C直流動作点解析USBマフィンティン半径数値微分アナログスイッチTL43174HC4053カレントミラーサーボ量子力学単振り子チョッパアンプ補間2ちゃんねる開発環境bzqltyFFT電子負荷LDAイジング模型BSch基本並進ベクトルブラべ格子パラメトリック解析標準ロジックアセンブラ繰り返し六方最密充填構造SMPコバルトewidthFET仮想結晶近似QSGW不規則合金VCAMaximaGGA熱伝導cygwinスレーターポーリング曲線キュリー温度スイッチト・キャパシタ失敗談ランダムウォークgfortran抵抗相対論位相図スピン軌道相互作用VESTA状態方程式TLP621ラプラス方程式TLP552条件分岐NE555LM555TLP521マントル詰め回路MCUテスタFXA-7020ZR三角波過渡解析ガイガー管自動計測QNAPUPSWriter509ダイヤモンドデータロガー格子比熱熱力学awkブラウン運動起電力スーパーセル差し込みグラフ第一原理計算フェルミ面fsolve最大値xcrysden最小値最適化ubuntu平均場近似OpenMP井戸型ポテンシャルシュレディンガー方程式固有値問題2SC1815結晶磁気異方性OPA2277非線型方程式ソルバTeXgnuplot固定スピンモーメントFSMPGAc/a全エネルギーfccフラクタルマンデルブロ集合正規分布縮退初期値interp1multiplotフィルタ面心立方構造ウィグナーザイツ胞L10構造半金属二相共存SICZnOウルツ鉱構造BaO重積分クーロン散乱磁気モーメント電荷密度化学反応CIF岩塩構造CapSenseノコギリ波デバイ模型ハーフメタルキーボードフォノンquantumESPRESSOルチル構造スワップ領域リジッドバンド模型edelt合金等高線線種凡例シンボルトラックボールPC軸ラベルグラフの分割トランス文字列CK1026MAS830L直流解析Excel不規則局所モーメントパラメータ・モデル入出力日本語最小二乗法等価回路モデルヒストグラムGimp円周率TS-110TS-112PIC16F785LMC662三次元specx.fifortUbuntu疎行列不純物問題Realforceジバニャン方程式ヒストグラム確率論マテリアルデザインP-10境界条件連立一次方程式熱拡散方程式AACircuitHiLAPW両対数グラフ片対数グラフ陰解法MBEナイキスト線図負帰還安定性Crank-Nicolson法EAGLE関数フィッティング

最新コメント
リンク

にほんブログ村 その他趣味ブログ 電子工作へ