์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ gnuplot4-qt ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
gnuplot - ๋ํํ ํ๋กํ ํ๋ก๊ทธ๋จ
๊ฐ์
๊ทธ๋ํ๋กฏ [X11 ์ต์ ] [์ต์ ] [ํ์ผ ...]
๊ธฐ์
์งํ๋กฏ ๋ช ๋ น ๊ตฌ๋ ๋ํํ ํ๋กํ ํ๋ก๊ทธ๋จ์ ๋๋ค.
ํ์ผ ์ด๋ฆ์ด ๋ช ๋ น์ค์ ์ฃผ์ด์ง๋ฉด gnuplot์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ ํ์ผ์ ๋ก๋ํฉ๋๋ค. ํ์ค
๋ช ๋ น์ ์ง์ ๋ ์์๋๋ก ์คํ๋๊ณ ๋ง์ง๋ง ํ์ผ์ด ์ฒ๋ฆฌ๋ ํ ์ข ๋ฃ๋ฉ๋๋ค. ํ์ผ์ด ์๋ ๊ฒฝ์ฐ
์ฃผ์ด์ง๋ค, ๊ทธ๋ํ๋กฏ ๋ํ์ ๋ช ๋ น ํ๋กฌํํธ.
๋ค์์ ๊ทธ ๊ธฐ๋ฅ ์ค ์ผ๋ถ์ ๋๋ค.
C ์ฐ์ฐ์, C ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์ ๋ฐ ์ผ๋ถ
C์๋ **, sgn() ๋ฑ๊ณผ ๊ฐ์ ๊ฒ์ด ์์ต๋๋ค.
์ฌ์ฉ์ ์ ์ ์์ ๋ฐ ํจ์.
๋ณต์กํ ์์ญ์์ ์ํ๋๋ ๋ชจ๋ ๊ณ์ฐ. ์ค์ ๋ถ๋ถ๋ง ํ๋กํ ๋ฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ด์ง๋ง imag() ๋ฐ abs() ๋ฐ arg()์ ๊ฐ์ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
ํ๋ฉด ๋ง์ถค,
์ค์ฐจ ๋ง๋, ์์ ๊ทธ๋ฆผ, ํ์คํ ๊ทธ๋จ, ์ด ์ง๋ ๋ฐ ์ด๋ฏธ์ง ๋ฐ์ดํฐ์ ๊ฐ๋จํ ์กฐ์. ๊ฑฐ๊ธฐ
์ ์จ๋ผ์ธ ๋ฐ๋ชจ ์ปฌ๋ ์ ์ ๋๋ค.
http://gnuplot.info/demo
๋น์ ํ ์ต์์ ๊ณฑ ํผํ .
๋ง์ฐ์ค๋ก ์ ์ด๋๋ ํ๋/์ถ์ ๋ฐ ํ์ ๊ธฐ๋ฅ์ด ์๋ 2D ๋ฐ 3D ํ๋กฏ.
์ ธ ์ด์ค์ผ์ดํ ๋ฐ ๋ช ๋ น์ค ๋์ฒด.
๋ก๋ ๋ฐ ์ ์ฅ ๊ธฐ๋ฅ.
๋ค์ํ ์ถ๋ ฅ ์ฅ์น ๋ฐ ํ์ผ ํ์์ ์ง์ํฉ๋๋ค.
์ต์
-NS, --์ง์ ๊ธฐ๋ณธ gnuplot ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋ ํ ํ๋กฏ ์ฐฝ์ ์ ์งํฉ๋๋ค.
-NS, --๊ธฐ๋ณธ ์ค์ . gnuplotrc ๋๋ ~/.gnuplot ์ ์ฅ์.
-e "๋ช ๋ น ๋ชฉ๋ก" ๋ค์ ์ ๋ ฅ ํ์ผ์ ๋ก๋ํ๊ธฐ ์ ์ ์์ฒญ๋ ๋ช ๋ น์ ์คํํฉ๋๋ค.
-์๊ฐ, --๋์ ์ฌ์ฉ ์์ฝ ์ธ์
-V ํ์ฌ ๋ฒ์ ํ์
X11 ์ต์
์งํ๋กฏ ์ ๊ณต x11 X ์๋ฒ์ ํจ๊ป ์ฌ์ฉํ๊ธฐ ์ํ ํฐ๋ฏธ๋ ์ ํ์ ๋๋ค. ์ด ํฐ๋ฏธ๋ ์ ํ์ด ์ค์ ๋์์ต๋๋ค.
์์ ์ ์๋์ผ๋ก ๊ทธ๋ํ ํ๊ฒฝ ๋ณ์๊ฐ x11๋ก ์ค์ ๋๊ฑฐ๋
-๋์คํ๋ ์ด ๋ช ๋ น์ค ์ต์ ์ด ์ฌ์ฉ๋ฉ๋๋ค. ํฐ๋ฏธ๋ ์ ํ x11์ ๊ฒฝ์ฐ, ๊ทธ๋ํ๋กฏ ํ์ค์ ๋ฐ์๋ค์ธ๋ค
X Toolkit ์ต์ ๋ฐ ์ง์ค๋ฉํธ๋ฆฌ, ๊ธ๊ผด ๋ฐ ๋ฐฐ๊ฒฝ๊ณผ ๊ฐ์ ๋ฆฌ์์ค. ์ฐธ์กฐ X(1) ๋จ์
๊ณตํต ์ต์ ์ ๋ํ ์ค๋ช ํ์ด์ง์ ๋๋ค. gnuplot๊ณผ ๊ด๋ จ๋ ์ถ๊ฐ X ์ต์ ์ ๊ฒฝ์ฐ,
์ ํ ๋์ x11 gnuplot ๋ช ๋ น์ค์์
ํ๊ฒฝ
๋ง์ ์ ํ๊ฒฝ ๋ณ์๊ฐ gnuplot์ ์ํด ์ดํด๋ฉ๋๋ค. ์ด๋ค ์ค ์ด๋ ๊ฒ๋
์ด ํ์ํฉ๋๋ค.
๊ทธ๋ํ
๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ ํฐ๋ฏธ๋ ์ ํ์ ์ด๋ฆ์ ๋๋ค. ์ด๊ฒ์ ๋ค์์ผ๋ก ์ฌ์ ์ํ ์ ์์ต๋๋ค.
gnuplotrc ๋๋ .gnuplot ์์ ํ์ผ ๋ฐ ๋ฌผ๋ก ๋์ค์ ๋ช ์์ ์ธ "set
ํฐ๋ฏธ๋" ๋ช ๋ น.
๊ทธ๋ํฌํ
HELP ํ์ผ์ ๊ฒฝ๋ก ์ด๋ฆ(gnuplot.gih).
ํ .gnuplot ํ์ผ์ ๊ฒ์ํ ๋๋ ํ ๋ฆฌ์ ์ด๋ฆ์ ๋๋ค.
ํด๋์ฉ ์ํ ๋ฌด์ ํธ์ถ๊ธฐ ๋์๋ง ๋ฉ์์ง์ ๋ํ ์ถ๋ ฅ ํํฐ์ ๋๋ค.
SHELL "์" ๋ช ๋ น์ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋จ์ ๋๋ค.
FIT_SCRIPT
๋ง์ถค์ด ์ค๋จ๋ ๋ ์คํํ gnuplot ๋ช ๋ น์ ์ง์ ํฉ๋๋ค---"๋์๋ง ์ฐธ์กฐ
๋ง๋ค".
FIT_LOG
fit์์ ์ ์ง ๊ด๋ฆฌํ๋ ๋ก๊ทธ ํ์ผ์ ์ด๋ฆ์ ๋๋ค.
GNUPLOT_LIB
๋ฐ์ดํฐ ๋ฐ ๋ช ๋ น ํ์ผ์ ๋ํ ์ถ๊ฐ ๊ฒ์ ๋๋ ํ ๋ฆฌ. ๋ณ์์๋ ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค.
๋จ์ผ ๋๋ ํ ๋ฆฌ ์ด๋ฆ ๋๋ ':'๋ก ๊ตฌ๋ถ๋ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก. ์ ๋ด์ฉ
GNUPLOT_LIB๋ "loadpath" ๋ณ์์ ์ถ๊ฐ๋์ง๋ง "save"๋ก ์ ์ฅ๋์ง๋ โโ์์ต๋๋ค.
๋ฐ "์ธ์ด๋ธ ์ธํธ" ๋ช ๋ น.
GDFONTPATH
์ฌ๋ฌ gnuplot ํฐ๋ฏธ๋ ๋๋ผ์ด๋ฒ๋ gd ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด TrueType ๊ธ๊ผด์ ์ก์ธ์คํฉ๋๋ค. ์ด๊ฒ
๋ณ์๋ ์ด๋ฌํ ๋๋ผ์ด๋ฒ์ ๋ํ ๊ธ๊ผด ๊ฒ์ ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค.
GNUPLOT_DEFAULT_GDFONT
gd๋ฅผ ํตํด TrueType ๊ธ๊ผด์ ์ก์ธ์คํ๋ ํฐ๋ฏธ๋ ๋๋ผ์ด๋ฒ์ ๊ธฐ๋ณธ ๊ธ๊ผด
๋์๊ด.
GNUPLOT_FONTPATH
ํฌ์คํธ์คํฌ๋ฆฝํธ ํฐ๋ฏธ๋์์ ์ฌ์ฉํ๋ ๊ธ๊ผด ๊ฒ์ ๊ฒฝ๋ก์ ๋๋ค. ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
GNUPLOT_LIB. GNUPLOT_FONTPATH์ ๋ด์ฉ์ "fontpath"์ ์ถ๊ฐ๋ฉ๋๋ค.
๋ณ์์ด์ง๋ง "save" ๋ฐ "save set" ๋ช ๋ น์ผ๋ก ์ ์ฅ๋์ง ์์ต๋๋ค.
GNUPLOT_PS_DIR
ํฌ์คํธ์คํฌ๋ฆฝํธ ๋๋ผ์ด๋ฒ์์ ์ธ๋ถ ํ๋กค๋ก๊ทธ ํ์ผ์ ์ฐพ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค. ์ ๋ฐ๋ผ
๋น๋ ํ๋ก์ธ์ค, gnuplot์๋ ํด๋น ํ์ผ์ ๋ด์ฅ ๋ณต์ฌ๋ณธ ๋๋ ๋จ์ํ
๊ธฐ๋ณธ ํ๋์ฝ๋ฉ๋ ๊ฒฝ๋ก. ์ด ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ํฌ์คํธ์คํฌ๋ฆฝํธ ํฐ๋ฏธ๋์ ํ ์คํธํฉ๋๋ค.
์ฌ์ฉ์ ์ ์ ํ๋กค๋ก๊ทธ ํ์ผ. "๋์๋ง ํฌ์คํธ์คํฌ๋ฆฝํธ ํ๋กค๋ก๊ทธ"๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก gnuplot4-qt ์ฌ์ฉ