Graph gnuplot中的区间图绘制

Graph gnuplot中的区间图绘制,graph,gnuplot,Graph,Gnuplot,我有一个这样的方程 f(x) = x*10 ; 0 < x <= 10 = x*x + x*10 ; 10 < x < 20 f(x)=x*10;0

我有一个这样的方程

f(x) = x*10 ; 0 < x <= 10
     = x*x + x*10 ; 10 < x < 20
f(x)=x*10;0f(x)
将为:

  • x
    如果
    x
    等于或小于10
  • x^2
    如果
    x
    大于10且等于或小于20
  • 如果
    x
    大于20且等于或小于40,则
    x
    的平方根
  • x^3
    如果
    x
    大于40

我所做的是编写一个Python代码,生成X和Y的值,然后使用filename进行绘图。这种方法适用于两个时间间隔。如果有两个以上呢?相关:多个时间间隔:
plot [0:20] x <= 10 ? x*10 : x*x + x*10
f(x) = x <= 10 ? x \
     : x <= 20 ? x**2 \
     : x <= 40 ? sqrt(x) \
     : x**3
plot [0:40] f(x)