05.01.2015 Views

gnuplot

gnuplot

gnuplot

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Gnuplot<br />

0.08 <br />

1<br />

2007 8 31 ()<br />

1


. <br />

, UNIX .<br />

. <br />

. , <br />

.<br />

. , .<br />

, . <br />

, . , .<br />

i


10 .<br />

1 <strong>gnuplot</strong> . <strong>gnuplot</strong> <br />

.<br />

3 <strong>gnuplot</strong> . , 4 <strong>gnuplot</strong> <br />

, <strong>gnuplot</strong> , <strong>gnuplot</strong> . <br />

<strong>gnuplot</strong> , <strong>gnuplot</strong> . , <br />

.<br />

5 . , <br />

.<br />

6 <strong>gnuplot</strong> <br />

. , 7 <br />

. , <strong>gnuplot</strong> <br />

.<br />

7 , 8 , 9 2 , 3 <br />

. , 7 , 8 , 9 , <br />

7 . , <br />

. .<br />

10 plus . , L A TEX plus <br />

. , .<br />

, , . , <br />

, Enter . , [Enter] Enter <br />

.<br />

ii


<strong>gnuplot</strong> x11, postscript, tgif, latex, png,<br />

pbm . , <br />

. , TEX , latex <br />

. , L A TEX picture <br />

.<br />

2 , financebars <br />

.<br />

<strong>gnuplot</strong> 3 , <strong>gnuplot</strong> 3 <br />

, 3 2 , <br />

.<br />

<strong>gnuplot</strong> , .<br />

iii


1 <strong>gnuplot</strong> 1<br />

2 2<br />

2.1 <strong>gnuplot</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />

2.2 <strong>gnuplot</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />

2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

2.4 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

2.5 eps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

2.6 <strong>gnuplot</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

2.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

2.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

3 <strong>gnuplot</strong> 6<br />

3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

3.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

3.1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

3.1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

3.1.3.1 -- load -- . . . . . . . . . . . . . . . 8<br />

3.1.3.2 -- call -- . . . . . . . . . . . . . . . 9<br />

3.1.4 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

3.1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

3.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

3.2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3.3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3.3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3.3.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

3.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

3.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

3.5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

3.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

4 <strong>gnuplot</strong> 22<br />

4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

4.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

iv


4.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

4.4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

4.4.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

4.4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

4.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

4.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

4.6.1 , , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

4.6.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

4.6.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

4.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

4.7.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

4.7.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

4.7.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

4.7.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

4.7.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

5 33<br />

5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

5.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

5.2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

5.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

5.3.1 x11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

5.3.2 postscript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

5.3.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

5.3.2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

5.3.3 tgif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

5.3.4 latex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

5.3.5 table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

5.3.6 png . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

5.3.7 pbm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

6 <strong>gnuplot</strong> 41<br />

6.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

6.1.1 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

6.1.2 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

6.2 -- set with -- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

6.2.1 with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

6.2.2 set show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

7 2 47<br />

7.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

7.1.1 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

7.1.2 y x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

7.1.3 y x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

7.1.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

v


7.1.4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

7.1.4.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

7.1.4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

7.1.4.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

7.1.4.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

7.1.4.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

7.1.4.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

7.1.4.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

7.1.4.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

7.1.5 . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

7.1.6 () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

7.1.6.1 . . . . . . . . . . . . . . . . . . . . . . . 58<br />

7.1.6.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

7.1.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

7.1.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

7.1.8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

7.1.8.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

7.1.8.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

7.1.8.4 x y . . . . . . . . . . . . . . . . . . . . . . . . 63<br />

7.1.9 . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

7.1.10 , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

7.1.11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

7.1.12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

7.1.13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

7.1.14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

7.1.15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

7.1.16 . . . . . . . . . . . . . . . . . . . . . 69<br />

7.2 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />

7.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />

7.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

7.4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

7.4.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

7.4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

7.4.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />

7.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />

7.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />

7.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />

7.6.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />

8 3 81<br />

8.1 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

8.1.1 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

8.1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

8.1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

8.1.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />

8.1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />

vi


8.1.6 () . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />

8.1.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />

8.1.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />

8.1.8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />

8.1.8.2 . . . . . . . . . . . . . . . . . . . . . 89<br />

8.1.8.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br />

8.1.9 . . . . . . . . . . . . . . . . . . . . . . 91<br />

8.1.10 PostScript BoundingBox . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

8.2 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />

8.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />

8.2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />

8.2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />

8.2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />

8.2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

8.2.6 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

8.2.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br />

9 97<br />

9.1 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />

9.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />

9.1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />

9.1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br />

9.1.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 101<br />

9.1.3.2 . . . . . . . . . . . . . . . . . . . . 101<br />

9.1.4 . . . . . . . . . . . . . . . 102<br />

9.1.5 . . . . . . . . . . . . . . . . . 104<br />

9.1.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

9.1.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br />

9.1.7.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br />

9.1.7.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br />

9.1.7.2.1 . . . . . . . . . . . . . . . . . . . . . . . 113<br />

9.1.7.2.2 . . . . . . . . . . . . . . . . . . . . . . . 114<br />

9.1.7.2.3 . . . . . . . . . . . . . . . . . . . . . . . 114<br />

9.1.7.2.4 . . . 115<br />

9.1.8 . . . . . . . . . . . . . . . . . . . . . . . 116<br />

9.1.8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br />

9.1.8.2 unique . . . . . . . . . . . . . . . . . . . . . . . 117<br />

9.1.8.3 csplines . . . . . . . . . . . . . . . . . . . . . . 117<br />

9.1.8.4 bezier . . . . . . . . . . . . . . . . . . . . . . . 118<br />

9.1.8.5 sbezier . . . . . . . . . . . . . . . . . . . . . . 118<br />

9.1.8.6 acsplines . . . . . . . . . . . . . . . . . . . . . 119<br />

9.1.9 . . . . . . . . . . . . . . . . . . 121<br />

9.2 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br />

9.2.1 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br />

9.2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122<br />

9.2.3 x y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br />

vii


9.2.4 . . . . . . . . . . . . . 124<br />

9.2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />

9.2.5.1 . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />

9.2.5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />

9.2.5.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 125<br />

9.3 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

9.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

9.3.2 fit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129<br />

9.3.3 . . . . . . . . . . . . . . . . . . . . . . . . . 130<br />

10 plus : 131<br />

10.1 plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131<br />

10.2 plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

10.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

10.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133<br />

10.3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br />

10.3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br />

10.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br />

10.4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br />

10.4.2 , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />

10.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />

10.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137<br />

10.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138<br />

10.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139<br />

10.8.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139<br />

10.8.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139<br />

10.8.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

10.8.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

10.8.5 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

10.8.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

10.8.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141<br />

10.8.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141<br />

10.8.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141<br />

viii


1<br />

<strong>gnuplot</strong><br />

<strong>gnuplot</strong> , 2 3 .<br />

<strong>gnuplot</strong> (CUI) . , <strong>gnuplot</strong><br />

, . , help <br />

, , <br />

.<br />

<strong>gnuplot</strong> 2 , <br />

. <strong>gnuplot</strong> . <strong>gnuplot</strong> ,<br />

PostScript EPS , tgif , PNG , PBM , <br />

. <strong>gnuplot</strong> 3 , <br />

2 .<br />

, <strong>gnuplot</strong> , 2 <br />

.<br />

1


2<br />

<br />

,<br />

[Enter] Enter .<br />

2.1 <strong>gnuplot</strong> <br />

<strong>gnuplot</strong> , kterm <br />

<strong>gnuplot</strong> [Enter]<br />

.<br />

.<br />

, 2.1 <strong>gnuplot</strong> , <strong>gnuplot</strong> <br />

2.1: <strong>gnuplot</strong> <br />

2.2 <strong>gnuplot</strong> <br />

<strong>gnuplot</strong> , <strong>gnuplot</strong> <br />

quit [Enter]<br />

.<br />

2


2.3 <br />

<strong>gnuplot</strong> (t)csh bash . <br />

Enter , . , <br />

.<br />

1 2 <br />

[Ctrl]+ f → 1 <br />

[Ctrl]+ b ← 1 <br />

[Ctrl]+ p ↑ 1 <br />

[Ctrl]+ n ↓ 1 <br />

[Ctrl]+ e<br />

<br />

[Ctrl]+ a<br />

<br />

[Ctrl]+ d [Del] <br />

[Ctrl]+ h [BackSpace] <br />

[Ctrl]+ k<br />

<br />

[Ctrl]+ l<br />

<br />

[Ctrl]+ u<br />

<br />

[Ctrl]+ w<br />

<br />

2.4 1 <br />

plot .<br />

, <strong>gnuplot</strong> <br />

plot sin(x) [Enter]<br />

, 2.2 .<br />

.<br />

1<br />

sin(x)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

2.2: <br />

2.5 eps <br />

L A TEX eps (encapsulated PostScript) , set terminal<br />

postscript .<br />

set terminal postscript eps [Enter]<br />

3


,<br />

Options are ’eps noenhanced monochrome<br />

dashed defaultplex "Helvetica-Ryumin" 14’<br />

.<br />

, set output .<br />

.<br />

, test.eps <br />

set output ’test.eps’ [Enter]<br />

<br />

replot [Enter]<br />

, test.eps .<br />

2.3 .<br />

<strong>gnuplot</strong><br />

2.3: <strong>gnuplot</strong> <br />

postscript , , <br />

, postscript . , <br />

postscript , .<br />

,<br />

set terminal x11 [Enter]<br />

.<br />

2.6 <strong>gnuplot</strong> <br />

<strong>gnuplot</strong> , .<br />

2.4 . <br />

4


plot sin(x)<br />

pause -1<br />

2.4: <strong>gnuplot</strong> <br />

test.<strong>gnuplot</strong> .<br />

kterm <br />

<strong>gnuplot</strong> test.<strong>gnuplot</strong> [Enter]<br />

, .<br />

, <strong>gnuplot</strong> , <strong>gnuplot</strong> <br />

. <br />

pause -1<br />

, [Enter] <strong>gnuplot</strong> .<br />

2.7 <br />

<strong>gnuplot</strong> , <strong>gnuplot</strong> load , <br />

. load , <br />

’.<br />

, test.<strong>gnuplot</strong> .<br />

,<br />

load ’test.<strong>gnuplot</strong>’ [Enter]<br />

.<br />

2.8 <br />

save , plot <br />

.<br />

save , ’.<br />

, test2.<strong>gnuplot</strong> .<br />

save ’test2.<strong>gnuplot</strong>’ [Enter]<br />

save , <strong>gnuplot</strong> <br />

, .<br />

5


3<br />

<strong>gnuplot</strong><br />

3.1 <strong>gnuplot</strong> .<br />

.<br />

<br />

3.1: <strong>gnuplot</strong> <br />

<br />

<br />

<br />

<br />

exit, quit<br />

<br />

pwd<br />

<br />

cd<br />

<br />

call, load<br />

1 <br />

reread<br />

<br />

save<br />

<br />

2 plot<br />

3 splot<br />

clear<br />

<br />

replot<br />

<br />

pause<br />

<br />

test<br />

<br />

<br />

print<br />

<br />

set<br />

<br />

show<br />

<br />

reset<br />

<br />

<br />

fit<br />

update<br />

<br />

<br />

if<br />

<br />

shell<br />

<br />

help<br />

6


3.1 <br />

3.1.1 <br />

, pwd .<br />

pwd UNIX ,<br />

pwd [Enter]<br />

.<br />

pwd , 3.1 , .<br />

3.1: pwd <br />

3.1.2 <br />

cd .<br />

cd UNIX , <br />

.<br />

, /home/test ,<br />

cd ’/home/test’ [Enter]<br />

.<br />

, .( 1 ) , ..(<br />

2 ) 1 . , /<br />

(), /<br />

() .<br />

UNIX , ~.<br />

7


3.1.3 <br />

<strong>gnuplot</strong> , load call 2 <br />

.<br />

3.1.3.1 – load –<br />

load , <strong>gnuplot</strong> . <br />

<strong>gnuplot</strong> load , <br />

<br />

.<br />

load ,<br />

load ’ ’ [Enter]<br />

. , , <strong>gnuplot</strong> <br />

.<br />

, 3.2 ( sample1.gp ), <strong>gnuplot</strong><br />

<br />

load ’sample1.gp’ [Enter]<br />

, <br />

set terminal x11 [Enter]<br />

set xrange [0:10] [Enter]<br />

set yrange [0:10] [Enter]<br />

plot x+1 [Enter]<br />

set terminal postscript eps [Enter]<br />

set output ’test.eps’ [Enter]<br />

replot [Enter]<br />

1 .<br />

set terminal x11 set xrange [0:10] set yrange [0:10] plot x+1 set<br />

terminal postscript eps set output ’test.eps’ replot<br />

3.2: sample1.gp <br />

, load , . <br />

, <br />

, cd .<br />

, <br />

load ’/home/test/sample1.gp’ [Enter]<br />

.<br />

8


3.1.3.2 – call –<br />

call load , load <br />

call 10 . , call<br />

, <strong>gnuplot</strong> <br />

, , .<br />

call , $0 $9 .<br />

, , 3.3 . , sample2.gp<br />

.<br />

plot [$0:$1] sin(x) with $2<br />

3.3: sample2.gp <br />

call , , <br />

.<br />

, plot 7 <br />

. , $0 , $1 <br />

, $2 lines] , $2 <br />

points] .<br />

, 3.3 , <strong>gnuplot</strong> <br />

call ’sample2.gp’ 0 10 lines [Enter]<br />

3.4 ,<br />

call ’sample2.gp’ 5 25 points [Enter]<br />

3.5 .<br />

, <br />

.<br />

call , . <br />

, <br />

, cd .<br />

, <strong>gnuplot</strong> <br />

call . load .<br />

3.1.4 1 <br />

load 1 reread <br />

.<br />

reread ,<br />

reread [Enter]<br />

.<br />

9


1<br />

sin(x)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

0 2 4 6 8 10<br />

3.4: call (1)<br />

1<br />

sin(x)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

5 10 15 20 25<br />

3.5: call (2)<br />

3.2: save <br />

<br />

<br />

plot save ’ ’ [Enter]<br />

, <br />

<br />

save functions ’ ’ [Enter]<br />

<br />

save var ’ ’ [Enter]<br />

<br />

save set ’ ’ [Enter]<br />

3.1.5 <br />

, save .<br />

.<br />

3.2 .<br />

save 4 <br />

10


, .<br />

save <strong>gnuplot</strong> <br />

, .<br />

11


3.2 <br />

, , <br />

.<br />

3.2.1 <br />

pause . <strong>gnuplot</strong> <br />

, .<br />

pause 2 .<br />

,<br />

pause [Enter]<br />

.<br />

,<br />

, <strong>gnuplot</strong> .<br />

pause -1 [Enter]<br />

. , [Enter] .<br />

,<br />

pause ’ ’ [Enter]<br />

<br />

pause -1 ’ ’ [Enter]<br />

, .<br />

3.2.2 <br />

, <br />

. test .<br />

test [Enter]<br />

.<br />

12


3.3 <br />

