我有一个这样的方程
f(x) = x*10 ; 0 < x <= 10
= x*x + x*10 ; 10 < x < 20
如何使用 gnuplot 在一张图中绘制 f(x)?
最佳答案
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)
澄清一下,值
f(x)
将是:x
如果 x
等于或小于 10 x^2
如果 x
大于 10 且等于或小于 20 x
的平方根,如果 x
大于 20 且等于或小于 40 x^3
如果 x
大于 40 关于graph - 在 gnuplot 中绘制区间图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4333202/