如何修复在 gnuplot 中绘制错误"undefined variable:sin"?



我通过Ubuntu在gnuplot上进行2D绘图。当定义我的"曲率半径"方程时,分别是变量sin和cos函数的θ=x的函数,我收到一条错误消息,说"未定义变量:sin"或cos。我只是在方程中定义变量R=1,然后设置

f(x) = R*sin(x)*(1+4*cos**2*(x)**(1.5)) / 2*(2*sin**2*(x)+3*cos**2*(x))

然后说图f(x(。我做错了什么?

使用功能

f(x) = R*sin(x)*(1+4*cos**2*(x)**(1.5)) / 2*(2*sin**2*(x)+3*cos**2*(x))

你实际上应该得到一个错误undefined variable: cos

你的意图可能是:

f(x) = R*sin(x)*(1+4*cos(x)**2**(1.5)) / 2*(2*sin(x)**2 + 3*cos(x)**2)

或者

f(x) = R*sin(x)*(1+4*cos(x)**2**(1.5)) / (2*(2*sin(x)**2 + 3*cos(x)**2))

我不确定在第一部分中,这是否真的应该是:cos(x)**2**1.5

或者可能:R*sin(x)*(1+4*cos(x)**2)**1.5

注意括号。

相关内容

  • 没有找到相关文章

最新更新