Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GNUPLOT:显示给定y值的x值_Gnuplot - Fatal编程技术网

GNUPLOT:显示给定y值的x值

GNUPLOT:显示给定y值的x值,gnuplot,Gnuplot,我在gnuplot上遇到了一些问题 我必须画一个cdf函数,当Fx等于0.1和0.9时,我对变量x的值感兴趣 如何告诉Gnuplot在x轴上显示与y值上给定值对应的值在我的示例中,这些值是0.1和0.9 谢谢你基本上是在要求gnuplot解一个方程。在您的特定情况下,实际上有两个等式:Fx=0.1和Fx=0.9。据我所知,这是不可能做到的,但我可能错了。如果你只是想要一个图形化的解决方案,你可以做一个条件图,当Fx非常接近0.10.9时,gnuplot会绘制函数以外的东西 例如,假设fx=x^2

我在gnuplot上遇到了一些问题 我必须画一个cdf函数,当Fx等于0.1和0.9时,我对变量x的值感兴趣 如何告诉Gnuplot在x轴上显示与y值上给定值对应的值在我的示例中,这些值是0.1和0.9
谢谢

你基本上是在要求gnuplot解一个方程。在您的特定情况下,实际上有两个等式:Fx=0.1和Fx=0.9。据我所知,这是不可能做到的,但我可能错了。如果你只是想要一个图形化的解决方案,你可以做一个条件图,当Fx非常接近0.10.9时,gnuplot会绘制函数以外的东西

例如,假设fx=x^2,并且您希望以图形方式知道x fx=0.1。然后,您可以要求值absfx-0.1较小,例如<0.01。然后告诉gnuplot归零,只是一个例子!如果是这种情况,则绘制fx=x^2:

f(x)=x**2
set xrange [-2:2]
set samples 1000
plot abs(f(x)-1) < 0.01 ? 0 : f(x)
这将产生:


走向零的两个峰值在x轴上以图形方式标记方程fx=0.1的解。当然,您需要gnuplot对这一点进行采样才能看到峰值。因此,您需要使用set samples和set xrange。

请显示一个简短的脚本,其中显示了您拥有的CDF。