3.3.1 <br />

set .<br />

set <br />

set 1 2 ...<br />

[Enter]<br />

, set , .<br />

.<br />

<br />

3.3.2 <br />

set , <br />

. show .<br />

show ,<br />

show [Enter]<br />

.<br />

.<br />

3.3.3 <br />

print .<br />

<strong>gnuplot</strong> , pi .<br />

,<br />

print pi [Enter]<br />

.<br />

, 3.6 , π () .<br />

3.6: pi <br />

3.3.4 <br />

set reset .<br />

<br />

reset [Enter]<br />

.<br />

13


3.4 <br />

help .<br />

<br />

help [Enter]<br />

.<br />

help ,<br />

help help [Enter]<br />

.<br />

,<br />

q<br />

.<br />

help , , <br />

.<br />

, <strong>gnuplot</strong> ,<br />

help help [Enter]<br />

, 3.7 .<br />

3.7: help <br />

help , , <br />

1 , (END) . <br />

,<br />

q<br />

.<br />

14


,<br />

help plot [Enter]<br />

, 3.8 .<br />

3.8: plot <br />

3.8 , <br />

\texttt{:}\prompt<br />

. , ( less, jless, more<br />

, PAGER ) , . ,<br />

.<br />

, [Space] 3.9 <br />

. 3.9 <br />

Subtopics available for plot:<br />

.<br />

15


3.9: plot <br />

16


3.9 <br />

q<br />

, 3.10 .<br />

3.10: plot subtopic <br />

, <br />

Subtopic of plot: \prompt<br />

. 3.10 , 3 . 3.3 <br />

.<br />

3.3: subtopic <br />

<br />

<br />

<br />

[Enter]<br />

<br />

[Enter]<br />

<br />

[Enter]<br />

, ,<br />

<br />

<br />

17


, 3.10 , with ,<br />

with [Enter]<br />

.<br />

, , 3.11 with .<br />

3.11: with <br />

<br />

q<br />

, 3.12 .<br />

18


3.12: <br />

19


3.5 <br />

3.5.1 <br />

if .<br />

<br />

if() <br />

.<br />

.<br />

3.5.2 <br />

<strong>gnuplot</strong> , shell .<br />

<br />

<br />

shell [Enter]<br />

.<br />

<br />

exit [Enter]<br />

.<br />

20


3.6 <br />

<strong>gnuplot</strong> .<br />

.<br />

,<br />

, <br />

plot sin(x) [Enter]<br />

,<br />

p sin(x) [Enter]<br />

,<br />

pl sin(x) [Enter]<br />

, . , ppl plot <br />

.<br />

, , .<br />

, , , <br />

, .<br />

21


4<br />

<strong>gnuplot</strong><br />

4.1 <br />

<strong>gnuplot</strong> , 1 . , <br />

1 () . <br />

[Tab] , <strong>gnuplot</strong> <br />

( [Tab] , 4 8 )<br />

. 2 1 . , <br />

.<br />

, (’) . <br />

2 (") , , <br />

.<br />

x y , . <br />

, x y z , .<br />

<strong>gnuplot</strong> .<br />

#. <strong>gnuplot</strong> , 3.1.3 <br />

<strong>gnuplot</strong> , #<br />

, <br />

.<br />

. , #. , <strong>gnuplot</strong><br />

#.<br />

, <strong>gnuplot</strong> , <strong>gnuplot</strong> <br />

\() [Enter] , , <br />

>.<br />

,<br />

plot \ [Enter]<br />

, <strong>gnuplot</strong> 4.1 .<br />

4.1 2 ,<br />

4.1: \ <br />

22


<strong>gnuplot</strong>><br />

<br />

><br />

.<br />

, <br />

sin(x) [Enter]<br />

,<br />

plot sin(x) [Enter]<br />

.<br />

,<br />

\ [Enter]<br />

, .<br />

, 3.1.3 , <strong>gnuplot</strong> <br />

load . ,<br />

\, .<br />

4.2 , \.<br />

plot [-2*pi:2*pi] [-1:1] sin(x)<br />

title ’ ’<br />

with linespoints<br />

linetype 3 linewidth 4<br />

pointtype 4 pointsize 4<br />

4.2: <br />

, \() , <br />

.<br />

4.2 <br />

<strong>gnuplot</strong> , 4.1 .<br />

.<br />

.<br />

,<br />

, <br />

x**4- 2*x + 3<br />

, **, <br />

(x**4)- 2*x + 3,<br />

<br />

x 4 − 2x + 3<br />

23


4.1: <strong>gnuplot</strong> <br />

<br />

** † (x**2 x 2 )<br />

- †<br />

~ <br />

! <br />

! <br />

* †<br />

/ †<br />

% <br />

+ †<br />

- †<br />

== <br />

!= <br />

& (and)<br />

^ (xor)<br />

| (and)<br />

&& (and)<br />

|| (or)<br />

: <br />

.<br />

() . <br />

, , .<br />

† , , , <br />

.<br />

4.3 <br />

, 3.3.3 print .<br />

, 2 ,<br />

print sqrt(2) [Enter]<br />

.<br />

4.3 .<br />

4.4 <br />

.<br />

.<br />

<br />

24


4.3: 2 <br />

4.4.1 <br />

, <br />

.<br />

, <strong>gnuplot</strong> <br />

show variables [Enter]<br />

.<br />

<strong>gnuplot</strong> , 4.4 .<br />

pi <br />

4.4: <br />

, π .<br />

4.4.2 <br />

, .<br />

,<br />

= [Enter]<br />

.<br />

, _() . <br />

. . , .<br />

, e ( 2.71828) ,<br />

e=2.71828 [Enter]<br />

25


.<br />

e=2.71828 [Enter]<br />

show variables [Enter]<br />

, 4.5 .<br />

4.5 e .<br />

4.5: e <br />

, , <br />

, , 3.1.3 <br />

.<br />

4.4.3 <br />

.<br />

.<br />

save var ,<br />

, save var <br />

save var ’ ’ [Enter]<br />

. , . <br />

. _, -], .<br />

.<br />

,<br />

e=2.71828 [Enter]<br />

save var ’test.gp’ [Enter]<br />

quit [Enter]<br />

, test.gp . 4.6 <br />

.<br />

4.6 , <strong>gnuplot</strong> , <br />

#, 2 . <br />

# EOF.<br />

3.1.3 load <br />

. , .<br />

26


4.6: save var <br />

4.5 <br />

<strong>gnuplot</strong> . , {} <br />

.<br />

, 4+3i <strong>gnuplot</strong> {4,3} .<br />

, 4.4 <br />

.<br />

, I( i) ,<br />

I = {0,1}<br />

.<br />

4.6 <br />

<strong>gnuplot</strong> .<br />

, .<br />

4.6.1 , , <br />

<strong>gnuplot</strong> 4.2 .<br />

4.2 , .<br />

exp . .<br />

, log log10 2 .<br />

sin(), cos(), tan() . <strong>gnuplot</strong> <br />

, .<br />

, asin, acos, atan 3 . <br />

.<br />

, set angles .<br />

27


4.2: , , <br />

<br />

exp(x) <br />

log(x) <br />

log10(x) <br />

sin(x) <br />

cos(x) <br />

tan(x) <br />

asin(x) <br />

acos(x) <br />

atan(x) <br />

−1 y <br />

atan2(y,x) , tan<br />

x <br />

set angles degrees [Enter]<br />

,<br />

set angles radians [Enter]<br />

.<br />

1 , ( 1 ) <br />

.<br />

, , , .<br />

4.6.2 <br />

<strong>gnuplot</strong> .<br />

4.3 .<br />

<br />

4.6.3 <br />

<strong>gnuplot</strong> , . 4.4 <br />

.<br />

, .<br />

4.7 <br />

.<br />

.<br />

<br />

28


4.3: , <br />

<br />

abs(x) . <br />

sgn(x) . 1, 0 . 0 0<br />

<br />

arg(x) . . set angles <br />

<br />

sqrt(x) <br />

ceil(x) . <br />

<br />

floor(x) <br />

int(x) , <br />

<br />

real(x) <br />

imag(x) <br />

4.4: <br />

<br />

sinh(x) .<br />

cosh(x) <br />

tanh(x) <br />

asinh(x) <br />

acosh(x) <br />

atanh(x) <br />

gamma(x) <br />

igamma(x) <br />

lgamma(x) <br />

ibeta(x) <br />

besj0(x) , 0 J <br />

besj1(x) , 1 J <br />

besy0(x) , 0 Y <br />

besy1(x) , 1 Y <br />

rand(x) , 0 1 <br />

erf(x) <br />

erfc(x) 1-erfc(x) <br />

inverf(x) <br />

norm(x) <br />

invnorm <br />

4.7.1 <br />

, <br />

.<br />

29


, <strong>gnuplot</strong> <br />

show functions [Enter]<br />

.<br />

<strong>gnuplot</strong> , 4.7 .<br />

<br />

4.7: <br />

.<br />

4.7.2 <br />

, .<br />

,<br />

(x)= [Enter]<br />

(x,y)= [Enter]<br />

.<br />

, _() . <br />

. . , .<br />

x, y, z , x, y, z <br />

.<br />

, cot x ,<br />

cot(x)=1/tan(x) [Enter]<br />

.<br />

cot(x)=1/tan(x) [Enter]<br />

show functions [Enter]<br />

4.8 .<br />

4.7.3 <br />

, <strong>gnuplot</strong> . , <br />

, , <br />

.<br />

,<br />

30


4.8: <br />

cot(w)=1/tan(w) [Enter]<br />

, cot ,<br />

plot cot(x) [Enter]<br />

.<br />

plot cot(w) [Enter]<br />

. , (2 <br />

3 , , ) .<br />

4.7.4 <br />

, set dummy .<br />

set dummy ,<br />

set dummy [Enter]<br />

.<br />

2 ,<br />

set dummy 1, 2 [Enter]<br />

.<br />

<br />

set dummy time [Enter]<br />

plot sin(time) [Enter]<br />

,<br />

plot sin(x)<br />

.<br />

,<br />

set dummy h,v [Enter]<br />

splot sin(h+v) [Enter]<br />

,<br />

splot sin(x+y) [Enter]<br />

.<br />

31


4.7.5 <br />

.<br />

.<br />

save functions ,<br />

, save functions<br />

save functions ’ ’ [Enter]<br />

. , . <br />

. _, -], .<br />

.<br />

load . <br />

, .<br />

32


5<br />

<br />

5.1 <br />

<strong>gnuplot</strong> ,<br />

1. <br />

2. <br />

3. <br />

4. <br />

5. <br />

.<br />

,<br />

1. <br />

2. PostScript eps <br />

3. test.eps <br />

4. <br />

5. X Window System <br />

5.1 .<br />

5.1: <strong>gnuplot</strong> <br />

, , 5.1 <br />

.<br />

, .<br />

33


5.2 <br />

<strong>gnuplot</strong> , () X Window System .<br />

,<br />

• X Window System <br />

• <br />

2 .<br />

set terminal , set output<br />

.<br />

5.2.1 <br />

set terminal ,<br />

set terminal [Enter]<br />

.<br />

.<br />

5.1 <br />

<br />

x11<br />

postscript<br />

tgif<br />

latex<br />

table<br />

png<br />

pbm<br />

5.1: <br />

<br />

X Window System<br />

PostScript , <br />

tgif , tgif <br />

L A TEX <br />

<br />

png , <br />

pbm , <br />

, PostScript eps <br />

.<br />

PostScript eps ,<br />

set terminal postscript eps [Enter]<br />

, <strong>gnuplot</strong> 5.2 , PostScript<br />

eps .<br />

, , PostScript (<br />

) .<br />

, set output<br />

. set output , <br />

(<strong>gnuplot</strong> ) .<br />

, postscript , <br />

.<br />

1 , <strong>gnuplot</strong> <br />

<br />

34


5.2: PostScript eps <br />

set terminal x11 [Enter]<br />

. , <strong>gnuplot</strong> 5.2 , x11 <br />

.<br />

5.3: X11 eps <br />

x11 , .<br />

output .<br />

, set<br />

5.2.2 <br />

, set output .<br />

set output ,<br />

set output ’ ’ [Enter]<br />

. , .<br />

, show output .<br />

show output ,<br />

show output ’ ’ [Enter]<br />

.<br />

plot splot ,<br />

.<br />

, 1 plot splot <br />

, replot , <br />

35


eplot [Enter]<br />

, .<br />

x11 , set output <br />

. .<br />

5.3 <br />

, .<br />

5.3.1 x11<br />

X Window System .<br />

set terminal x11 [Enter]<br />

.<br />

,<br />

set terminal x11 [Enter]<br />

. , 0 . , 0 <br />

.<br />

,<br />

set terminal x11<br />

plot sin(x)<br />

set terminal x11 1<br />

plot cos(x)<br />

set terminal x11 2<br />

plot exp(x)<br />

, GnuplotGnuplot 1Gnuplot 2 3 ( 5.4).<br />

<br />

q<br />

, .<br />

,<br />

set terminal x11 reset<br />

, .<br />

<strong>gnuplot</strong> , <strong>gnuplot</strong> . <br />

(<strong>gnuplot</strong> ) , <strong>gnuplot</strong> <br />

<br />

<strong>gnuplot</strong> -persist [Enter]<br />

, <strong>gnuplot</strong> persist .<br />

x11 .<br />

36


5.4: <strong>gnuplot</strong> <br />

5.3.2 postscript<br />

PostScript .<br />

, postscript .<br />

postscritp ,<br />

<strong>gnuplot</strong> , PostScript<br />

set terminal postscript [Enter]<br />

. , <br />

. , <br />

eps .<br />

postscript , set output <br />

. . postscript eps ps .<br />

5.3.2.1 <br />

postscript eps (), portrait (), landscape(<br />

), default() 4 . 5.2 .<br />

37


eps<br />

portrait<br />

landscape<br />

default<br />

5.2: postscript <br />

<br />

encapsulated PostScript ()<br />

<br />

<br />

<br />

5.3.2.2 <br />

postscript , <br />

. , <br />

, . , 5.3 <br />

postscript . <br />

, .<br />

, 5.3 plus <br />

. plus <strong>gnuplot</strong> () <strong>gnuplot</strong> <br />

, <strong>gnuplot</strong> . , <strong>gnuplot</strong> <br />

, plus . plus <br />

, 10 .<br />

5.3: postscript <br />

<br />

noplus (10 ) <br />

plus <br />

nocolor <br />

color <br />

dashed <br />

solid ()<br />

<br />

<br />

postscript .<br />

5.3.3 tgif<br />

tgif tgif .<br />

tgif ,<br />

set terminal tgif [Enter]<br />

.<br />

, tgif , , <br />

set terminal tgif ’Ryumin-Light-EUC-H’ [Enter]<br />

. .<br />

, tgif , set output <br />

. . tgif obj .<br />

38


tgif .<br />

5.4 .<br />

5.4: tgif <br />

<br />

portrait <br />

landscape <br />

dashed <br />

solid ()<br />

’ ’ <br />

<br />

<br />

1 . tgif , , <br />

, . , , Ryumin-Light-EUC-H<br />

. , tgif , , <br />

. , <br />

