0%

Linux gnuplot的数学表达式

数学表达式

在gnuplot 里面表达数学公式是很简单的,很多与C语言类似,比如

  • 加、减、乘、除、乘方 用 +,-,,/,* 表示
  • 整数和浮点数 和 C 语 类似
  • 复数用包含在花括号内的 对实数表示,例如{3,5}表示 3 + 5i
  • gnuplot 含有丰富的数学函数,格式和 C 语 几乎相同。对于实数和复数,函数名是一样的。 下面的链接可以看到预定义的函数列表: http://www.gnuplot.info/docs_4.2/gnuplot.html#x1-5300013.1
  • 自定义函数 自定义函数很容易,例如 f(x)=x+1 定义一个一元函数,f(x,y)=x+y 定义一个二元函数。
  • π(圆周率) π 在 gnuplot 里用 pi 表示。

代码如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
gnuplot> print 3+8
11
gnuplot> print 9/4
2
gnuplot> print 9.0/4
2.25
gnuplot> f(x) = x**3
gnuplot> print f(4)
64
gnuplot> f(x,y) = x**3+y**2
gnuplot> print f(3,4)
43
gnuplot>

其中print命令用于把结果输出到屏幕上。

参考

主要参考《Gnuplot In Action》和《使用 gnuplot 科学作图》,请支持正版。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道