我需要绘制一个函数f(x)
,其中x
是离散的一组值(在我的例子中是正整数)。在使用范围选项时,我找不到指定步长的方法,而样本似乎不是正确的解决方案。最后,我想用平滑的函数近似f(x)
。在gnuplot中绘制一个具有离散x值的函数
4
A
回答
6
我不太明白为什么样品不是您的问题的解决方案。
如果我想在每个整数绘制上与点0和10之间的间隔的sin(x)我使用
set xrange [0:10]
set sample 11
plot sin(x) w p
显然的样本的数目是XMAX-XMIN + 1(10 - 0 + 1 = 11)。
最后要解决近似问题,请看this website讨论线性最小二乘拟合。对于简单的线性插值,使用lp
而不是p
。
1
或者,也可以使用ceil(x)
或floor(x)
功能。
0
你可以这样做:
plot [1:12] '+' u ($0):(f($0))
其中,$0
将1,2,...,12。你甚至可以做替代顺利就此。例如:
f(x)=sin(2*x)
plot [1:12] f(x) t 'the function'\
, '+' u ($0):(f($0)) t 'the points'\
, '+' u ($0):(f($0)) smooth cspline t 'the smooth'
相关问题
- 1. 如何用gnuplot绘制一个隐函数f(x,y,z)= 0?
- 2. gnuplot:绘图方块相互邻接的离散函数
- 3. Matplotlib:绘制离散值
- 4. 有没有办法在gnuplot中绘制一个平均值?
- 5. 如何在Gnuplot中绘制3D图形横截面上的离散数据
- 6. 如何在单个Gnuplot窗口中绘制单个X值的多个Y值?
- 7. 用gnuplot绘制单个值?
- 8. 在matplotlib中绘制离散计数数据的有界CDF python
- 9. 使用facet_grid绘制具有不同离散值的两个图形
- 10. 明确gnuplot中的绘图的x值
- 11. gnuplot:在一列中绘制具有基于颜色的值的点
- 12. 绘制Gnuplot中同一列的x-y数据
- 13. 的gnuplot不会绘制函数sqrt(2/10)*罪((3.14/10)* X)
- 14. 从离散数据中绘制水平的绘制轮廓
- 15. 为每个X绘制两个具有多个值的Y
- 16. 如何在一个绘图中绘制两个具有不同最大X轴值的数据集?
- 17. 寻找一个离散函数的逆
- 18. 绘制在gnuplot的
- 19. 绘制在gnuplot的
- 20. 如何在pymc3中重叠绘制离散值的结果?
- 21. ggplot2-如何绘制离散刻度轴值中的连续值?
- 22. 具有离散值的热图/图像
- 23. 将离散数据绘制为线图
- 24. 基于R来绘制离散数据
- 25. Gnuplot:第0行:函数绘制预期
- 26. 如何在一个函数中绘制±sqrt(x)?
- 27. 如何绘制具有多个数据框的FacetGrid散点图?
- 28. 任何人都有办法在gnuplot中绘制一个bean图?
- 29. R:如何生成一个具有多个离散y的xy图x
- 30. Gnuplot - 用x轴绘制一个圆作为日期
如果您有一个与数据点数量相同的样本规格,那么'平滑'样式不起作用。 – Karl 2015-08-19 08:32:24