如何在gnuplot上绘制具有不同参数值的函数?

时间:2017-12-09 14:21:16

标签: plot gnuplot parametric-equations

我想绘制这个参数化函数

plot for [a=1:0],[b=1:0],[n=0:1],[m=1:0],[g=7:7],[w=2*pi*3:2*pi*2] x(t),y(t)

但我有各种参数a,b,m,n,w,k,g y我想改变a,b,m,n,w,k参数。克= 7

我不知道怎么做。

但我打算:

file

感谢您的帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

对于单个for命令中的多个plotgnuplot

的内联帮助中记录了该语法
 Nested iteration is supported:

       set for [i=1:9] for [j=1:9] label i*10+j sprintf("%d",i*10+j) at i,j

如,

gnuplot> plot for[a=0:1] for[b=0:1] 1+a*x+b*x*x

plot for[a=0:1] for[b=0:1] 1+a*x+b*x*x

你现在可以做你想要的事情,除了另一个问题:在gnuplot数字循环中,变量只有整数值,例如,

gnuplot> plot for [s=3.2:9.3:2.9] x title sprintf("%f", s)

plot for [s=3.2:9.3:2.9] x title sprintf("%f", s)

所以你w上的循环是不可能的,你必须设计一个不同的策略。

规定我不知道您想要分配给l的值(我已使用过l=1),还有我不知道{{1}上的步骤},这里有一个可能的实现,其中的技巧❶定义了一个函数,它根据整数变量给你w的值,❷定义wx 也就这个辅助变量而言

y

strange plots