- gnuplot Cookbook
- Lee Phillips
- 218字
- 2021-08-20 15:42:53
Plotting a function
gnuplot can be used as a tool to interactively explore the structure of mathematical functions, as well as to create illustrations for publication or education. It has built-in knowledge of both elementary functions, such as sine and cosine, and some special functions, such as Bessel functions and elliptic integrals. The following figure shows the plotting of the besj0(x)
function:

Getting ready
Start up an interactive gnuplot session and make sure that your graphic terminal of choice is selected, and working, using the set term
command (for example, at the console you simply type gnuplot
, and, to change the default terminal to X Windows, type set term x11
).
How to do it…
Type plot besj0(x)
at the console. The plot in the figure should pop up immediately.
There's more…
Gnuplot understands a big handful of mathematical functions, listed in Section 13.1 of the official manual (the official gnuplot documentation can be found at gnuplot's home, http://gnuplot.info/). It also understands all the basic mathematical operators, with a syntax similar to Fortran or C, so you can combine functions into expressions, as shown in the following command:
plot [-5:5] (sin(1/x) - cos(x))*erfc(x)
In the previous command, we have also shown how to use the [a:b] notation to limit the plot to a specified range on the x-axis.
- 數(shù)據(jù)庫基礎(chǔ)教程(SQL Server平臺(tái))
- 漫話大數(shù)據(jù)
- Building Computer Vision Projects with OpenCV 4 and C++
- 云數(shù)據(jù)中心基礎(chǔ)
- Access 2016數(shù)據(jù)庫教程(微課版·第2版)
- 劍破冰山:Oracle開發(fā)藝術(shù)
- 卷積神經(jīng)網(wǎng)絡(luò)的Python實(shí)現(xiàn)
- 基于Apache CXF構(gòu)建SOA應(yīng)用
- Splunk智能運(yùn)維實(shí)戰(zhàn)
- Mastering LOB Development for Silverlight 5:A Case Study in Action
- SQL Server 2012實(shí)施與管理實(shí)戰(zhàn)指南
- Access數(shù)據(jù)庫開發(fā)從入門到精通
- 改進(jìn)的群智能算法及其應(yīng)用
- Deep Learning with R for Beginners
- 數(shù)據(jù)挖掘與數(shù)據(jù)化運(yùn)營(yíng)實(shí)戰(zhàn):思路、方法、技巧與應(yīng)用