Plot 如何从文件中的多项式公式绘制图形?并在特定的时间间隔内修复它?

Plot 如何从文件中的多项式公式绘制图形?并在特定的时间间隔内修复它?,plot,gnuplot,fortran90,Plot,Gnuplot,Fortran90,我有一个文件,经过很多步骤,我将从该文件中得到一个多项式,例如 P(x)= 1-2x^2 + 5x^3 + ..., 获得的多项式取决于该文件中使用的值。 我的问题是我想画一个多项式P(x)图,从x=-0.5到x=0.5。我该怎么做? gnuplot,在间隔[-0.5,0.5]中从该文件绘制P(x),执行此操作的命令是什么?任何人都可以帮我或给我阅读链接请。谢谢 实际上我正在学习拉格朗日插值。 我想用它画出多项式P(X)。以下是简化的示例: real(8):: x,y0,y1,y2,P2,L0

我有一个文件,经过很多步骤,我将从该文件中得到一个多项式,例如

P(x)= 1-2x^2 + 5x^3 + ...,
获得的多项式取决于该文件中使用的值。 我的问题是我想画一个多项式
P(x)
图,从
x=-0.5
x=0.5
。我该怎么做? gnuplot,在间隔
[-0.5,0.5]
中从该文件绘制
P(x)
,执行此操作的命令是什么?任何人都可以帮我或给我阅读链接请。谢谢


实际上我正在学习拉格朗日插值。 我想用它画出多项式P(X)。以下是简化的示例:

real(8):: x,y0,y1,y2,P2,L0,L1,L2,x0=-1,x1=0
L0= ((x-x1)/(x0-x1))*((x-x2)/(x0-x2))
L1= ((x-x0)/(x1-x0))*((x-x2)/(x1-x2))


y0= exp(x0) 
y1= exp(x1)
P2= y0*L0+ y1*L1

write (*,*) P2
我被问到:通过使用拉格朗日插值估计插值点x=-0.5和x=0.5处的f(x)=exp(x)值。 我试着用do循环

do x=-0.5,0.5,0.1
但是do循环只处理整数


然后我想也许有一种方法我可以直接使用gnuplot,请帮忙。真的谢谢。

你能更详细一点吗?您的“文件”是否将字符串
“P(x)=1-2x^2…”
写入例如标准输出或其他文件?您需要使多项式适应gnuplot语法,即
P(x)=1-2*x**2+5*x**3…
。要绘制多项式,请使用例如
plot[-0.5:0.5]P(x)
。哇,我甚至不知道这是fortran还是gnuplot的问题。无论如何,对于循环do
do ix=-5,5
然后
x=ix/10.
(注意
10.
上的小数点)