MLCF(modified linear combination fitting)法の紹介
資料1 : 国際会議 XAFS2018 でMLCF法の開発を報告した発表のポスター
プログラム : MLCF法でデータ解析を行うプログラム
実際的な注意点 : MLCF法 / q4ps 使用に当たっての Tips 的なこと
XANES領域のXAFSスペクトルを解析する際、よく使われる方法の一つに
LCF(linear combination fitting)法がある。
LCF法では、試料中の対象元素の状態は複数の化学状態の混合であると仮定する。
LCF法での解析においては、想定される化学状態にある標準試料のスペクトル(標準スペクトル)を準備し、
対象試料のスペクトルを最も良く再現する標準スペクトルの混合比を求め、
これが対象試料中の各化学状態の混合比であると考える。
一方で、XAFS測定の発展的な利用法として、試料表面や断面内の2次元の状態分析を
行いたいという要望は常にある。この時、2次元の各点で通常のXAFSスペクトル測定を行うと
測定全体にかかる時間は非常に長くなり、現実的でなくなることが往々にしてある。
例えば、100 x 100のグリッド上の各点で 測定時間 1分の Quick XAFS 測定を行うと
少なくとも 10,000分(160時間以上)の時間がかかる。
MLCF(modified linear combination fitting)法は、高々数点のエネルギーでだけ測定された
X線吸光度(非常に疎なXAFSスペクトル)を解析してLCF法と同様に化学状態の混合比を与える方法である。
MLCF法ではエネルギー方向には高々数点の測定を行えば良いので、2次元の測定を劇的に短縮できる可能性がある。
先の例の測定を行う時、ある一つのエネルギーに固定して
面内の吸光度分布を測定し、次のエネルギー点に移るということを繰り返すなら、10秒/ライン x 100ライン x 5エネルギー点 = 5,000秒(1時間半程度)の測定になり得る。
1. MLCF法の概要
MLCFと通常のLCFのもっとも大きな違いは、LCFでは解析に使うリファレンスとなるスペクトル、解析対象のスペクトル共に予めエッジジャンプが1で、ベースラインがフラットになるように規格化されているのに対して、MLCFでは解析対象のスペクトルは規格化されていないものを扱うことである。このため、MLCF ではエネルギー方向の測定点数が少なく事前には規格化ができないようなデータも扱うことができる。
手法 | 標準スペクトル | 解析対象スペクトル | |
---|---|---|---|
LCF | 規格化 | 規格化 | 解析対象スペクトルは規格化できる だけの情報(点数)が必要 |
MLCF | 規格化 | 非規格化 | 解析対象スペクトルを規格化しないので 少ない点数の測定でも解析できる可能性がある |
MLCFでは、測定対象スペクトルをあらかじめ規格化しないが、規格化しないままで標準スペクトルとの比較を行うわけではなく、 規格化の為に必要な情報を得ることも解析のプロセスの一部に取り込んでいる。
1.1 LCFでの解析
(規格化された)標準試料のスペクトルをSi(E) (i=1,2,3,…: 標準試料の指標)とし、 規格化された対象試料のスペクトルを¯μt(Ek) (k=1,2,3,…: 測定したエネルギー点の指標)とする (μtは本来は μ×tだが、ここではひとかたまりにしたμtと言う名の関数の様に扱う)。 対象試料中の対象元素の状態は、標準試料中の対象元素の状態のどれかになっているものと考えられる場合 LCF 解析が可能になる。 状態iの存在割合をαiとして、標準的な最小二乗法を使うことにすると R=|Σk{¯μt(Ek)−ΣiαiSi(Ek)}|2
を最小にするαiを見つける問題に落ち着き、これは簡単に解くことができる。
1.2 MLCF での解析
上記の LCF の解析では、対象試料のスペクトルが事前に規格化されていることを前提にした。 規格化の手続きは ¯μt=μt−μt0Δμt (μt0は振動やジャンプのないベースライン)と書けるが、 μt0 を μt0(E)=C0+C1E や μt0(E)=C0+C1E−3+C2E−4 の様にパラメータを用いて近似するなら、そのパラメータも最小二乗の対象にしてαiと同時に決定することができる。 これが MLCF の考え方である。 μt0 として μt0(E)=C0+C1Eを採用した場合を具体的に書いてみる。
R=|Σk{¯μt(Ek)−ΣiαiSi(Ek)}|2 の ¯μt を ¯μt(E)=μt(E)−μt0(E)Δμt=μt(E)−C0−C1EΔμt と置き換えると、 R=|Σk{μt(E)−C0−C1EΔμt−ΣiαiSi(Ek)}|2 と書ける。RΔμt=R′ と書くことにすると、 R′=|Σk{μt(E)−C0−C1E−ΣiαiΔμtSi(Ek)}|2 Δμt>0なので、 R′を最小にすることとRを最小にすることは等価である。 さらに、表記を簡単にするために αiΔμt=α′iと書くことにすると、
R′=|Σk{μt(E)−C0−C1E−Σiα′iSi(Ek)}|2=|Σk{μt(E)−C0−C1E−α′1S1(Ek)−α′2S2(Ek)−α′3S3(Ek)⋯}|2 の様に、線形の最小二乗問題となり LCF の場合と同様すぐに解くことができる。
その結果としては、ベースラインを表現するパラメータ C0、C1と、α′iが求まる。 ここで、LCF の場合と同様に「対象試料中の対象元素の状態は、標準試料中の対象元素の状態のどれかになっているもの」と考えているので(そうでなければLCF/MLCFでは解析できない) Σiαi=1 だということを使うと、 Σiα′i=ΣiαiΔμt=ΔμtΣiαi=Δμt である。すなわち、ここで求まった α′i の合計は Δμtになっている。
最後に、 こうして求まった Δμt を使えば、αi は αi=α′i/Δμtとしてすぐに得られる。
当 web ページとその下のページに関するお問い合わせ等ございましたら、連絡先にご連絡をお願いします。
田渕のページのルート