在gnuplot中绘制一些分段函数

时间:2012-06-13 17:09:13

标签: gnuplot

请您告诉我如何绘制看起来像的函数:

f(x)=(x-1)^2 for 0 < x < 1 
f(x)=(x-8)^2 for 1<=x<=7
f(x)=x for x>7

在gnuplot中。 (如果你能告诉我如何用英语调用这种函数,我会尝试将主题改为更合适的。)

1 个答案:

答案 0 :(得分:3)

你可以这样做:

f(x)=x<=1 ? -(x-1)**2+1 :  x>7 ? (-48)*sin(240)+1+0.5*x : (-(x-1)**2+1)*sin(30*x)+1
plot f(x)