使用时,Gnuplot仅使用正平方根值sqrt(x)
.有没有办法在同一个函数中绘制正值和负值.
我知道一个黑客就是用的f(x) = sqrt(x)
和g(x) = -sqrt(x)
与积在一起,然后调整这两种功能使用相同的线条颜色,但有没有更好的办法?
您可以绘制参数化曲线:
set parametric
set trange [-10:10]
set samples 1000
plot abs(t), (t > 0 ? 1: -1) * sqrt(abs(t))
Run Code Online (Sandbox Code Playgroud)
为达到这个:
如果您使用参数表示(如克里斯托夫的回答),您还可以使用 的反函数sqrt(t)
,即t**2
,例如
set parametric
set trange [-10:10]
set samples 1000
plot t**2,t
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8307 次 |
最近记录: |