gnuplot:splot命令能否在x-y平面上生成脉冲?

gnuplot:splot命令能否在x-y平面上生成脉冲?,gnuplot,Gnuplot,有人知道splot命令是否可用于在x-y平面上产生脉冲吗 例如,我有下面的gnuplot代码段 splot \ \ u, 0, cos(u) linecolor "red" notitle with impulses, \ u, sin(u), 0 linecolor "blue" notitle with impulses, \ u, sin(u), cos(u) linecolor "green" notitle 第一个红色图成功地在x-z平面生

有人知道splot命令是否可用于在x-y平面上产生脉冲吗

例如,我有下面的gnuplot代码段

splot \
\
u, 0,       cos(u) linecolor "red"     notitle with impulses, \
u, sin(u),  0      linecolor "blue"    notitle with impulses, \
u, sin(u),  cos(u) linecolor "green"   notitle
第一个红色图成功地在x-z平面生成脉冲,即垂直方向的脉冲。但是,第二个蓝色图不会在x-y平面上产生脉冲,即我希望的水平方向的脉冲!有人知道如何做到这一点吗?此外,有人知道是否可以使用任何gnuplot迭代命令来实现这一点吗?理想情况下,我希望有脉冲——或者类似箭头的东西,从x轴到第三个绿色图

提前感谢。

蓝色图表已绘制,但与您预期的不同。尝试将0更改为例如0.1:

原因是,在三维打印中,“脉冲”样式始终打印从z=0到实际z值的直线

你想要的东西,凭冲动是不可能的


您可能能够调整此Filled Curves。

以下图像是使用gnuplot生成的。图像中从x轴θ轴向外辐射的绿线是使用无头箭头实现的

我可以用同样的无头箭头方法模拟蓝色图的脉冲,但为了帮助视觉清晰度,我从图像中省略了它。因此,虽然脉冲除了垂直方向外不能用于任何方向,但箭头也可以用于相同的效果

虽然这张图片提供了一个很好的Euler公式的视觉表现,但我认为随着θ的增加,通过三维飞行,可以实现更好的效果

我用来实现绿色箭头的gnuplot代码就是这样的

set \
\
for [x_new = 0:max_plot_index] \
\
arrow from (x_new * plot_inc),0,0 to (x_new * plot_inc),sin(x_new * plot_inc),cos(x_new * plot_inc) linecolor "green" nohead
其中,绕飞动画的每一帧的max_plot_index增加1,plot_inc设置为4*pi/100


我希望有人觉得这有帮助

运行代码会导致未定义的变量:u.@RolandSmith好吧,您需要设置参数