4

我有一个像这样的方程

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

如何使用 gnuplot 在一张图中绘制 f(x)?

4

1 回答 1

3
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^2ifx大于 10 且等于或小于 20
  • xif的平方根x大于 20 且等于或小于 40
  • x^3如果x大于 40
于 2010-12-02T10:34:08.587 回答