我如何用gnuplot绘制像这样的Lennard-Jones势?

我如何用gnuplot绘制像这样的Lennard-Jones势?,plot,gnuplot,Plot,Gnuplot,我开始使用gnuplot,我试图画出一个像这样的LJ势,但只有12-6势。 我还想在图上显示所使用的sigma和epsillon的值 西格玛=2.6 ε=5 这就是我想要的样子: 这是我写的代码 set xlabel "Distance r_0 ({\305})" set ylabel "Energy E (J/mol) f(r,sigma,epsilon)=4*epsilon*((sigma/r)**12-(sigma/r)**6) plot[2:5.2] [-6:12] f(x,2.

我开始使用gnuplot,我试图画出一个像这样的LJ势,但只有12-6势。 我还想在图上显示所使用的sigma和epsillon的值

西格玛=2.6

ε=5

这就是我想要的样子:

这是我写的代码

set xlabel "Distance r_0 ({\305})" 
set ylabel "Energy E (J/mol)
f(r,sigma,epsilon)=4*epsilon*((sigma/r)**12-(sigma/r)**6)  
plot[2:5.2] [-6:12] f(x,2.6,5) title '12-6 LJ'
我将感谢任何帮助和建议。我是一个自学成才的学生,如果这个问题很琐碎,我道歉


提前多谢

这里是第一次尝试:

f(r,sigma,epsilon)=4*epsilon*((sigma/r)**12-(sigma/r)**6)

sigma=2.6
epsilon=5

set arrow 1 from first 3,0 to first 3, f(3,sigma,epsilon)
set arrow 2 from first 3,0 to first 2.8, f(2.8,sigma,epsilon)
set label 1 "(r_0, {/Symbol e}_0)" at first 3,0 center offset 0,1

set xlabel "Distance r_0 ({\305})" 
set ylabel "Energy E (J/mol)

set xr [2:5.2]
set yr [-6:12]

set key reverse Left at 4,5

plot for [epsi= epsilon-1:epsilon+1:1 ] f(x,sigma,epsi) title sprintf("12-6 LJ {/Symbol s}=%.1f {/Symbol e}=%.1f",sigma,epsi)

set term pngcairo enhanced 
set out "LJ.png"
replot
结果如下: