์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

gnuplot4-qt - ํด๋ผ์šฐ๋“œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ gnuplot4-qt ์‹คํ–‰

์ด๊ฒƒ์€ 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 ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad