2

Windows 8マシンでgnuplotバージョン4.6、パッチレベル3、wxtに設定されたターミナルを使用しています。

ファイル results.csv には、球の半径によって変化するエネルギーのリストがあります。傾向を示すために、Gnuplot を使用してグラフを作成しています。

残念ながら、これらのエネルギーを計算するために使用されたプログラム内の「数値不安定性」としか言いようのないものが原因で、results.csv には異常な結果が含まれています。したがって、次のように results.csv をプロットします。

set datafile separator “,”
set title “Oxygen3 Point Vacancy Defect Energy Variation with \n Radius of Region I in Mott-Littleton Defect Model”
set xlabel ‘Radius of Region I (Å)’
set ylabel ‘Defect Energy (eV)’
set grid
unset key
set border 3
set xtics border nomirror outwards
set ytics border nomirror outwards
set format y '%.2f'
plot ‘results.csv’ using 2:4 smooth unique with linespoints lw 3 lc rgb ‘black’

次のグラフが得られます。ここに画像の説明を入力

[注:この例ではデータラインの数を減らしました]

全体的な傾向が必要なので、半径 = 16 のポイントをスキップします。ただし、プロット コマンドを次のように変更します。

plot 'results.csv' using 2: ($4 > 20 ? $4 : 1/0) smooth unique with linespoints lw 3 lc rgb 'black'

結果: ここに画像の説明を入力

gnuplot が x=9 ポイントを x=17 に接続させている理由と、この問題を克服する方法について誰か提案がありますか。

また、「最適な線」を当てはめようとするときに、異常なデータ ポイントをスキップするにはどうすればよいですか?

どんな助けでも大歓迎です

4

1 に答える 1