[BACK]Return to contours.dem CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot / demo

Annotation of OpenXM_contrib/gnuplot/demo/contours.dem, Revision 1.1.1.1

1.1       maekawa     1: #
                      2: # $Id: contours.dem,v 1.2 1993/09/27 17:11:16 alex Exp $
                      3: #
                      4: set samples 20
                      5: set isosamples 21
                      6: set xlabel "X axis" -5,-2
                      7: set ylabel "Y axis" 4,-1
                      8: set zlabel "Z axis"
                      9: set title "3D gnuplot demo - contour plot"
                     10: set contour
                     11: splot x*y
                     12: pause -1 "Hit return to continue (1)"
                     13: set cntrparam levels 20
                     14: set title "3D gnuplot demo - contour plot (more contours)"
                     15: replot
                     16: pause -1 "Hit return to continue (2)"
                     17: set cntrparam levels incr -100,10,100
                     18: set title "3D gnuplot demo - contour plot (every 10, starting at -100)"
                     19: replot
                     20: pause -1 "Hit return to continue (3)"
                     21: set cntrparam levels disc -75,-50,0
                     22: set title "3D gnuplot demo - contour plot (at -75, -50, 0)"
                     23: replot
                     24: pause -1 "Hit return to continue (4)"
                     25: set cntrparam levels auto 10
                     26: set title "3D gnuplot demo - contour plot on base grid"
                     27: set contour base
                     28: splot x**2-y**2
                     29: pause -1 "Hit return to continue (5)"
                     30: set title "3D gnuplot demo - contour plot on surface"
                     31: set contour surface
                     32: replot
                     33: pause -1 "Hit return to continue (6)"
                     34: set title "3D gnuplot demo - contour plot on both"
                     35: set contour both
                     36: replot
                     37: pause -1 "Hit return to continue (7)"
                     38: set contour base
                     39: set title "3D gnuplot demo - 2 surfaces
                     40: splot x**2*y**3, x**3*y**2
                     41: pause -1 "Hit return to continue (8)"
                     42: set title "3D gnuplot demo - some more interesting contours"
                     43: splot x*y / (x**2 + y**2 + 0.1)
                     44: pause -1 "Hit return to continue (9)"
                     45: splot [x=-3:3] [y=-3:3] sin(x) * cos(y)
                     46: pause -1 "Hit return to continue (10)"
                     47: set zrange [-0.5:0.5]
                     48: replot
                     49: pause -1 "Hit return to continue (11)"
                     50: set samples 6
                     51: set isosamples 6
                     52: set cntrparam levels 5
                     53: set title "3D gnuplot demo - low resolution (6x6)"
                     54: replot
                     55: pause -1 "Hit return to continue (12)"
                     56: set cntrparam bspline
                     57: set title "3D gnuplot demo - low resolution (6x6) using bspline approx."
                     58: replot
                     59: pause -1 "Hit return to continue (13)"
                     60: set cntrparam order 8
                     61: set title "3D gnuplot demo - low resolution (6x6) raise bspline order."
                     62: replot
                     63: pause -1 "Hit return to continue (14)"
                     64: set cntrparam linear
                     65: set auto
                     66: set title "3D gnuplot demo - low resolution (6x6) using linear contours."
                     67: splot x*y
                     68: pause -1 "Hit return to continue (15)"
                     69: set cntrparam order 4
                     70: set cntrparam bspline
                     71: set title "3D gnuplot demo - low resolution (6x6) using bspline approx."
                     72: replot
                     73: pause -1 "Hit return to continue (16)"
                     74: set samples 25
                     75: set isosamples 26
                     76: set title "3D gnuplot demo - contour of Sinc function"
                     77: splot [-5:5.01] [-5:5.01] sin(sqrt(x**2+y**2)) / sqrt(x**2+y**2)
                     78: pause -1 "Hit return to continue (17)"
                     79: splot [-12:12.01] [-12:12.01] sin(sqrt(x**2+y**2)) / sqrt(x**2+y**2)
                     80: pause -1 "Hit return to continue (18)"
                     81: set cntrparam levels 10
                     82: set xrange [0:15]
                     83: set yrange [0:15]
                     84: set auto
                     85: set zrange [-0.6:0.6]
                     86: set data style lines
                     87: set title "3D gnuplot demo - contour of data grid plotting"
                     88: set parametric
                     89: splot "glass.dat"
                     90: pause -1 "Hit return to continue (19)"
                     91: set zrange [-1.2:1.2]
                     92: set noparametric
                     93: splot "glass.dat" using 1
                     94: pause -1 "Hit return to continue (20)"
                     95: set view 0,0,1
                     96: set nosurface
                     97: set title "3D gnuplot demo - 2D contour projection of last plot"
                     98: replot
                     99: pause -1 "Hit return to continue (21)"
                    100:
                    101: #From: shen@athena.cs.uga.edu (Mingzuo Shen)
                    102: #Subject: Rosenbrock's function: some answers and thanks
                    103: #Date: Wed, 23 Jun 1993 20:50:36 GMT
                    104: #
                    105: #    Last night I asked for help with a contour plot for the function:
                    106: #
                    107: #    (1-x)**2 + 100 * (y - x**2)**2
                    108: #
                    109: #which should have a minimum at (x=1,y=1). This is the 2D case of a more
                    110: #general function named after Rosenbrock (the book I am reading does not
                    111: #give a reference to any paper/book by this person):
                    112: #
                    113: #    for even integer n,
                    114: #
                    115: #    f(x) = \sum_{j=1,3,5,\ldots,n} [(1 - x_j)^2 + 100(x_{j+1} - x_j^2)^2]
                    116: #
                    117: #where x is a vector (x1, x2, ..., x_n). This function also have a minimum
                    118: #at (1,1,...,1), which lies at the base of a "banana-shaped valley".
                    119: #Here are the new commands I have tried.
                    120: #
                    121: set auto
                    122: set surface
                    123: set nocontour
                    124: set cntrparam levels 5
                    125: set cntrparam linear
                    126: set samples 100
                    127: set logscale z
                    128: set hidden3d
                    129: set isosamples 20
                    130: set view 70,335,1
                    131: set xlabel "x"
                    132: set ylabel "y"
                    133: set title "Rosenbrock Function"
                    134: splot [0.9:1.1] [0.9:1.1] (1-x)**2 + 100*(y - x**2)**2
                    135: pause -1 "Hit Return to Continue (22)"
                    136:
                    137: set logscale z
                    138: set hidden3d
                    139: set isosamples 60
                    140: set view 20,340,1,2
                    141: set xlabel "x"
                    142: set ylabel "y"
                    143: splot [-1.5:1.5] [-0.5:1.5] (1-x)**2 + 100*(y - x**2)**2
                    144: pause -1 "Hit Return to Continue (23)"
                    145: set contour
                    146: set nosurface
                    147: replot
                    148: pause -1 "Hit Return to Continue (24)"
                    149: #
                    150: # Clean up:
                    151: #
                    152: set nolog
                    153: set surface
                    154: set nocontour
                    155: set cntrparam levels 5
                    156: set cntrparam linear
                    157: set samples 100
                    158: set isosamples 10
                    159: set view 60,30,1,1
                    160: set xrange [-10:10]
                    161: set yrange [-10:10]
                    162: set zrange [-10:10]
                    163: set auto
                    164: set title "" 0,0
                    165: set xlabel "" 0,0
                    166: set ylabel "" 0,0
                    167: set zlabel "" 0,0

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>