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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A megoldás menete közben észre kellett vennünk, hogy az első illesztési parancs kiadása<br />
után az illesztett paraméterek hibái nagyok voltak. Ennek oka, hogy rossz kezdőfeltételekkel<br />
indult a paraméteroptimalizálás. Ezért a függvény analízisével és az adatok<br />
ismeretében meg kell becsülnünk a modellparamétereket. Ezután célszerű a becsült paraméterek<br />
mellett közösen ábrázolni az adatpontjainkat és a modellfüggvényt, hogy lássuk<br />
helyes volt-e a becslésünk. Itt fenn ez nem teljesült, a periódusidőn tovább kellett finomítanunk.<br />
Az új illesztés elfogadható eredményre vezetett.<br />
Az elkészült ábrát egy Linux terminál ablakból az evince paranccsal tudjuk megnézni:<br />
user@host:~$ evince abra.eps<br />
12.7. A 8. fejezet gyakorló feladatainak megoldásai<br />
8.1. megoldása: A megoldás a 12.3. ábrán látható.<br />
Mit? Miért?<br />
{ Egy feladatblokk kezdete, amely – mivel<br />
nincs minta a blokk előtt – a bemenő fájl<br />
minden sorára végrehajtódik.<br />
pos = 0; A pos változó értékét lenullázzuk.<br />
neg = 0; A neg változó értékét lenullázzuk.<br />
for(i=1; i 0) pos++; Megvizsgáljuk, hogy az i-ik mező<br />
pozitív-e. Ha igen, akkor növeljük a pos<br />
változó értékét eggyel.<br />
if ($i < 0) neg++; Megvizsgáljuk, hogy az i-ik mező<br />
negatív-e. Ha igen, akkor növeljük a neg<br />
változó értékét eggyel.<br />
} Bezárjuk a for-ciklust.<br />
print pos, neg Kiíratjuk az eredményt.<br />
} Bezárjuk a feladatblokkot.<br />
A szkriptet végül a Gy8.1 tesztfájlon próbáljuk ki:<br />
user@host:~$ gawk -f M8.1 Gy8.1<br />
paranccsal futtathatjuk le.<br />
8.2. megoldása: A megoldás a 12.4. ábrán látható.<br />
139