我正在尝试在参数模式下进行迭代,以根据函数绘制多个同心圆弧,参数t
范围为函数。我试过了,除其他外,
a=sqrt(2)
plot [-pi/2:pi/2] a*cos(t), a*sin(t)
do for [i=2:10] {
a=sqrt(2)/i
set trange [-1./2*acos(-(a**2)/2.):1./2*acos(-(a**2)/2.)]
replot a*cos(t), a*sin(t)
}
我看到的是一个由 10 个相同的重叠弧组成的图。我也替换replot
为plot
并且只保留最后一个弧。
我知道“迭代不适用于参数模式下的绘图”(参考手册中的“绘图”),但这是使用do for
构造。一定有办法做到这一点!如何?
系统:gnuplot 版本 5.2 补丁级别 2,Windows 10。