User Tools

Site Tools


exercises:2014_uzh_molsim:gnuplot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
exercise:mm_uzh:gnuplot [2014/04/24 17:11] talirzexercise:mm_uzh:gnuplot [2014/05/01 07:54] talirz
Line 11: Line 11:
 plot sin(x)                                # use plot for 2d plots plot sin(x)                                # use plot for 2d plots
 splot sin(x)*sin(y)                        # use splot for 3d plots splot sin(x)*sin(y)                        # use splot for 3d plots
-plot 'spectrum.energ' using 1:4            # plot column 1 as x and column 4 as y+plot 'spectrum.ener' using 1:4            # plot column 1 as x and column 4 as y
 replot 'spectrum.ener' using 1:($3+$5) title 'Total energy' replot 'spectrum.ener' using 1:($3+$5) title 'Total energy'
-set ylabel "time steps"+set xlabel "time steps"
 set xrange [0:10] set xrange [0:10]
 replot                                     # redo the plot with current settings replot                                     # redo the plot with current settings
Line 44: Line 44:
 Finally, we want to use Gnuplot's fitting functionality. Finally, we want to use Gnuplot's fitting functionality.
 Say, we have a data set ''data.dat'', which contains $x$ in the first column and some computed $f(x)$ in the second column. Say, we have a data set ''data.dat'', which contains $x$ in the first column and some computed $f(x)$ in the second column.
-We want to fit a function $f(x)=ax^2$ to this data set. Then we do:+We want to fit a function $f(x)=ax^2$ to this data set. In Gnuplot, this would be achieved by:
 <code bash> <code bash>
 f(x) = a*x*x                   # Define function to be fitted f(x) = a*x*x                   # Define function to be fitted
Line 54: Line 54:
 <note>**TASK 2** <note>**TASK 2**
  
-  - Create a second plot, this time of temperature versus time.+  - Create a second plot, this time of temperature versus simulation time.
   - Label axes of the plot with appropriate units.   - Label axes of the plot with appropriate units.
   - Use Gnuplot's fitting functionality to extract the //average// temperature.   - Use Gnuplot's fitting functionality to extract the //average// temperature.
exercises/2014_uzh_molsim/gnuplot.txt · Last modified: 2020/08/21 10:15 by 127.0.0.1