set terminal tgif ’Ryumin-Light-EUC-H,Helvetica’ [Enter]<br />

. .<br />

, , terminal tgif , <br />

. , tgif tgif <br />

,<br />

• <br />

• PostScript <br />

. tgif , <strong>gnuplot</strong> <br />

, tgif .<br />

5.3.4 latex<br />

L A TEX latex . latex <br />

, L A TEX picture . <br />

L A TEX , .<br />

latex , set output .<br />

. latex tex .<br />

L A TEX L A TEX .<br />

5.3.5 table<br />

table , ,<br />

, .<br />

table , set output .<br />

.<br />

39


5.3.6 png<br />

png , Portable Network Graphics(png)<br />

.<br />

png , set output .<br />

. png .<br />

png 5.5 . , <br />

5.5: png <br />

<br />

small <br />

medium <br />

large <br />

monochrome <br />

gray <br />

color <br />

.<br />

5.3.7 pbm<br />

pbm , Portable BitMap(pbm) <br />

.<br />

pbm , set output .<br />

. pbm .<br />

pbm png . 5.5 <br />

. , .<br />

40


6<br />

<strong>gnuplot</strong><br />

6.1 <br />

6.1.1 2 <br />

6.1 <strong>gnuplot</strong> 2 .<br />

ytics<br />

title<br />

x2tics<br />

key<br />

-10 -8 -6 -4 -2 0 2 4 6 8 10<br />

1<br />

1<br />

Graph of sin(x)<br />

0.6<br />

yzeroaxis<br />

0.8<br />

0.6<br />

0.4<br />

ylabel<br />

0.2<br />

xzeroaxis<br />

0.2<br />

0<br />

-0.2<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -6 -2 2 6 10 -1<br />

xtics<br />

xlabel<br />

border<br />

y2tics<br />

6.1: 2 <br />

6.1 6.1 .<br />

x y .<br />

, , zeroaxis<br />

6.1: 2 <br />

<br />

title xlabel x ylabel y <br />

key xtics x ytics y <br />

border x2tics x 2 y2tics y 2 <br />

zeroaxis (x y ) xzeroaxis (x ) yzeroaxis (y )<br />

41


6.1.2 3 <br />

6.2 <strong>gnuplot</strong> 3 .<br />

title<br />

key<br />

exp(-(x**2+y**2))<br />

zlabel<br />

isosamples<br />

ztics<br />

0.5<br />

0<br />

2<br />

1<br />

ticslevel<br />

-2<br />

xtics<br />

-1<br />

0<br />

xlabel<br />

1<br />

2 -2<br />

-1<br />

ytics<br />

0<br />

ylabel<br />

6.2: 3 <br />

6.2 6.2 . , <br />

, 2 , (3 ) border<br />

.<br />

6.2: 3 <br />

<br />

title xlabel x zlabel z <br />

key xtics x ztics z <br />

border ylabel y <br />

isosamples ytics y <br />

2 x y 2 (xtics x2tics, ytics y2tics) ,<br />

3 1 .<br />

6.2 – set with –<br />

, <br />

. , <strong>gnuplot</strong> <br />

. ,<br />

• with <br />

• set <br />

2 .<br />

set , show .<br />

42


6.2.1 with <br />

with ,<br />

• <br />

• <br />

• <br />

• <br />

• <br />

. , , , , <br />

, .<br />

, , , , 6.3 <br />

. , <br />

6.3: <br />

<br />

linetype lt<br />

linewidth lw<br />

pointtype pt<br />

pointsize ps<br />

plot sin(x) with lines linetype 3 linewidth 10 [Enter]<br />

with <br />

, . ,<br />

<br />

. , 6.3 , 6.3 <br />

. , <br />

. , <br />

plot sin(x) with lines linewidth 10 linetype 3 [Enter]<br />

. , .<br />

<strong>gnuplot</strong> , 6.4 . , , 2 <br />

.<br />

6.2.2 set show <br />

set , .<br />

, show .<br />

set ,<br />

set <br />

set [Enter]<br />

43


lines<br />

points<br />

linespoints<br />

impulses<br />

dots<br />

steps<br />

errorbars<br />

xerrorbar<br />

xyerrorbars<br />

boxes<br />

boxerrorbars<br />

boxxyerrorbars<br />

6.4: <br />

<br />

().<br />

. .<br />

, .<br />

, x .<br />

.<br />

.<br />

y .<br />

x .<br />

x y .<br />

, x .<br />

, x , y <br />

.<br />

, (x, y, x δ , y δ ) <br />

, 4 (x − x δ , y − y δ ), (x − x δ , y + y δ ), (x + x δ , y − y δ ),<br />

(x + x δ , y + y δ ) . , ,<br />

(x, y, x min , x max , y min , y max ) , 4 <br />

(x min , y min ), (x min , y max ), (x max , y min ), (x max , y max ) <br />

.<br />

, set . , set <br />

. 6.5 , 6.6<br />

3 , 6.7 () <br />

, 6.8 .<br />

, .<br />

, set .<br />

, <br />

[no]border<br />

, <br />

. , set border set noborder <br />

, , .<br />

, , . ,<br />

A OR B<br />

A B . , 6.5 <br />

mxgrid OR mygrid , mxgrid xygrid <br />

.<br />

.<br />

44


6.5: <br />

<br />

<br />

<br />

function style <br />

<br />

[no]border<br />

[no]clip <br />

data style <br />

<br />

dummy ,...<br />

<br />

angles [degrees|radians]<br />

(<br />

)<br />

arrow [][from ,,]<br />

[to ,,][nohead]<br />

<br />

offsets,,,<br />

() samples <br />

<br />

size ,<br />

<br />

rrange [:]<br />

<br />

terminal <br />

[no]time<br />

<br />

title "title-text" ,<br />

6.6: 3 <br />

<br />

<br />

<br />

cntrparam [spline][points][order][levels]<br />

<br />

[no]contour [base|surface|both]<br />

<br />

[no]hidden3d<br />

isosamples <br />

<br />

ticslevel <br />

<br />

view ,,,<br />

<br />

[no]surface<br />

<br />

mapping[cartesian|spherical|cylindrical]<br />

<br />

urange OR vrange<br />

45


6.7: <br />

<br />

<br />

, [no]parametric<br />

<br />

[no]grid [mxgrid OR mygrid]<br />

<br />

format []["format-string"]<br />

trange [:]<br />

<br />

autoscale []<br />

<br />

key ,,<br />

<br />

logscale []<br />

2 [no]polar<br />

<br />

tics <br />

<br />

ticscale []<br />

6.8: <br />

<br />

<br />

x <br />

xlabel "" ,<br />

x <br />

xrange [:]<br />

x <br />

xtics ,,,"" <br />

x () xtics [no]mirror<br />

x <br />

[no]mxtics OR [no]mytics []<br />

x <br />

[no]xzeroaxis<br />

y <br />

ylabel "" ,<br />

y <br />

yrange [:]<br />

y <br />

ytics ,,,"" <br />

y () ytics [no]mirror<br />

y <br />

[no]yzeroaxis<br />

<br />

zero <br />

<br />

[no]zeroaxis<br />

z <br />

zlabel "" ,<br />

z <br />

zrange [:]<br />

z <br />

ztics ,,,"" <br />

z <br />

[no]zzeroaxis<br />

46


7<br />

2<br />

7.1 <br />

7.1.1 2 <br />

2 ,<br />

plot [Enter]<br />

. () x .<br />

, sin(x) ,<br />

plot sin(x) [Enter]<br />

. , x y , .<br />

eps ,<br />

set terminal postscript eps [Enter]<br />

set output ’ ’ [Enter]<br />

replot [Enter]<br />

.<br />

, .<br />

7.1.2 y x <br />

<strong>gnuplot</strong> x y . , <br />

, .<br />

, plot x y . y , x <br />

<br />

• <br />

• <br />

• <br />

• <br />

4 . . .<br />

, <br />

. 7.2 .<br />

47


7.1: <br />

<br />

<br />

x , y <br />

plot exp(x) [Enter]<br />

x , y <br />

plot [:9] exp(x) [Enter]<br />

x , y <br />

plot [1:] exp(x) [Enter]<br />

x , y <br />

plot [1:9] exp(x) [Enter]<br />

x , y <br />

plot [] [1:4] exp(x) [Enter]<br />

x y <br />

plot [1:9] [1:4] exp(x) [Enter]<br />

<br />

x <br />

y <br />

<br />

<br />

x <br />

x <br />

y <br />

y <br />

x y <br />

x y <br />

7.2: <br />

<br />

set xrange [x0:x1] [Enter]<br />

x0 x1 () ; <br />

<br />

set yrange [y0:y1] [Enter]<br />

y0 y1 () ; <br />

<br />

set autoscale [Enter]<br />

set noautoscale [Enter]<br />

set autoscale x [Enter]<br />

set noautoscale x [Enter]<br />

set autoscale y [Enter]<br />

set nonoautoscale x [Enter]<br />

set autoscale xy [Enter]<br />

set noautoscale xy [Enter]<br />

7.1.3 y x <br />

x y , set xlabel set ylabel .<br />

,<br />

x <br />

set xlabel ’ ’ [Enter]<br />

.<br />

, y ,<br />

set ylabel ’ ’ [Enter]<br />

.<br />

, x , y .<br />

set xlabel ’ ’ [Enter]<br />

set ylabel ’ ’ [Enter]<br />

plot exp(x) [Enter]<br />

7.1 .<br />

, set nolabel, set noxlabel, set noylabel .<br />

7.3 .<br />

48


¡<br />

25000<br />

exp(x)<br />

20000<br />

15000<br />

10000<br />

5000<br />

0<br />

-10 -5 0 5 10<br />

¢¤£<br />

7.1: y x <br />

7.3: <br />

<br />

<br />

x set xlabel ’ ’ [Enter]<br />

y set ylabel ’ ’ [Enter]<br />

set label [Enter]<br />

set nolabel [Enter]<br />

x set xlabel [Enter]<br />

x set noxlabel [Enter]<br />

y set ylabel [Enter]<br />

y set noylabel [Enter]<br />

7.1.4 <br />

, .<br />

.<br />

, <br />

7.1.4.1 <br />

, ,<br />

plot with points [Enter]<br />

.<br />

.<br />

plot sin(x) with points [Enter]<br />

7.2 .<br />

7.1.4.2 <br />

.<br />

,<br />

plot with linespoints [Enter]<br />

49


.<br />

.<br />

plot sin(x) with linespoints [Enter]<br />

7.3 .<br />

1<br />

sin(x)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

7.2: <br />

1<br />

sin(x)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

7.3: <br />

7.1.4.3 <br />

, x .<br />

,<br />

<br />

plot with impulses [Enter]<br />

.<br />

.<br />

plot sin(x) with impulses [Enter]<br />

7.4 .<br />

50


1<br />

sin(x)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

7.4: <br />

7.1.4.4 <br />

.<br />

,<br />

plot with steps [Enter]<br />

.<br />

.<br />

plot sin(x) with steps [Enter]<br />

7.5 .<br />

x ,<br />

plot with boxes [Enter]<br />

.<br />

.<br />

plot sin(x) with boxes [Enter]<br />

7.6 .<br />

, steps, fsteps, histeps 3 , .<br />

(x 2 , y 2 ) , steps, fsteps, histeps <br />

2 (x 1 , y 1 ) <br />

steps (x 1 , y 1 ) (x 2 , y 1 ) (x 2 , y 1 ) (x 2 , y 2 ) <br />

fsteps (x 1 , y 1 ) (x 1 , y 2 ) (x 1 , y 2 ) (x 2 , y 2 ) <br />

histeps ((x 0 + x 1 )/2, y 1 ) ((x 1 + x 2 )/2, y 1 ) ((x 1 + x 2 )/2, y 1 ) ((x 1 + x 2 )/2, y 2 ) <br />

<br />

. 7.7 ( steps.dat ) <br />

steps, fsteps, histeps 7.8, 7.9 7.1.4.4 . <br />

, .<br />

51


1<br />

sin(x)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

7.5: <br />

1<br />

sin(x)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

7.6: x <br />

7.1.4.5 <br />

<br />

plot with lines linewidth <br />

, linewidth () .<br />

10 .<br />

plot sin(x) with lines linewidth 10 [Enter]<br />

7.11 .<br />

, linewidth lw .<br />

,<br />

plot sin(x) with lines lw 10 [Enter]<br />

0 10<br />

10 30<br />

20 100<br />

30 40<br />

7.7: steps.dat <br />

52


90<br />

70<br />

50<br />

30<br />

10<br />

0 10 20 30<br />

90<br />

70<br />

50<br />

30<br />

10<br />

0 10 20 30<br />

90<br />

70<br />

50<br />

30<br />

10<br />

0 10 20 30<br />

7.8: steps <br />

7.9: fsteps <br />

7.10: histeps <br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

7.11: 10 <br />

.<br />

7.1.4.6 <br />

,<br />

plot with lines linetype [Enter]<br />

linetype .<br />

.<br />

plot sin(x) with lines linetype 4 [Enter]<br />

7.12 . , linetype lt . <br />

,<br />

plot sin(x) with lines lt 4 [Enter]<br />

.<br />

, , PostScript <br />

.<br />

, , , <br />

, . , <br />

.<br />

7.13 . 1 8 8 , X<br />

Window System , , , (), , (), , () <br />

, PostScript 7.13 . , <br />

( tgif) , X Window System <br />

.<br />

53


1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

8<br />

7.12: <br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

7.13: <br />

7.1.4.7 <br />

<br />

plot with points pointtype <br />

, pointtype () .<br />

.<br />

plot sin(x) with points pointtype 2 [Enter]<br />

7.14 .<br />

, pointtype pt .<br />

,<br />

plot sin(x) with points pt 2 [Enter]<br />

.<br />

, <br />

, . 75 X Window System <br />

7.15 , PostScript 7.16 . , <br />

, 0 , 75 .<br />

54


1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

7.14: <br />

55


7.15: (X Window System )<br />

20<br />

30<br />

10<br />

