12.07.2013 Views

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A változók és a paraméterek különböző szerepet játszanak a függvények definícióiban.<br />

A függvények ábrázolásánál csak változókat használhatunk, függvények adatokra való<br />

illesztésénél pedig paramétereket. Ezen kívül a paramétereket globális változóként is<br />

használhatjuk, azaz ha több függvény definíciójában ugyanazt a paramétert használjuk,<br />

akkor ennek a paraméternek az értéke az összes függvény értékét befolyásolja.<br />

A fenti példa harmadik sorában a plot paranccsal ábrázoltuk a függvényt. Vegyük<br />

észre, hogy a plot utasításánál az x változónevet adtuk meg, nem a függvény definíciójában<br />

szereplő t vátlozót. Ez nem véletlen, a normál egyváltozós ábrázolásnál kötelezően<br />

x jelöli a függvény változóját, kétváltozós (térbeli) ábrázolásnál pedig kötelezően x és y.<br />

Adatsor ábrázolása<br />

A gnuplot használata során nagyon gyakran nem analitikus függvényeket, hanem valamilyen<br />

számszerű adatsort szeretnénk ábrázolni. Ehhez szükségünk van az adatokat<br />

tartalmazó ASCII fájlra, amiben az adatok táblázatszerűen vannak elrendezve. Az adatfájlban<br />

az egy sorban lévő adatokat szóközzel, vagy tabulátorral kell elválasztani. 1<br />

Adatok ábrázolásánál leggyakrabban az adatfájl egyik oszlopában található mennyiségeket<br />

ábrázoljuk egy másik oszlopának függvényében. Látni fogjuk, hogy az adatokon<br />

függvénytranszformációt is végezhetünk. Ilyen transzformációk segítségével akár több<br />

oszlop értékeit is felhasználhatjuk.<br />

Az adatsorok ábrázolásának kipróbálásához töltsük el a gyakorlat weboldaláról a<br />

mintafájlt, melyet mentsünk el sinusadatok.dat néven. Az adatfájlban lévő adatokat<br />

szintén a plot paranccsal ábrázolhatjuk. Az ábrázoláshoz a plot parancs után a fájlnevet<br />

idézőjelek között kell megadni:<br />

gnuplot> plot ”sinusadatok.dat”<br />

Ha az adatfájl nem abban a könyvtárban van, ahonnan a gnuplot-ot elindítottuk, akkor<br />

meg kell adnunk az elérési útvonalat is (ld. 9.4. fejezet).<br />

Ezen a ponton meg kell jegyezni, hogy a gnuplot-ban a parancsokat és az opcionális<br />

paramétereket gyakran addig rövidíthetjük, amíg a rövidítés egyértelmű. A plot és a<br />

help parancs esetén elegendő az kezdőbetűt megadnunk. Ezt a lehetőséget a következő<br />

példákban ki is próbálhatjuk:<br />

gnuplot> p ”sinusadatok.dat”<br />

A gnuplot a több oszlopos a fájlok esetén alapértelmezett esetben az első oszlop<br />

függvényében ábrázolja a második oszlop adatait. Amennyiben csak egy oszlopa van az<br />

adatfájlnak akkor ezt az oszlopot ábrázolja az adott sor sorszámának függvényében.<br />

1 Lehetőségünk van az adatfájlban egyéb szeparátort is használni, lásd help set datafile separator<br />

40

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!