Graph GNUPLOT同一绘图中不同范围内的两个不同图形

Graph GNUPLOT同一绘图中不同范围内的两个不同图形,graph,range,gnuplot,Graph,Range,Gnuplot,我想在Gnuplot中绘制两个不同范围的函数。作为一个例子,我想在同一个图中绘制xrange[0:0.5]的f(x)和xrange[0.5:1]的g(x)。 对此我应该怎么做?您至少有两种不同的解决方案: 1) 创建“heavyside”功能: f(x) = ... define your first function g(x) = ... define your second function h(x) = (x<0.5)?f(x):g(x) plot h(x) f(x)=。。。定义您

我想在Gnuplot中绘制两个不同范围的函数。作为一个例子,我想在同一个图中绘制xrange[0:0.5]的f(x)和xrange[0.5:1]的g(x)。
对此我应该怎么做?

您至少有两种不同的解决方案:

1) 创建“heavyside”功能:

f(x) = ... define your first function
g(x) = ... define your second function
h(x) = (x<0.5)?f(x):g(x)
plot h(x)
f(x)=。。。定义您的第一个函数
g(x)=。。。定义第二个函数

h(x)=(x您至少有两种不同的解决方案:

1) 创建“heavyside”功能:

f(x) = ... define your first function
g(x) = ... define your second function
h(x) = (x<0.5)?f(x):g(x)
plot h(x)
f(x)=。。。定义您的第一个函数
g(x)=。。。定义第二个函数

h(x)=(xusing x2range没有帮助。因为此命令在x1range中移动x2range的绘图。因此,最后,您的绘图在xrange[0:0.5]中。我想要的是有一个绘图范围[0:1],f(x)是[0:0.5]范围内的函数,g(x)是[0.5:1]范围内的函数range.using x2range没有帮助。因为此命令在x1range中移动x2range的绘图。因此,最后,您的绘图在xrange[0:0.5]中。我想要的是有一个绘图范围[0:1],f(x)是[0:0.5]范围内的函数,g(x)是[0.5:1]范围内的函数。