(#70--75 are opaque) 0<br />

40<br />

70<br />

50<br />

60<br />

7.16: (PostScript )<br />

56


7.1.4.8 <br />

<br />

plot with points pointsize <br />

, pointsize () .<br />

.<br />

plot sin(x) with points pointsize 10 [Enter]<br />

, pointtype ps .<br />

,<br />

plot sin(x) with points ps 2 [Enter]<br />

.<br />

.<br />

, .<br />

,<br />

plot with points pt ps [Enter]<br />

.<br />

7.1.4.9 <br />

,<br />

plot with linespoints lw pt [Enter]<br />

, .<br />

7.1.5 <br />

, <br />

plot [0:5] sin(exp(x)) [Enter]<br />

. 7.17 . 0 1 <br />

, . <br />

<strong>gnuplot</strong> , x y , ,<br />

.<br />

plot with points [Enter]<br />

, .<br />

.<br />

x ,<br />

, <br />

set samples [Enter]<br />

.<br />

x 10000 .<br />

set samples 10000 [Enter]<br />

plot [0:7] sin(exp(x)) [Enter]<br />

, 7.18 , .<br />

57


1<br />

sin(exp(x))<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

0 1 2 3 4 5<br />

7.17: <br />

1<br />

sin(exp(x))<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

0 1 2 3 4 5<br />

7.18: <br />

7.1.6 () <br />

<strong>gnuplot</strong> , , <br />

. (key) . <br />

.<br />

7.1.6.1 <br />

, title .<br />

plot title ’ ’ [Enter]<br />

, ’’.<br />

,<br />

plot sin(x) title ’ ’ [Enter]<br />

, 7.19 .<br />

. , 10 .<br />

7.1.6.2 <br />

, set key .<br />

58


¢¡¢£¥¤<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

7.19: <br />

, , 7.4 3 .<br />

7.4: ()<br />

<br />

<br />

set key<br />

set nokey<br />

show key<br />

, set key 7.5<br />

. 7.5 set key . <br />

, 7.5 ,<br />

set key left top [Enter]<br />

.<br />

7.5 , , . , <br />

.<br />

, 7.5 .<br />

7.5 , .<br />

, . 7.1.4<br />

.<br />

7.1.7 <br />

,<br />

set title ’ ’<br />

. , <br />

.<br />

, , , . <br />

, , .<br />

, <strong>gnuplot</strong> , <strong>gnuplot</strong> ,<br />

.<br />

59


7.5: set key <br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

x y <br />

m <br />

<br />

<br />

<br />

<br />

m <br />

(7.2 ), <br />

<br />

m (m > 0)<br />

<br />

<br />

left top<br />

left bottom<br />

right top<br />

right bottom<br />

top outside<br />

bottom outside<br />

below<br />

x, y<br />

samplen m<br />

noreverse<br />

reverse<br />

box<br />

nobox<br />

width w<br />

Left<br />

Right<br />

spacing m<br />

title ’ ’<br />

7.1.8 <br />

7.1.8.1 <br />

x ,<br />

set xtics , , [Enter]<br />

.<br />

, y ,<br />

set ytics , , [Enter]<br />

.<br />

<strong>gnuplot</strong> , , x , y .<br />

() , [no]mirror .<br />

, x , ,<br />

set xtics nomirror [Enter]<br />

, <br />

set xtics mirror [Enter]<br />

.<br />

y , ,<br />

set ytics nomirror [Enter]<br />

, <br />

60


set ytics mirror [Enter]<br />

.<br />

, ( ) .<br />

x 1, 4, 9.16 ,<br />

, <br />

set xtics (1,4,9,16) [Enter]<br />

.<br />

, y 1, 4, 9.16 ,<br />

set ytics (1,4,9,16) [Enter]<br />

.<br />

.<br />

, <br />

set xticsk [Enter]<br />

, , ,<br />

set noxtics [Enter]<br />

.<br />

.<br />

,<br />

set mxtics [Enter]<br />

set mytics [Enter]<br />

. , <br />

.<br />

/ 7.6 .<br />

7.6: , <br />

<br />

<br />

x <br />

set xtics [Enter]<br />

x <br />

set noxtics [Enter]<br />

x set xtics nomirror [Enter]<br />

x set xtics mirror [Enter]<br />

y <br />

set ytics [Enter]<br />

y <br />

set noytics [Enter]<br />

y set ytics nomirror [Enter]<br />

y set ytics mirror [Enter]<br />

<br />

show tics [Enter]<br />

7.1.8.2 <br />

,<br />

set format "" [Enter]<br />

61


. , x,y,xy,x2,y2 <br />

. , x y . x2,y2 <br />

.<br />

C . ,<br />

%. e<br />

%. f<br />

%g<br />

, % e, f, g 3 , 2 <br />

. 2 , , <br />

. . e, f,g 7.7<br />

. <strong>gnuplot</strong> g .<br />

7.7: <br />

<br />

<br />

<br />

e<br />

f<br />

<br />

g<br />

, ,<br />

show format<br />

.<br />

.<br />

7.8: <br />

<br />

<br />

g <br />

set format "%g" [Enter]<br />

x f , 2 , 1 set format x "%2.1f" [Enter]<br />

y e , 2 , 1 set format y "%2.1e" [Enter]<br />

x y f , 4 , 2 set format xy "%4.2f" [Enter]<br />

<br />

show format [Enter]<br />

7.1.8.3 <br />

<strong>gnuplot</strong> , x y , <br />

.<br />

, x ,<br />

set mxtics [Enter]<br />

.<br />

, x ,<br />

set nomxtics [Enter]<br />

62


.<br />

1 10 .<br />

,<br />

set mxtics [Enter]<br />

. , , 1 . x2tics,<br />

ytics .<br />

<strong>gnuplot</strong> , <br />

. <br />

set tics out [Enter]<br />

, <br />

set tics in [Enter]<br />

.<br />

7.9 . , []<br />

, . , []<br />

. , 7.9 1 , set mxtics <br />

set mxtics [Enter]<br />

<br />

set mxtics 10 [Enter]<br />

.<br />

7.9: <br />

<br />

<br />

x , set mxtics [] [Enter]<br />

x set nomxtics [Enter]<br />

x 2 , set mx2tics [] [Enter]<br />

x 2 set nomx2tics [Enter]<br />

y , set mytics [] [Enter]<br />

y <br />

set nomytics [Enter]<br />

y 2 , set my2tics [] [Enter]<br />

y 2 set nomy2tics [Enter]<br />

z , set mztics [] [Enter]<br />

z <br />

set nomztics [] [Enter]<br />

set tics in [Enter]<br />

set tics out [Enter]<br />

<br />

show tics [Enter]<br />

7.1.8.4 x y <br />

<strong>gnuplot</strong> , x y .<br />

<br />

x <br />

63


set xdtics [Enter]<br />

.<br />

, x y 0 (Sun), 1 <br />

(Mon),..., 6 (Sat) . 7 .<br />

,<br />

set xdtics [Enter]<br />

set ydtics [Enter]<br />

plot [0:13] sin(x) [Enter]<br />

7.20 .<br />

1<br />

sin(x)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat<br />

7.20: <br />

7.10: <br />

<br />

x <br />

x <br />

x <br />

y <br />

y <br />

y <br />

<br />

set xdtics<br />

set notdtics<br />

show xdtics<br />

set ydtics<br />

set notdtics<br />

show ydtics<br />

7.1.9 <br />

x y , , .<br />

7.11 .<br />

<br />

64


7.11: <br />

<br />

<br />

x y <br />

x <br />

x <br />

y <br />

y <br />

<br />

set logscale [Enter]<br />

set nologscale [Enter]<br />

set logscale x [Enter]<br />

set nologscale x [Enter]<br />

set logscale y [Enter]<br />

set nologscale y [Enter]<br />

7.1.10 , <br />

() , () <br />

. , . x y <br />

.<br />

7.12: <br />

<br />

<br />

set border [Enter]<br />

set noborder [Enter]<br />

set zeroaxis [Enter]<br />

set nozeroaxis [Enter]<br />

set grid [Enter]<br />

set nogrid [Enter]<br />

x set xzeroaxis [Enter]<br />

x set noxzeroaxis [Enter]<br />

y set yzeroaxis [Enter]<br />

y set noyzeroaxis [Enter]<br />

7.1.11 <br />

,<br />

set size<br />

. , . <br />

,<br />

• <br />

• <br />

• <br />

• <br />

65


7.13: <br />

<br />

<br />

set size r x , r y [Enter]<br />

r x , r y 0 1 , <br />

, <br />

<br />

<br />

set size square [Enter]<br />

<br />

set size nosquare [Enter]<br />

r set size ratio r [Enter]<br />

y x r set size ratio −r [Enter]<br />

<br />

set size noratio [Enter]<br />

<br />

show size [Enter]<br />

4 . 7.13 . , r x , r y r .<br />

.<br />

, y x <br />

, .<br />

,<br />

set size ratio 1 [Enter]<br />

plot [0:2] sin(x) [Enter]<br />

7.21 ,<br />

set size ratio -1 [Enter]<br />

plot [0:2] sin(x) [Enter]<br />

7.22 .<br />

1<br />

sin(x)<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

1<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

sin(x)<br />

0<br />

0 0.5 1 1.5 2<br />

0<br />

0 0.5 1 1.5 2<br />

7.21: <br />

7.22: <br />

<br />

7.1.12 <br />

() , set origin .<br />

66


,<br />

set origin<br />

x,y [Enter]<br />

. , x,y . set origin (<br />

) , x y 0 1 <br />

.<br />

,<br />

set origin 0.5,0.5 [Enter]<br />

, .<br />

set origin 0.5,0.5 [Enter]<br />

plot sin(x) [Enter]<br />

X Window System 7.23 .<br />

7.23: <br />

, 7.23 PostScript , <br />

.<br />

7.23 .<br />

7.1.13 <br />

, <br />

set lmargin<br />

.<br />

, ,<br />

show margin<br />

. 7.14 . , 7.14 <br />

. . PostScript <br />

, .<br />

67


7.14: <br />

<br />

<br />

set lmargin <br />

set rmargin <br />

set tmargin <br />

set bmargin <br />

show margin<br />

7.1.14 <br />

, . <br />

0 , .<br />

, set offsets , , ,<br />

.<br />

set offsets 0,1,2,4 [Enter]<br />

plot sin(x) [Enter]<br />

7.24 .<br />

3<br />

sin(x)<br />

2<br />

1<br />

0<br />

-1<br />

-2<br />

-3<br />

-4<br />

-5<br />

-10 -5 0 5 10 15<br />

7.24: <br />

7.15: <br />

<br />

<br />

set offsets , , , [Enter]<br />

set nooffsets [Enter]<br />

<br />

show offsets [Enter]<br />

7.1.15 <br />

<strong>gnuplot</strong> .<br />

.<br />

7.16 <br />

68


set timestamp [Enter]<br />

, .<br />

7.16: <br />

<br />

<br />

<br />

set timestamp [Enter]<br />

set notimestamp [Enter]<br />

<br />

show timestamp [Enter]<br />

7.1.16 <br />

() ,<br />

clear [Enter]<br />

. . 7.3 1 <br />

. 1 1 <br />

.<br />

69


7.2 2 <br />

2 ,<br />

plot 1, 2 [Enter]<br />

. .<br />

. ,<br />

plot 1 with ,<br />

2 with [Enter]<br />

. <br />

. , , <br />

.<br />

.<br />

plot sin(x),cos(x) [Enter]<br />

7.25 .<br />

, .<br />

plot sin(x) with lines lw 4, cos(x) with points pt 5 ps 3 [Enter]<br />

7.26 .<br />

1<br />

0.8<br />

sin(x)<br />

cos(x)<br />

1<br />

0.8<br />

sin(x)<br />

cos(x)<br />

0.6<br />

0.6<br />

0.4<br />

0.4<br />

0.2<br />

0.2<br />

0<br />

0<br />

-0.2<br />

-0.2<br />

-0.4<br />

-0.4<br />

-0.6<br />

-0.6<br />

-0.8<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

-1<br />

-10 -5 0 5 10<br />

7.25: 2 <br />

7.26: 2 ()<br />

7.3 <br />

<strong>gnuplot</strong> , plot , <br />

. , 1 <br />

, multiplot .<br />

multiplot , multiplot <br />

. <strong>gnuplot</strong> <br />

terminal output <br />

70


, multiplot , .<br />

, multiplot ,<br />

<br />

• multiplot terminal postscript , output <br />

<br />

• xwd, xwpick, gimp <br />

. , <br />

, . , <br />

.<br />

, multiplot .<br />

set multiplot [Enter]<br />

, <strong>gnuplot</strong> 7.27 , <br />

. <br />

7.27: multiplot <br />

<strong>gnuplot</strong>><br />

<br />

multiplot><br />

, . plot <br />

, . , <br />

, set origin, set size <br />

.<br />

, <br />

set multiplot [Enter]<br />

set size 0.5 [Enter]<br />

set origin 0,0 [Enter]<br />

plot sin(x) [Enter]<br />

set origin 0.5,0 [Enter]<br />

plot cos(x) [Enter]<br />

set origin 0,0.5 [Enter]<br />

plot x**2 [Enter]<br />

set origin 0.5,0.5 [Enter]<br />

plot x**3 [Enter]<br />

71


7.28: multiplot <br />

7.28 . , , <br />

PostScript <strong>gnuplot</strong> . <br />

, , X Window System xwd xwpick <br />

. UNIX .<br />

multiplot ,<br />

set nomultiplot [Enter]<br />

.<br />

.<br />

<br />

<br />

multiplot set multiplot [Enter]<br />

multiplot set nomultiplot [Enter]<br />

7.17: multiplot <br />

72


7.4 <br />

, t ,<br />

x = f(t),<br />

y = g(t)<br />

.<br />

2 .<br />

7.4.1 <br />

,<br />

set parametric [Enter]<br />

. , <strong>gnuplot</strong> 7.29 . <br />

n<br />

7.29: parametric <br />

dummy variable is t for curves, u/v for surfaces<br />

, .<br />

, x t .<br />

<br />

<br />

set noparametric [Enter]<br />

. , <strong>gnuplot</strong> 7.30 . <br />

dummy variable is x for curves, x/y for surfaces<br />

, .<br />

t x .<br />

7.4.2 <br />

, plot , x y <br />

t .<br />

, . , x cos t, y sin t<br />

.<br />

, .<br />

73


7.30: parametric <br />

set parametric [Enter]<br />

.<br />

plot cos(t),sin(t) [Enter]<br />

, 7.31 . , <strong>gnuplot</strong> <br />

.<br />

1<br />

cos(t), sin(t)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1<br />

7.31: <br />

, , . , <br />

. , , <br />

, . ,<br />

, <br />

. 7.1.11 , 7.31 <br />

1 .<br />

, .<br />

set size ratio -1 [Enter]<br />

plot cos(t),sin(t) [Enter]<br />

.<br />

, 7.32 .<br />

74


1<br />

cos(t), sin(t)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-1 -0.8-0.6-0.4-0.2 0 0.2 0.4 0.6 0.8 1<br />

7.32: <br />

7.4.3 <br />

, , .<br />

,<br />

x = A x cos(ω x t + ψ x ), y = A y sin(ω y t + ψ y )<br />

.<br />

.<br />

,<br />

, <br />

x = cos 3t, y = sin t<br />

.<br />

<br />

plot<br />

cos(3*t),sin(t) [Enter]<br />

. 7.33 . w x w y , .<br />

1<br />

cos(3*t), sin(t)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-1 -0.8-0.6-0.4-0.2 0 0.2 0.4 0.6 0.8 1<br />

7.33: <br />

,<br />

75


plot cos(11*t),sin(13*t) [Enter]<br />

(x = cos(11t), y = sin(13t)) 7.34 .<br />

w x w x ,<br />

1<br />

cos(11*t), sin(13*t)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-1 -0.8-0.6-0.4-0.2 0 0.2 0.4 0.6 0.8 1<br />

7.34: <br />

.<br />

, .<br />

,<br />

x = cos 3 t, y = sin 3 t<br />

.<br />

<br />

plot<br />

.<br />

cos(t)**3,sin(t)**3 [Enter]<br />

7.35 .<br />

7.4.4 <br />

, plot , , 3 <br />

.<br />

, , <br />

• <br />

• <br />

• <br />

• <br />

4 . . .<br />

, .<br />

,<br />

76


1<br />

cos(t)**3, sin(t)**3<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-1 -0.8-0.6-0.4-0.2 0 0.2 0.4 0.6 0.8 1<br />

7.35: <br />

7.18: <br />

<br />

, , <br />

<br />

<br />

<br />

, <br />

<br />

, , <br />

<br />

plot cos(t),sin(t) [Enter]<br />

plot [:2*pi] cos(t),sin(t) [Enter]<br />

plot [0:] cos(t),sin(t) [Enter]<br />

plot [0:2*pi] cos(t),sin(t) [Enter]<br />

plot [] [-1:1] cos(t),sin(t) [Enter]<br />

plot [] [-1:1] [-1:1] cos(t),sin(t) [Enter]<br />

plot [0:2*pi] [-1:1] [-1:1] cos(t),sin(t) [Enter]<br />

set trange [:] [Enter]<br />

.<br />

, <br />

set xrange [:] [Enter]<br />

set yrange [:] [Enter]<br />

.<br />

trange [-10:10] , xrange [-10:10] .<br />

77


7.5 <br />

, 7.36 , , <br />

t r(t) .<br />

y<br />

r(t)<br />

t<br />

o<br />

x<br />

7.36: <br />

, .<br />

7.5.1 <br />

, <br />

set polar [Enter]<br />

. , . 7.4 <br />

, x t .<br />

<br />

set nopolar [Enter]<br />

.<br />

, t x .<br />

set polar [Enter]<br />

,<br />

r = f(t)<br />

( f(t) = sin t, f(t) = t 2 ) ,<br />

plot f(t) [Enter]<br />

. , t t f(t) <br />

.<br />

78


7.6 <br />

.<br />

,<br />

r = sin2t<br />

. , 4 . , , <br />

1 .<br />

<br />

set size ratio [Enter]<br />

set polar [Enter]<br />

1 , <br />

plot sin(2*t) [Enter]<br />

, 7.37 .<br />

0.8<br />

0.6<br />

sin(2*t)<br />

0.4<br />

0.2<br />

0<br />

0.2<br />

0.4<br />

0.6<br />

0.8<br />

0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8<br />

7.37: 4 <br />

.<br />

, 8 ,<br />

r = sin4t<br />

.<br />

,<br />

plot sin(4*t) [Enter]<br />

, 7.38 .<br />

7.6.1 <br />

. .<br />

, .<br />

,<br />

set trange [:] [Enter]<br />

.<br />

, ,<br />

79


1<br />

sin(4*t)<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

0.2<br />

0.4<br />

0.6<br />

0.8<br />

1<br />

1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1<br />

7.38: 4 <br />

7.19: <br />

<br />

<br />

plot [0:pi] sin(2*t) [Enter]<br />

plot [0:pi] sin(2*t) [Enter]<br />

set rrange [:] [Enter]<br />

. , trange [0:2*pi] , rrange [0:10]<br />

.<br />

, , <br />

. , <br />

<br />

set samples [Enter]<br />

().<br />

100 , 100 .<br />

<br />

80


8<br />

3<br />

8.1 3 <br />

3 plot splot .<br />

8.1.1 3 <br />

.<br />

splot exp(-(x**2+y**2)/20) [Enter]<br />

, 8.1 .<br />

exp(-(x**2+y**2)/20)<br />

1<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

0<br />

10<br />

5<br />

-10<br />

-5<br />

0<br />

5<br />

10 -10 -5<br />

0<br />

8.1: exp[−(x 2 + y 2 )/20 <br />

eps ,<br />

set terminal postscript eps [Enter]<br />

set output ’ ’ [Enter]<br />

replot [Enter]<br />

.<br />

, .<br />

81


8.1.2 <br />

3 , x , y z . <br />

splot [x :x ] [y :y ] [z :z ] [Enter]<br />

. , , 1 , 2 <br />

. [] .<br />

.<br />

8.1: <br />

<br />

<br />

x splot [0:1] sin(x+y) [Enter]<br />

x y splot [0:4] [0:1] sin(x+y) [Enter]<br />

x,y,z splot [0:4] [0:1] [0:4] sin(x+y) [Enter]<br />

x,z splot [0:4] [] [0:1] sin(x+y) [Enter]<br />

, splot , <br />

. <strong>gnuplot</strong> verb[-10:10]<br />

, <br />

splot [0:1] sin(x+y) [Enter]<br />

, x [0:1] .<br />

.<br />

x , y , z . ,<br />

, plot<br />

set xrange [:] [Enter]<br />

set yrange [:] [Enter]<br />

set zrange [:] [Enter]<br />

. , . <br />

, <br />

splot [0:1] sin(x+y) [Enter]<br />

splot , .<br />

8.1.3 <br />

splot 3 10 , 10 . ,<br />

, .<br />

, set isosamples .<br />

set isosamples ,<br />

set isosamples , [Enter]<br />

. , , .<br />

, 8.1 , 50, 50 .<br />

set isosamples 50,50 [Enter]<br />

splot exp(-(x**2+y**2)/20) [Enter]<br />

8.2 .<br />

82


exp(-(x**2+y**2)/20)<br />

1<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

0<br />

10<br />

5<br />

-10<br />

-5<br />

0<br />

5<br />

10 -10 -5<br />

0<br />

8.2: <br />

8.1.4 <br />

splot 3 , , ,<br />

, . , 3 , <br />

, () . , <strong>gnuplot</strong> , <br />

. , set hidden3d .<br />

8.2 .<br />

8.2: <br />

<br />

<br />

set hidden3d [Enter]<br />

set nohidden3d [Enter]<br />

,<br />

set hidden3d [Enter]<br />

splot exp(-(x**2+y**2)/20) [Enter]<br />

8.3 .<br />

8.1 .<br />

8.1.5 <br />

3 , <br />

.<br />

, , set view .<br />

83


exp(-(x**2+y**2)/20)<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

0<br />

10<br />

5<br />

-10<br />

-5<br />

0<br />

5<br />

10 -10 -5<br />

0<br />

8.3: <br />

() , x ,<br />

y , z .<br />

x , z <br />

( 8.4).<br />

y<br />

C<br />

R<br />

T<br />

2<br />

y’<br />

C<br />

R<br />

T<br />

z’<br />

z<br />

1<br />

x<br />

x=x’<br />

8.4: <br />

, <br />

. set view , <br />

.<br />

, z , <br />

.<br />

, set view .<br />

set view <br />

set view 1, 2, , z [Enter]<br />

84


. 1 x , 0 180 . <br />

2 , 1 z , 0 360<br />

. 1 2 8.4 .<br />

. , 2 .<br />

<strong>gnuplot</strong> , <br />

set view 60, 30, 1, 1 [Return]<br />

.<br />

, .<br />

, 1, 2 0, 0 .<br />

set view 0,0,1,1 [Return]<br />

splot exp(-(x**2+y**2)/20) [Return]<br />

8.5(a) . z , ,<br />

, 1 30 , 2 .<br />

8.5(b), (c), (d) . 8.5(d) , .<br />

, 1 10 , 2 0 , 30 , 60 , 90 <br />

.<br />

8.1.6 () <br />

<strong>gnuplot</strong> 3 , (xy ) , <br />

, .<br />

.<br />

, <br />

set ticslevel .<br />

ticslevel ,<br />

set ticslevel p [Enter]<br />

.<br />

, p .<br />

p ,<br />

.<br />

p =<br />

z − z <br />

z − z <br />

z z .<br />

, z .<br />

, p .<br />

<strong>gnuplot</strong> ticslevel 0.5 .<br />

ticslevel ,<br />

show tics [Enter]<br />

.<br />

8.3 .<br />

, p <br />

z <br />

85


(a) 1=0, 2=0<br />

(a) 1=10, 2=0<br />

(b) 1=30, 2=0<br />

(b) 1=10, 2=30<br />

(c) 1=60, 2=0<br />

(c) 1=10, 2=60<br />

(d) 1=90, 2=0<br />

8.5: 1 <br />

(d) 1=10, 2=90<br />

8.6: 2 <br />

86


8.3: <br />

<br />

<br />

set ticslevel [Enter]<br />

show tics [Enter]<br />

8.1.7 <br />

. , 8.1.8 <br />

.<br />

set surface , set nosurface <br />

. 8.4 .<br />

8.4: <br />

<br />

<br />

set surface [Enter]<br />

set nosurface [Enter]<br />

8.1.8 <br />

8.1.8.1 <br />

. , set contour .<br />

set countour , . , <br />

.<br />

set contour [Enter]<br />

splot exp(-(x**2+y**2)/20) [Enter]<br />

, 8.7 .<br />

8.7 ,<br />

• <br />

• <br />

.<br />

, 8.1.5 8.1.7 <br />

. , , 8.1.3 <br />

. , .<br />

,<br />

set nosurface [Enter]<br />

set contour [Enter]<br />

set size 0.66,1 [Enter]<br />

set view 0,0,1,1 [Enter]<br />

87


8.7: ()<br />

set isosamples 50,50 [Enter]<br />

splot exp(-(x**2+y**2)/20) [Enter]<br />

, 8.8 .<br />

8.8: <br />

8.5 .<br />

8.5: <br />

<br />

<br />

<br />

set contour [Enter]<br />

<br />

set nocontour [Enter]<br />

set clabel ’ ’ [Enter]<br />

<br />

set noclabel [Enter]<br />

show clabel [Enter]<br />

88


8.1.8.2 <br />

, .<br />

set clabel .<br />

set clabel ,<br />

,<br />

set clabel ’ ’ [Enter]<br />

. , ’ ’ , C <br />

. 7.1.8.2 , .<br />

%8.3g .<br />

,<br />

set noclabel [Enter]<br />

.<br />

, <br />

show clabel [Enter]<br />

.<br />

8.1.8.3 <br />

, set cntrparam . <br />

, <strong>gnuplot</strong> .<br />

, <br />

, .<br />

8.6 , set cntrparam .<br />

89


cubicspline <br />

bspline <br />

<br />

( 1)<br />

bspline <br />

<br />

( 3)<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

8.6: <br />

<br />

set cntrparam linear [Enter]<br />

set cntrparam cubicspline [Enter]<br />

set cntrparam bspline [Enter]<br />

set cntrparam points ( 2) [Enter]<br />

set cntrparam order [Enter]( 4)<br />

set cntrparam levels auto [Enter]<br />

set cntrparam levels auto [Enter]( 5)<br />

set cntrparam levels [Enter]( 6)<br />

set cntrparam levels discrete z 1 , z 2 , ..., z n [Enter]( 7)<br />

set cntrparam levels incremental , , [Enter]( 8)<br />

show contour [Enter]<br />

1 <strong>gnuplot</strong> , , . , <br />

.<br />

2 . .<br />

3 set cntrparam points , set cntrparam order<br />

.<br />

4 2 10 ; , <br />

5 . , .<br />

6 <br />

7 z 1 , z 2 , ... z n (z ) ; <br />

<br />

8 , , ; <br />

; <br />

90


8.1.9 <br />

7.1.4 , .<br />

7.1.4 , .<br />

, .<br />

splot exp(-(x**2+y**2)/20) with impulses [Enter]<br />

, 8.9 .<br />

8.9: 3 <br />

, .<br />

splot exp(-(x**2+y**2)/20) with dots<br />

[Enter]<br />

, 8.10 .<br />

8.10: 3 <br />

8.1.10 PostScript BoundingBox <br />

<strong>gnuplot</strong> 3 , PostScript , <br />

. , PostScript BoundingBox <br />

, .<br />

91


BoundingBox , PostScript , <br />

. , PostScript . <br />

,<br />

%%BoundingBox: x y x y <br />

. , x , y . BoundingBox<br />

, . <br />

, BoundingBox , .<br />

BoundingBox .<br />

8.11 , PostScript Bounding Box .<br />

%!PS-Adobe-2.0 EPSF-2.0<br />

%%Title: <strong>gnuplot</strong>-3d-contour-2.eps<br />

%%Creator: <strong>gnuplot</strong> 3.7 patchlevel 1 (+1.2.0 2001/01/11)<br />

%%CreationDate: Tue May 25 16:07:57 2004<br />

%%DocumentFonts: (atend)<br />

%%BoundingBox: 100 130 237 232


8.12: <br />

8.2.2 <br />

, , 3 .<br />

, () . , <br />

x = cos u(3 + cos v), y = sin u(3 + cos v), x = sin v<br />

.<br />

<br />

.<br />

set parametric [Enter]<br />

,<br />

splot cos(u)*(3+cos(v)),sin(u)*(3+cos(v)),sin(v) [Enter]<br />

, 8.13 , .<br />

, 8.13 <br />

8.13: <br />

. , , , <br />

. .<br />

93


8.2.3 <br />

3 , u,v x , y z <br />

. <br />

splot [u :u ] [v :v ]<br />

[x :x ] [y :y ] [z :z ] [Enter]<br />

. , . <br />

[] . , , <br />

.<br />

, 8.1.2 .<br />

, u, v x , y , z . ,<br />

set urange [:] [Enter]<br />

set vrange [:] [Enter]<br />

set xrange [:] [Enter]<br />

set yrange [:] [Enter]<br />

set zrange [:] [Enter]<br />

. , .<br />

u v 0 2π .<br />

splot [0:2*pi] [0:2*pi] cos(u)*(3+cos(v)),sin(u)*(3+cos(v)),sin(v) [Enter]<br />

8.14 .<br />

, 8.13 .<br />

8.14: :<br />

8.2.4 <br />

8.14 , , , .<br />

<br />

94


8.1.3 , 8.1.4 .<br />

, isosamples , set hidden3d <br />

.<br />

, .<br />

set hidden3d [Enter]<br />

set isosamples 40,40 [Enter]<br />

splot [0:2*pi] [0:2*pi] cos(u)*(3+cos(v)),sin(u)*(3+cos(v)),sin(v) [Enter]<br />

. , 8.15 . <br />

8.15: :<br />

.<br />

8.2.5 <br />

2 3 .<br />

8 .<br />

6 , 7 <br />

8.2.6 3 <br />

3 () , u,v <br />

.<br />

.<br />

set parametric [Enter]<br />

set isosamples 40,40 [Enter]<br />

splot [0:10*pi] u,sin(u),cos(u) [Enter]<br />

8.16 .<br />

95


8.16: <br />

8.2.7 <br />

<strong>gnuplot</strong>-3.7.1 splot .<br />

96


9<br />

<br />

, <br />

.<br />

, .<br />

9.1 2 <br />

9.1.1 <br />

,<br />

plot ’ ’ [Enter]<br />

. , .<br />

, 9.1 . ’sample1.dat’ <br />

.<br />

20<br />

60<br />

80<br />

60<br />

100<br />

9.1: sample.dat <br />

,<br />

plot ’sample.dat’ [Enter]<br />

. , 9.2 . , , <br />

+, , .<br />

6 7 , , pointtype ( pt ) <br />

. , 7 7.15 7.16 (56 <br />

) . , pointsize ( ps ) , . <br />

, . , pointtype 6 (<br />

pt 6 ) . , 2 pointsize 2 ( ps 2 ) .<br />

,<br />

plot ’sample.dat’ with points pt 6 ps 2[Enter]<br />

. , 9.3 .<br />

, . ,<br />

plot ’sample.dat’ with lines [Enter]<br />

97


100<br />

90<br />

’sample.dat’<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

0 0.5 1 1.5 2 2.5 3 3.5 4<br />

9.2: sample.dat (1)<br />

100<br />

90<br />

’sample.dat’<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

0 0.5 1 1.5 2 2.5 3 3.5 4<br />

9.3: sample.dat (2)<br />

100<br />

90<br />

’sample.dat’<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

0 0.5 1 1.5 2 2.5 3 3.5 4<br />

9.4: sample.dat (3)<br />

. , with lines , . <br />

9.2 .<br />

, , linespoints <br />

. linespoints , pointtype , pointtype . <br />

,<br />

98


plot ’sample.dat’ with linespoints pt 6 ps 2 [Enter]<br />

, 9.5 .<br />

100<br />

90<br />

’sample.dat’<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

0 0.5 1 1.5 2 2.5 3 3.5 4<br />

9.5: sample.dat (4)<br />

, ,<br />

plot ’sample.dat’ with points [Enter]<br />

. . , 6 7 <br />

, , 9.1.7.1 .<br />

eps ,<br />

set terminal postscript eps [Enter]<br />

set output ’ ’ [Enter]<br />

replot [Enter]<br />

. , .<br />

, , (xtics, ytics) (key) <br />

. , . , <br />

, . <br />

, 6 7 .<br />

9.1.2 <br />

<<br />

, <strong>gnuplot</strong> .<br />

• 1 .<br />

• 1 () .<br />

• .<br />

• , .<br />

• , 2.998E+8 2.24e-2 ,<br />

, E e, 10 <br />

99


. E e . <br />

E e . , 1 2.998 × 10 8 , 2 <br />

2.24 × 10 −2 . , 2.998E+8 2.998E+08<br />

2.998E+008 0 , .<br />

• 1 x y .<br />

• x 1 1 , <strong>gnuplot</strong> x 0 <br />

.<br />

• 1 3 .<br />

• 1 , <strong>gnuplot</strong> <br />

.<br />

• <strong>gnuplot</strong> 1 3 4 .<br />

• #, .<br />

• () 1 , <strong>gnuplot</strong> <br />

. , <br />

.<br />

• 2 (2 ), <strong>gnuplot</strong><br />

, , 2 <br />

.<br />

• , 1 <br />

.<br />

9.1.3 <br />

.<br />

9.6 , 1 1 , .<br />

, , .<br />

2<br />

1<br />

2<br />

1<br />

2<br />

1<br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

(a) <br />

1<br />

0 0.5 1 1.5 2 2.5 3 3.5 4<br />

(b) <br />

9.6: 1 1 <br />

9.7 , 1 2 , 1 x , 2 y <br />

. 9.7 , . <br />

, , .<br />

100


2<br />

1 1<br />

5 2<br />

5.5 1<br />

6 2<br />

10 1<br />

(a) <br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

1<br />

1 2 3 4 5 6 7 8 9 10<br />

(b) <br />

9.7: 1 2 <br />

9<br />

1.0E+0.0<br />

1.0E+0.3<br />

1.0E+0.6<br />

1.0E+0.9<br />

1.0E+1.2<br />

(a) <br />

7<br />

5<br />

3<br />

1<br />

0 1 2 3 4<br />

(b) <br />

9.8: <br />

, 9.8 , .<br />

, , .<br />

, , , e , . <br />

, E-03 , 0 .<br />

9.1.3.1 <br />

, , <br />

. 9.1.3.2 , 2 , <strong>gnuplot</strong><br />

. 2 <br />

.<br />

9.9 , 2 , . <br />

, , . 9.9 , <br />

.<br />

9.1.3.2 <br />

, 2 , <br />

, 2 <br />

.<br />

9.10 , 2 , . <br />

, , . 9.10 ,<br />

3 . 9.10(a) , 4 5 9 10<br />

101


10<br />

20<br />

50<br />

60<br />

90<br />

100 11<br />

0 1 2 3 4<br />

(a) <br />

(b) <br />

9.9: <br />

2 .<br />

.<br />

, <strong>gnuplot</strong> , 3 <br />

7<br />

100 1<br />

200 2<br />

300 3<br />

100 4<br />

200 4<br />

300 4<br />

100 7<br />

200 6<br />

300 5<br />

5<br />

3<br />

1<br />

(a) <br />

(b) <br />

9.10: 3 <br />

9.1.4 <br />

, plot index <br />

. index ,<br />

plot ’ ’ index [Enter]<br />

. , 0 .<br />

, 0, 2 <br />

1 ( 0 ). <br />

, .<br />

9.10(a) ( multi-graphs.dat ) , <br />

. , , , <br />

.<br />

plot ’multi-graphs.dat’ index 0 with lines [Enter]<br />

, 9.11 , 9.10 1 <br />

.<br />

102


3<br />

1<br />

9.11: 1 <br />

2 , .<br />

,<br />

<br />

plot ’multi-graphs.dat’ index 0 with linespoints pt 6 ps 2\ [Enter]<br />

’multi-graphs.dat’ index 2 with linespoints pt 4 ps 2[Enter]<br />

, 9.12 . , , pt pointtype <br />

. pointtype ( 7.1.4.7 7.16 ). , <br />

\.<br />

7<br />

5<br />

3<br />

1<br />

9.12: 2 <br />

, index , , 2 .<br />

,<br />

<br />

index<br />

m: n<br />

. , m n . , <br />

, m n .<br />

, ,<br />

index<br />

m: n: p<br />

.<br />

,<br />

, m + kp ( k ≥ 0, m + kp ≤ n) .<br />

103


plot ’multi-graphs.dat’ index 1:2 with linespoints pt 6 [Enter]<br />

, 9.13 .<br />

1:2 , 1 2 <br />

7<br />

5<br />

9.13: 2 3 <br />

.<br />

,<br />

plot ’multi-graphs.dat’ index 0:2:2 with linespoints pt 6 [Enter]<br />

, 9.14 .<br />

0:2:2 , <br />

7<br />

5<br />

3<br />

1<br />

9.14: , 0 1 <br />

, 0 , 2 , ...<br />

, .<br />

, 2 2 <br />

9.1.5 <br />

.<br />

, 9.15 . ,<br />

multi-data.dat<br />

. 1 , 2 , 3 x, sin x, cos x<br />

.<br />

, 9.15 multi-data.dat ,<br />

104


0.0000 0.0000 1.0000<br />

0.3140 0.3089 0.9511<br />

0.6280 0.5875 0.8092<br />

0.9420 0.8087 0.5882<br />

1.2560 0.9509 0.3096<br />

1.5700 1.0000 0.0008<br />

1.8840 0.9514 -0.3081<br />

2.1980 0.8097 -0.5869<br />

2.5120 0.5888 -0.8083<br />

2.8260 0.3104 -0.9506<br />

3.1400 0.0016 -1.0000<br />

3.4540 -0.3074 -0.9516<br />

3.7680 -0.5862 -0.8101<br />

4.0820 -0.8078 -0.5895<br />

4.3960 -0.9504 -0.3111<br />

4.7100 -1.0000 -0.0024<br />

5.0240 -0.9518 0.3066<br />

5.3380 -0.8106 0.5856<br />

5.6520 -0.5901 0.8073<br />

5.9660 -0.3119 0.9501<br />

9.15: multi-data.dat <br />

plot ’multi-data.dat’ with lines [Enter]<br />

, 9.16 .<br />

multi-data.dat<br />

1<br />

0.5<br />

0<br />

-0.5<br />

-1<br />

0 1 2 3 4 5 6<br />

9.16: multi-data.dat <br />

1 , 2 .<br />

, 1 3 , cos x <br />

, plot using .<br />

using plot ,<br />

plot ’ ’ using : [Enter]<br />

. , , <br />

. , 1 .<br />

, multi-data.dat 1 3 . , <br />

, plot with lines , <br />

.<br />

plot ’multi-data.dat’ using 1:3 with lines [Enter]<br />

105


1<br />

0.5<br />

0<br />

-0.5<br />

-1<br />

0 1 2 3 4 5 6<br />

9.17: multi-data.dat 1 3 <br />

, 9.17 , cos x .<br />

, multi-data.dat 2 , 3 <br />

. , , sin x cos x , <br />

. , set size ratio -1 <br />

.<br />

set size ratio -1 [Enter]<br />

plot ’multi-data.dat’ using 2:3 with lines [Enter]<br />

, 9.18 , . , <br />

, , <br />

.<br />

1<br />

0.5<br />

0<br />

-0.5<br />

-1<br />

-1 -0.5 0 0.5 1<br />

9.18: multi-data.dat 2 3 <br />

, using . , <strong>gnuplot</strong><br />

.<br />

<br />

using<br />

m: n<br />

, m n ( 1 ) , 0<br />

. 0 , <strong>gnuplot</strong> , 0 0,1,2,3,...<br />

.<br />

106


, m , m.,m<br />

. ,<br />

plot ’ ’ using m:( ($m)) [Enter]<br />

, m , n <br />

. , <br />

, <strong>gnuplot</strong> <br />

. ( ($m))( ).<br />

.<br />

, using 0 .<br />

plot ’multi-data.dat’ using 0:2 with lines [Enter]<br />

, 9.19 .<br />

9.16 <br />

1<br />

0.5<br />

0<br />

-0.5<br />

-1<br />

0 2 4 6 8 10 12 14 16 18 20<br />

9.19: multi-data.dat 0 2 <br />

, . , 9.16 <br />

multi-data.dat ( 9.15) 1 , 9.19 0,1,2,...<br />

.<br />

, $n. multi-data.dat 1 , <br />

multi-data.dat 1 sqrt () <br />

. , 1 sqrt <br />

(sqrt($1))<br />

. sqrt($1).<br />

.<br />

plot ’multi-data.dat’<br />

using 1:(sqrt($1)) with lines [Enter]<br />

, 9.20 . , <br />

multi-data.dat 1 , multi-data.dat 1 sqrt <br />

.<br />

9.1.6 <br />

, <br />

, . <br />

107


2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

0<br />

0 1 2 3 4 5 6<br />

9.20: multi-data.dat 1 , sqrt <br />

, , , 1 <br />

. , , <br />

.<br />

, plot every <br />

.<br />

every , .<br />

9.15 multi-data.dat . , 2 <br />

<br />

plot ’multi-data.dat’ every 3 with linespoints [Enter]<br />

. , , with linespoints <br />

.<br />

9.21 .<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

0 1 2 3 4 5 6<br />

9.21: multi-data.dat 2 <br />

9.16 9.21 , 9.21 <br />

.<br />

,<br />

plot ’multi-data.dat’ every<br />

n [Enter]<br />

108


. , n. , <strong>gnuplot</strong> <br />

1 , n-1 .<br />

every , <strong>gnuplot</strong> <br />

.<br />

, 9.22(a) , . block-data.dat<br />

.<br />

, <strong>gnuplot</strong> .<br />

• , <br />

• 0 <br />

• , 0 <br />

, , 1 , <br />

0,1,2,....<br />

block-data.dat , 9.22(b) .<br />

10 100<br />

11 110<br />

12 120<br />

13 130<br />

14 200<br />

15 210<br />

16 220<br />

17 230<br />

18 300<br />

19 310<br />

20 320<br />

21 330<br />

22 400<br />

23 410<br />

24 420<br />

25 430<br />

(a) block-data.dat<br />

<br />

0 0<br />

1<br />

2<br />

3<br />

1 0<br />

1<br />

2<br />

3<br />

2 0<br />

1<br />

2<br />

3<br />

3 0<br />

1<br />

2<br />

3<br />

10 100<br />

11 110<br />

12 120<br />

13 130<br />

14 200<br />

15 210<br />

16 220<br />

17 230<br />

18 300<br />

19 310<br />

20 320<br />

21 330<br />

22 400<br />

23 410<br />

24 420<br />

25 430<br />

(b)<strong>gnuplot</strong> <br />

9.22: block-data.doc <strong>gnuplot</strong> <br />

, 9.22 , every .<br />

every ,<br />

every :::::<br />

. , , , , , <br />

, 0 . 9.1<br />

.<br />

. , ,<br />

• :<br />

109


9.1: every <br />

<br />

<br />

, 1 (<br />

)<br />

<br />

, 1 <br />

()<br />

<br />

, 0 (<br />

)<br />

, 0<br />

()<br />

<br />

, <br />

<br />

<br />

, <br />

<br />

• , , <br />

:<br />

.<br />

, 9.2 .<br />

<br />

9.2: <br />

<br />

<br />

<br />

:::::<br />

<br />

::::<br />

<br />

:::<br />

<br />

:::::<br />

<br />

:::::<br />

<br />

:::<br />

:::<br />

, :::<br />

<br />

<br />

<br />

:::::<br />

:, <br />

:.<br />

, 9.22(a) block-data.dat , <br />

.<br />

, .<br />

plot ’block-data.dat’ pt 6 ps 2 [Enter]<br />

, 9.23 .<br />

,<br />

110


9.23: block-data.dat <br />

plot ’block-data.dat’ every :::1 pt 6 ps 2 [Enter]<br />

. , 1 . <br />

9.24 .<br />

9.24: block-data.dat <br />

,<br />

plot ’block-data.dat’ every :::2:3 pt 6 ps 2 [Enter]<br />

. , 3 , 2 <br />

. , 9.25 .<br />

,<br />

plot ’block-data.dat’ every 2:2 pt 6 ps 2 [Enter]<br />

. , 2 1 , 2 <br />

1 , 1 1 , 1 <br />

1 . , 9.26 <br />

.<br />

.<br />

plot ’block-data.dat’ every ::1:1:3:2 pt 6 ps 2 [Enter]<br />

111


9.25: block-data.dat <br />

9.26: block-data.dat <br />

, 1 (2 : 0 ) 2 <br />

, 1 3 . <br />

, 9.27 .<br />

9.27: block-data.dat <br />

112


9.1.7 <br />

, 7.1.4 , 7.1.4 <br />

.<br />

9.1.7.1 <br />

, 7.1.4 9.3 . 7.1.4 <br />

. , . <br />

.<br />

9.3: <br />

<br />

<br />

with points <br />

<br />

with lines<br />

, with linespoints<br />

<br />

linetype <br />

lt, with lines with linespoints ,<br />

linewidth <br />

<br />

linewidth <br />

lw, with lines with linespoints <br />

<br />

pointtype <br />

pt, with points with linespoints ,<br />

pointsize <br />

<br />

pointsize <br />

ps, with points with linespoints <br />

<br />

with impulses<br />

<br />

with boxes<br />

<br />

with steps with fsteps histeps<br />

9.1.7.2 <br />

, .<br />

.<br />

<br />

9.1.7.2.1 , <br />

.<br />

, 9.28 2 .<br />

, , plot with errorbars <br />

. , with yerrorbars . , <br />

,<br />

plot ’ ’ with errorbars [Enter]<br />

113


x 1 y 1 δ y,1<br />

x 2 y 2 δ y,2<br />

. . . . . . . . . . . .<br />

x 1 y 1 y1 min y1<br />

max<br />

x 2 y 2 y2 min y2<br />

max<br />

. . . . . . . . . . . .<br />

1 2<br />

9.28: <br />

.<br />

, .<br />

plot with errorbars , <strong>gnuplot</strong> , <br />

9.28 1 (x i , y i ) , (x i , y i − δ y,i ) (x i , y i + δ y,i ) ,<br />

(x i , y i − δ y,i ) (x i , y i + δ y,i ) .<br />

, plot with errorbars , 9.28 <br />

2 , <strong>gnuplot</strong> (x i , y i ) , (x i , yi<br />

min ) (x i , yi<br />

max ) ,<br />

(x i , yi<br />

min ) (x i , yi<br />

max ) .<br />

9.29(a) 1 ( eb1.dat ) ,<br />

plot ’eb1.dat’ with errorbars pt 6 ps 2[Enter]<br />

9.29(b) , 9.30(a) 2 ( eb2.dat <br />

)<br />

plot ’eb2.dat’ with errorbars pt 6 ps 2[Enter]<br />

, 9.30(b) .<br />

1 2 , 9.30(a) <br />

, .<br />

9.1.7.2.2 , <br />

.<br />

, 9.31 2 .<br />

, , plot with xerrorbars <br />

.<br />

, ,<br />

plot ’ ’ with xerrorbars [Enter]<br />

.<br />

, .<br />

plot with xerrorbars , <strong>gnuplot</strong> , <br />

9.28 1 (x i , y i ) , (x i − δ x,i , y i ) (x i + δ x,i , y i ) <br />

, (x i − δ x,i , y i ) (x i + δ x,i , y i ) .<br />

, plot with errorbars , 9.28 <br />

2 , <strong>gnuplot</strong> (x i , y i ) , (x min<br />

i , y i ) (x max<br />

i , y i ) ,<br />

(x min<br />

i , y i ) (x max<br />

i , y i ) .<br />

9.1.7.2.3 ,<br />

9.31 2 .<br />

1, 2, .<br />

, plot with xyerrorbars <br />

.<br />

, ,<br />

plot ’ ’ with xyerrorbars [Enter]<br />

114


220<br />

100 200 8<br />

110 190 6<br />

120 180 8<br />

130 170 10<br />

140 160 4<br />

150 170 8<br />

160 180 10<br />

170 190 12<br />

180 200 6<br />

190 210 6<br />

(a) <br />

210<br />

200<br />

190<br />

180<br />

170<br />

160<br />

150<br />

100 110 120 130 140 150 160 170 180 190<br />

(b) <br />

9.29: 1 <br />

240<br />

100 200 210 240<br />

110 190 170 230<br />

120 180 175 225<br />

130 170 160 200<br />

140 160 150 200<br />

150 170 165 195<br />

160 180 170 195<br />

170 190 185 205<br />

180 200 195 215<br />

190 210 200 220<br />

(a) <br />

230<br />

220<br />

210<br />

200<br />

190<br />

180<br />

170<br />

160<br />

150<br />

100 110 120 130 140 150 160 170 180 190<br />

(b) <br />

9.30: 2 <br />

x 1 y 1 δ x,1<br />

x 2 y 2 δ x,2<br />

. . . . . . . . . . . .<br />

x 1 y 1 x min<br />

1 x max<br />

1<br />

x 2 y 2 x min<br />

2 x max<br />

2<br />

. . . . . . . . . . . .<br />

1 2<br />

9.31: <br />

x 1 y 1 δ x,1 δ y,1<br />

x 2 y 2 δ x,2 δ y,2<br />

. . . . . . . . . . . .<br />

x 1 y 1 x min<br />

1 x max<br />

1 y1 min y1<br />

max<br />

x 2 y 2 x min<br />

2 x max<br />

2 y2 min y2<br />

max<br />

. . . . . . . . . . . .<br />

1 2<br />

9.32: <br />

.<br />

, .<br />

, , .<br />

9.1.7.2.4 <br />

, 9.1.5 using .<br />

<br />

115


, using 2 ,<br />

using m:n:p:q<br />

. , , m n p q <br />

. , <br />

, using .<br />

9.1.8 <br />

, <strong>gnuplot</strong> .<br />

, , smooth <br />

. unique, csplines, acsplines, bezier, sbezier 5 .<br />

9.4 . x <br />

<br />

unique<br />

csplines<br />

acsplines<br />

bezier<br />

sbezier<br />

<br />

9.4: smooth <br />

. x y<br />

( (x i , y i1 ),. . . ,(x i , y im ) , y <br />

x i , y )<br />

i1 + · · · + y im<br />

, <br />

m<br />

. , .<br />

unique 3 <br />

.<br />

unique <br />

. 3 .<br />

, .<br />

unique .<br />

, unique csplines , acsplines,<br />

bezier, sbezier .<br />

. , acsplines <br />

, .<br />

9.1.8.1 <br />

9.33(a) .<br />

for-smooth.dat .<br />

plot ’for-smooth.dat’ with points pt 6 ps 2 [Enter]<br />

9.33(b) .<br />

.<br />

,<br />

, x 3 <br />

plot ’for-smooth.dat’ with linespoints, ’for-smooth.dat’ with points pt 6 ps 2 [Enter]<br />

, .<br />

, ,<br />

’for-smooth.dat’ with points pt 6 ps 2<br />

116


1 0<br />

5 5<br />

4 2<br />

2 2<br />

4 3<br />

5 4<br />

1 2<br />

2 3<br />

3 3<br />

3 1<br />

1 1<br />

2 4<br />

3 2<br />

4 1<br />

5 3<br />

(a) <br />

(b) <br />

9.33: x <br />

, , <br />

. , , <br />

.<br />

, 9.34 . x <br />

9.34: for-smooth.dat <br />

x , .<br />

9.1.8.2 unique <br />

, unique .<br />

plot ’for-smooth.dat’ smooth unique, ’for-smooth.dat’ with points pt 6 ps 2 [Enter]<br />

, 9.35 .<br />

.<br />

9.35 , <br />

9.1.8.3 csplines <br />

, csplines .<br />

117


9.35: unique <br />

plot ’for-smooth.dat’ smooth csplines, ’for-smooth.dat’ with points pt 6 ps 2 [Enter]<br />

. 9.36 . 9.35 9.36 <br />

9.36: csplines <br />

.<br />

9.1.8.4 bezier <br />

, bezier .<br />

plot ’for-smooth.dat’ smooth bezier, ’for-smooth.dat’ with points pt 6 ps 2 [Enter]<br />

. 9.37 . bezier , x <br />

, <br />

. 9.37 .<br />

9.1.8.5 sbezier <br />

sbezier .<br />

plot ’for-smooth.dat’ smooth sbezier, ’for-smooth.dat’ with points pt 6 ps 2\rt<br />

118


9.37: bezier <br />

9.38: sbezier <br />

. 9.38 . sbezier , unique<br />

, . , csplines sbezier <br />

, csplines , sbezier <br />

.<br />

9.1.8.6 acsplines <br />

, acsplines . acsplines , <br />

. acsplines <br />

, , <br />

.<br />

acsplines unique ,<br />

plot ’ ’ smooth acsplines [Enter]<br />

.<br />

, 9.39(a) ( ac1.dat ) <br />

plot ’ac1.dat’ smooth acsplines, ’ac1.dat’ pt 6 ps 2 [Enter]<br />

119


9.39(b) , 9.39(b) ( ac2.dat <br />

) <br />

plot ’ac2.dat’ smooth acsplines, ’ac2.dat’ pt 6 ps 2 [Enter]<br />

9.40(b) .<br />

ac1.dat ac2.dat . ac2.dat 3 <br />

. , ac2.dat 9.40(b) , <br />

.<br />

100 0.4127 0.01<br />

110 0.3610 0.01<br />

120 0.6479 0.01<br />

130 0.5184 0.01<br />

140 0.8210 0.01<br />

150 0.8784 0.01<br />

160 0.3303 0.01<br />

170 0.7377 0.01<br />

180 0.3865 0.01<br />

190 0.3862 0.01<br />

200 0.6141 0.01<br />

(a) ac1.dat<br />

(b) <br />

9.39: acsplines (1)<br />

100 0.4127 0.01<br />

110 0.3610 0.01<br />

120 0.6479 0.01<br />

130 0.5184 0.01<br />

140 0.8210 0.01<br />

150 0.8784 0.01<br />

160 0.3303 1000<br />

170 0.7377 1000<br />

180 0.3865 1000<br />

190 0.3862 1000<br />

200 0.6141 1000<br />

(a) ac2.dat<br />

(b) <br />

9.40: acsplines (2)<br />

, <strong>gnuplot</strong> . <br />

, 9.39(a) , 3 , <br />

10.0 ,<br />

plot ’ac1.dat’ using 1:2:(10.0) smooth acsplines [Enter]<br />

.<br />

, using <br />

::()<br />

.<br />

3 () .<br />

120


9.1.9 <br />

,<br />

show data style [Enter]<br />

.<br />

, , <br />

set data style lines [Enter]<br />

,<br />

set data style<br />

.<br />

, <strong>gnuplot</strong> .<br />

121


9.2 3 <br />

9.2.1 3 <br />

3 , plot splot .<br />

, 3 2 <br />

.<br />

, , x , y , z 3 <br />

2 .<br />

, 9.41(a) 3 . 3d0.dat <br />

. ,<br />

splot ’3d0.dat’ pt 6 ps 2 [Enter]<br />

, 9.41(b) . , <br />

. <br />

1 1 250<br />

1 2 300<br />

1 3 400<br />

2 1 300<br />

2 2 400<br />

2 3 600<br />

(a) 3d0.dat<br />

(b) <br />

9.41: 3 <br />

, 2 .<br />

9.2.2 <br />

, 3 <br />

, , .<br />

, xy z = f(x, y) <br />

, , z = f(x, y) , xy , xy <br />

, z = f(x, y) (<br />

9.42). , 3 <br />

, .<br />

, 9.43(a) ,<br />

• x 1 y <br />

• x 2 y <br />

• ............<br />

122


9.42: <br />

(, <br />

). , .<br />

9.43(a) 3d1.dat . <br />

splot ’3d1.dat’ with linespoints pt 6 ps 2 [Enter]<br />

, 9.43(b) .<br />

1 1 20<br />

1 2 30<br />

1 3 40<br />

2 1 50<br />

2 2 60<br />

2 3 70<br />

3 1 40<br />

3 2 30<br />

3 3 20<br />

4 1 10<br />

4 2 10<br />

4 3 10<br />

1<br />

1.5<br />

2<br />

2.5<br />

3<br />

3.5<br />

4 1 1.5<br />

2<br />

2.5<br />

3<br />

(a) 3d1.dat<br />

(b) <br />

9.43: 3 <br />

, 9.43 , <br />

.<br />

9.2.3 x y <br />

2 , , <strong>gnuplot</strong> 0,<br />

1,2,.... 3 .<br />

z , <strong>gnuplot</strong> x y <br />

.<br />

• , <strong>gnuplot</strong> x y 0 .<br />

• 1 x 1 .<br />

y .<br />

• , y 1 .<br />

x 0 .<br />

123


, , 9.44(a) 9.44(b) <strong>gnuplot</strong> <br />

, .<br />

1<br />

1<br />

1<br />

2<br />

2<br />

2<br />

3<br />

3<br />

3<br />

(a)x y <br />

0 0 1<br />

1 0 1<br />

2 0 1<br />

0 1 2<br />

1 1 2<br />

2 1 2<br />

0 2 3<br />

1 2 3<br />

2 2 3<br />

(b) <br />

9.44: x y <br />

9.2.4 <br />

2 index, every, using 3 .<br />

2 .<br />

9.2.5 <br />

3 , (3 ) <br />

.<br />

9.2.5.1 <br />

, set mapping .<br />

9.5 .<br />

<br />

9.5: <br />

<br />

<br />

<br />

set mapping spherical [Enter]<br />

<br />

set mapping cylindrical [Enter]<br />

<br />

set mapping cartesian [Enter]<br />

show mapping<br />

.<br />

.<br />

<br />

9.2.5.2 <br />

1 2 3 .<br />

124


1 3 , i (r i , θ i , φ i ) , <br />

<br />

x i = r i cos θ i cos φ i , y i = r i sin θ i cos φ i , z i = r i sin φ i<br />

, , <br />

θ i , φ i , r i<br />

. r i 3 .<br />

1 2 , 1 .<br />

, i <br />

θ i , φ i<br />

, <strong>gnuplot</strong> (1, θ i , φ i ) .<br />

, spherical.dat .<br />

spherical.dat 9.45(a) . spherical.dat <br />

250 , 9.45(a) 5 .<br />

9.45(a) <br />

set mapping spherical [Enter]<br />

splot ’spherical.dat’ [Enter]<br />

, 9.45(b) .<br />

0.000 0.000<br />

0.000 0.063<br />

0.000 0.126<br />

0.000 0.188<br />

0.000 0.251<br />

( )<br />

(a) <br />

(b) <br />

9.45: <br />

9.2.5.3 <br />

1 2 3 .<br />

1 3 , i (r i , θ i , z i ) , <br />

<br />

x i = r i cos θ i , y i = r i sin θ i , z i = z i<br />

, , <br />

θ i , z i , r i<br />

125


. r i 3 .<br />

1 2 , 1 .<br />

, i <br />

θ i , z i<br />

, <strong>gnuplot</strong> (1, θ i , z i ) .<br />

, cylindrical.dat .<br />

cylindrical.dat 9.46(a) . cylindrical.dat<br />

250 , 9.46(a) 5 .<br />

9.46(a) <br />

set mapping cylindrical [Enter]<br />

splot ’cylindrical.dat’ [Enter]<br />

, 9.46 .<br />

0.000 0.000<br />

0.000 0.020<br />

0.000 0.040<br />

0.000 0.060<br />

0.000 0.080<br />

( )<br />

(a) <br />

(b) <br />

9.46: <br />

9.3 2 <br />

<strong>gnuplot</strong> , .<br />

.<br />

<br />

9.3.1 <br />

2 ,<br />

• <br />

• fit <br />

.<br />

, .<br />

9.47(a) . f0.dat .<br />

, f(x) = ax + b . ,<br />

126


10 10<br />

20 30<br />

30 20<br />

40 70<br />

50 30<br />

60 10<br />

70 80<br />

80 40<br />

90 60<br />

(a) f0.dat<br />

(b) f0.dat <br />

9.47: f0.dat <br />

f(x)=a*x+b [Enter]<br />

fit f(x) ’f0.dat’ via a,b [Enter]<br />

. , <strong>gnuplot</strong> 9.48 . , <br />

9.48: fit <strong>gnuplot</strong> <br />

, .<br />

, , .<br />

plot ’f0.dat’ pt 6 ps 2, f(x) [Enter]<br />

, f0.dat f(x) .<br />

.<br />

, <br />

f(x) = ax + b + c sin(dx)<br />

, 9.49 <br />

127


9.49: f0.dat <br />

. , , a 0.5 b 15, c 10, d 0.1 <br />

.<br />

a=0.5 [Enter]<br />

b=15 [Enter]<br />

c=10 [Enter]<br />

d=0.1 [Enter]<br />

e=1 [Enter]<br />

f(x)=a*x+b + c *sin(d*x) [Enter]<br />

fit f(x) ’f0.dat’ via a,b,c,d [Enter]<br />

plot ’f0.dat’ pt 5 ps 3, f(x) [Enter]<br />

, , 9.50 .<br />

9.50: f0.dat <br />

,<br />

save variables ’ ’ [Enter]<br />

. , . <br />

, 9.51 .<br />

128


9.51: <br />

9.3.2 fit <br />

fit 2 .<br />

,<br />

fit ’ ’<br />

via 1, 2, ... [Enter]<br />

. , 1, 2, <br />

.<br />

,<br />

fit ’ ’ via ’ ’ [Enter]<br />

. , <br />

.<br />

, 9.52 , <br />

. , 9.51 , (♯) , <br />

.<br />

a=0.5<br />

b=10<br />

9.52: <br />

, fit ,<br />

update ’ ’ [Enter]<br />

, .<br />

129


, 9.53 a <br />

, #FIXED. , <br />

.<br />

a=0.5 \#FIXED<br />

b=10<br />

9.53: <br />

9.3.3 <br />

, <br />

. , , <br />

.<br />

• , <br />

• <br />

.<br />

130


10<br />

plus: <br />

<br />

<strong>gnuplot</strong> , plus , , , <br />

.<br />

plus .<br />

10.1 plus <br />

, plus , , , <br />

.<br />

, , postscript , PostScript <br />

.<br />

, PostScript , . ,<br />

plus , postscript plus .<br />

,<br />

set terminal postscript eps plus [Enter]<br />

<br />

set terminal postscript plus [Enter]<br />

.<br />

, <br />

. , <br />

.<br />

plus , PostScript . , <br />

PostScript <br />

,<br />

set locale "" [Enter]<br />

.<br />

, ,<br />

set locale "ja_JP.EUC" [Enter]<br />

.<br />

postscript plus ,<br />

set terminal postscript eps noplus [Enter]<br />

.<br />

10.1 .<br />

131


10.1: plus <br />

<br />

<br />

plus set terminal postscript eps plus [Enter]<br />

plus set terminal postscript eps noplus [Enter]<br />

set locale "ja_JP.EUC" [Enter]<br />

set locale "" [Enter]<br />

, plus , ’ ’. <br />

" "’ ’, plus " "<br />

. , .<br />

• ’ ’<br />

• <br />

.<br />

10.2 plus <br />

plus L A TEX , \() <br />

. \ () <br />

. , , \] <br />

.<br />

. , 10.3.2 <br />

.<br />

, {}. {, }<br />

. , \it(10.3.2 ) ,<br />

{\it }<br />

.<br />

. , {}<br />

.<br />

, \sqrt (, 10.5), 2 <br />

,<br />

\sqrt{2}<br />

, sqrt 2 .<br />

, ,<br />

\command=<br />

(, 10.3 ).<br />

10.3 <br />

plus , , <br />

.<br />

132


2 4<br />

10.3.1 <br />

, <br />

\size=<br />

. , . .<br />

, \size <br />

. .<br />

,<br />

set terminal postscript eps plus [Enter]<br />

set output ’<strong>gnuplot</strong>-plus-size.eps’ [Enter]<br />

set label ’\size=30 30 \size=32 32 ’ at 0.2,0.8 [Enter]<br />

set label ’\size=26 26 \size=28 28 ’ at 0.2,0.7 [Enter]<br />

set label ’\size=22 22 \size=24 24 ’ at 0.2,0.6 [Enter]<br />

set label ’\size=18 18 \size=20 20 ’ at 0.2,0.5 [Enter]<br />

set label ’\size=14 14 \size=16 16 ’ at 0.2,0.4 [Enter]<br />

set label ’\size=10 10 \size=12 12 ’ at 0.2,0.3 [Enter]<br />

set label ’\size=6 6 \size=8 8 ’ at 0.2,0.2 [Enter]<br />

set label ’\size=2 2 \size=4 4 ’ at 0.2,0.1 [Enter]<br />

plot [0:2] [0:1.0] 0 [Enter]<br />

10.1 .<br />

1<br />

0<br />

0.8<br />

30 32<br />

26 28<br />

0.6<br />

22 24<br />

18 20<br />

0.4<br />

14 16<br />

10 12<br />

0.2<br />

6 8<br />

0<br />

0 0.5 1 1.5 2<br />

10.1: <br />

133


10.3.2 <br />

, \rm, \it, \tt, \sf, \bf .<br />

10.2 <br />

.<br />

, \it,\tt,\sf <br />

, .<br />

10.2: <br />

<br />

\rm \it \tt <br />

\sf \bf <br />

.<br />

().<br />

, , <br />

set terminal postscript eps plus [Enter]<br />

set output ’<strong>gnuplot</strong>-plus-font.eps’ [Enter]<br />

set label ’{\sf Sanserif} {\tt\bf BoldSanserif} ’ at 0.5,0.7 [Enter]<br />

set label ’{\tt TypeWriter} {\tt\bf BoldTypeWriter}’ at 0.5,0.5 [Enter]<br />

set label ’{\it Italic} {\it\bf BoldItalic} ’ at 0.5,0.3 [Enter]<br />

set label ’{\rm Roman} {\bf Bold} ’ at 0.5,0.1 [Enter]<br />

plot [0:2] [0:1.0] 0 [Enter]<br />

10.2 .<br />

1<br />

0<br />

0.8<br />

Sanserif BoldSanserif<br />

0.6<br />

TypeWriter BoldTypeWriter<br />

0.4<br />

Italic BoldItalic<br />

0.2<br />

Roman Bold<br />

0<br />

0 0.5 1 1.5 2<br />

10.2: <br />

10.3.3 <br />

, <br />

\rotate=<br />

. , . .<br />

, () <br />

\rotate . .<br />

134


, . , <br />

, ().<br />

set size 0.5,0.5 [Enter]<br />

set terminal postscript eps plus [Enter]<br />

set output ’<strong>gnuplot</strong>-plus-rotate.eps’ [Enter]<br />

set label ’\rotate=315 315 ’ at 1.1,0.4 [Enter]<br />

set label ’\rotate=270 270 ’ at 1.0,0.4 [Enter]<br />

set label ’\rotate=225 225 ’ at 0.9,0.4 [Enter]<br />

set label ’\rotate=180 180 ’ at 0.9,0.5 [Enter]<br />

set label ’\rotate=135 135 ’ at 0.9,0.6 [Enter]<br />

set label ’\rotate=90 90 ’ at 1.0,0.6 [Enter]<br />

set label ’rotate=45 45 ’ at 1.1,0.6 [Enter]<br />

set label ’rotate=0 0 ’ at 1.1,0.5 [Enter]<br />

plot [0:2] [0:1.0] 0 [Enter]<br />

, 10.3 .<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

135<br />

180<br />

225<br />

90<br />

270<br />

45<br />

0<br />

315<br />

0<br />

0 0.5 1 1.5 2<br />

0<br />

10.3: <br />

10.4 <br />

10.4.1 <br />

.<br />

10.3 .<br />

<br />

10.3: <br />

<br />

$ \$ ^ \^ _ \_<br />

\ \backslash { \{ } \}<br />

.<br />

set terminal postscript eps plus [Enter]<br />

135


set output ’<strong>gnuplot</strong>-plus-special.eps’ [Enter]<br />

set label ’\size=150 \$ \^ \_ \{ \}’ at 0.1,0.5 [Enter]<br />

plot [0:2] [0:1.0] sin(x) [Enter]<br />

10.4 .<br />

1<br />

sin(x)<br />

0.8<br />

0.6<br />

$ ^ _ { }<br />

0.4<br />

0.2<br />

0<br />

0 0.5 1 1.5 2<br />

10.4: <br />

10.4.2 , <br />

, .<br />

.<br />

10.4 <br />

10.4: <br />

<br />

† \dag ‡ \ddag § \S \P<br />

c○ \copyright £ \pounds œ \oe Œ \OE<br />

æ \ae Æ \AE å \aa Å \AA<br />

ø \o Ø \O ̷l \l ̷L \L<br />

ß \ss<br />

.<br />

set output ’<strong>gnuplot</strong>-plus-misc-symbols.eps’ [Enter]<br />

\verbset title ’\size=24 \copyright 2001 ’ [Enter]<br />

\verbset label ’\size=48 \dag \ddag \S \P \pounds \AE \ae \OE \oe’ at 0.1,0.5 [Enter]<br />

plot [0:2] [0:1] sin(x) [Enter]<br />

10.5 .<br />

10.5 <br />

plus L A TEX .<br />

L A TEX ,<br />

136


1<br />

© 2001<br />

sin(x)<br />

0.8<br />

0.6<br />

0.4<br />

† ‡ § £ Æ æ Œ œ<br />

0.2<br />

0<br />

0 0.5 1 1.5 2<br />

10.5: <br />

• $<br />

• ($ ) a_1 <br />

• a^1 <br />

.<br />

10.6 <br />

.<br />

, : a 1 , : a 2 , <br />

:<br />

√ 2.<br />

set terminal postscript eps plus [Enter]<br />

set output ’<strong>gnuplot</strong>-plus-1.eps’ [Enter]<br />

set xlabel ’ : $a_1$’ [Enter]<br />

set ylabel ’ : $a^2$’ [Enter]<br />

set title ’ : $\sqrt{2}$’ [Enter]<br />

plot sin(x) [Enter]<br />

10.6 .<br />

, , <br />

’ $$’<br />

.<br />

2 ,<br />

’ $ 1$ 2$ 2$’<br />

137


: a 2<br />

: √2<br />

1<br />

0.8<br />

sin(x)<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-0.2<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-10 -5 0 5 10<br />

<br />

: a 1<br />

10.6: <br />

. 3 . 2 , <br />

<br />

• 1 $ 2 $<br />

• 3 $ 4 $<br />

• ......<br />

.<br />

$.<br />

10.7 <br />

plus , , , <br />

. 10.5 .<br />

10.5: <br />

<br />

2<br />

\frac \frac{2}{3}<br />

√3<br />

\fracsqrt \fracsqrt{\frac{2}{3}}<br />

2<br />

\fracoverline \fracoverline{\frac{2}{3}}<br />

3<br />

√<br />

\sqrt \sqrt{2}<br />

2<br />

\overline \overline{, } , <br />

\underline \underline{, } , <br />

\mbox \mbox{, } , <br />

2<br />

3<br />

10.5 3 .<br />

138


10.8 <br />

plus L A TEX .<br />

.<br />

<br />

10.8.1 <br />

. 10.6 . <br />

, <br />

.<br />

10.6: <br />

<br />

⇓ \Downarrow ⇐ \Leftarrow ⇔ \Leftrightarrow ⇒ \Rightarrow<br />

⇑ \Uparrow ↓ \downarrow ← \leftarrow ↔ \leftrightarrow<br />

→ \rightarrow ↑ \uparrow<br />

10.8.2 <br />

, , <br />

. , .<br />

10.7 , 10.8 . .<br />

10.7: () <br />

<br />

Γ \Gamma ∆ \Delta Θ \Theta Λ \Lambda<br />

Ξ \Xi Π \Pi Σ \Sigma Υ \Upsilon<br />

Φ \Phi Ψ \Psi Ω \Omega<br />

10.8: () <br />

<br />

α \alpha β \beta γ \gamma δ \delta<br />

ɛ \epsilon ε \varepsilon ζ \zeta η \eta<br />

θ \theta ϑ \vartheta ι \iota κ \kappa<br />

λ \lambda µ \mu ν \nu ξ \xi<br />

π \pi ϖ \varpi ρ \rho σ \sigma<br />

ς \varsigma τ \tau υ \upsilon φ \phi<br />

ϕ \varphi χ \chi ψ \psi ω \omega<br />

139


10.8.3 <br />

, <br />

. 10.9 . , 10.9 <br />

a , .<br />

10.9: <br />

<br />

â \hat{a} ǎ \check{a} ă \breve{a} á \acute{a}<br />

à \grave{a} ã \tilde{a} ā \bar{a} ⃗a \vec{a}<br />

ȧ \dot{a} ä \ddot{a}<br />

10.8.4 <br />

. <br />

, \ . 10.10 .<br />

10.10: <br />

<br />

arccos \arccos arcsin \arcsin arctan \arctan arg \arg<br />

cos \cos cosh \cosh cot \cot coth \coth<br />

cse \cse deg \deg det \det dim \dim<br />

exp \exp gcd \gcd hom \hom inf \inf<br />

ker \ker lg \lg lim \lim lim inf \liminf<br />

lim sup \limsup ln \ln log \log max \max<br />

min \min Pr \Pr sec \sec sin \sin<br />

sinh \sinh sup \sup tan \tan tanh \tanh<br />

10.8.5 2 <br />

, +, -, *,/, <br />

× x <br />

. , , ≤≥<br />

.<br />

plus , . 10.11<br />

10.8.6 <br />

, , ∑ , ∏ , ∂ <br />

.<br />

10.12 .<br />

140


10.11: 2 <br />

<br />

± \pm × \times · \cdot ÷ \div<br />

† \dagger ≡ \equiv ∼ \sim ≈ \approx<br />

∼= \cong ∝ \propto<br />

≤ \leq ≥ \geq ≠ \neq<br />

≤ \le ≥ \ge ≠ \ne<br />

10.12: <br />

<br />

ℵ \aleph \hbar ı \imath ℘ \wp<br />

R \Re I \Im ∠ \angle ∇ \nabla<br />

√<br />

∑<br />

\surd ∂ \partial ∞ \infty<br />

\sum<br />

∫<br />

\smallint 〈 \langle 〉 \rangle<br />

10.8.7 <br />

, , <br />

. , .<br />

10.13: <br />

<br />

(<br />

)<br />

{<br />

}<br />

\bigl(<br />

\bigr)<br />

\bigl\{<br />

\bigr\}<br />

10.8.8 <br />

, 10.14 . ($<br />

) . , 10.14 <br />

.<br />

10.8.9 <br />

, .<br />

,<br />

• <br />

• <br />

. , . , a 1 10 <br />

.<br />

, 10.8.8 , . <br />

, terminal latex , terminal tgif tgif<br />

.<br />

141


10.14: <br />

sin t ≤ t<br />

\sin t \leq t<br />

{( }<br />

(a<br />

2<br />

1 + a 2 2) + a3) 2 + a<br />

2<br />

4 \bigl\{ \bigl( (a_1^2+a_2^2)+a_3^2 \bigr)+a_4^2 \bigr\}<br />

∑ ∞<br />

i=1 a i × b i<br />

\sum_{i=1}^{\infty} a_i \times b_i<br />

∫ p2<br />

p 1<br />

exp τdτ \smallint_{p_1}^{p_2} \exp [\tau] d \tau<br />

∂Ψ<br />

\frac{\partial \Psi}{\partial x}<br />

öx<br />

b0 s + b 1<br />

s 2 \fracsqrt{\frac{b_0 s+b_1}{s^2+a_1 s + a_2}}<br />

+ a 1 s + a 2<br />

\lim_{x\rightarrow 0}\frac{\sin x}{x}<br />

lim x→0<br />

sin x<br />

x<br />

ẍ = −λẋ − µx + cos(t)<br />

\ddot{x}=-\lambda \dot{x} -\mu x + \cos(t)<br />

142

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!