14.09.2015 Views

Rodyti/Atverti - Kauno kolegija

Rodyti/Atverti - Kauno kolegija

Rodyti/Atverti - Kauno kolegija

SHOW MORE
SHOW LESS
  • No tags were found...

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

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

MATEMATINöS PROGRAMINöS ĮRANGOS MATHCAD TAIKYMAS<br />

DöSTANT APRAŠOMĄJĄ STATISTIKĄ<br />

Audrius Kabašinskas<br />

<strong>Kauno</strong> <strong>kolegija</strong><br />

Anotacija<br />

Straipsnyje pateikiami matematin÷s programin÷s įrangos MathCad taikymo statistikos mokymo procese pavyzdžiai. Daug<br />

d÷mesio skiriama aprašomajai statistikai: skaitinių charakteristikų apskaičiavimui ir grafinei duomenų vizualizacijai.<br />

Raktažodžiai: statistika, skaitin÷s charakteristikos, histograma, MathCad, animavimas.<br />

Įvadas<br />

D÷stant statistiką dažnai iškyla tokia dilema: kokią programinę įrangą verta pasirinkti mokymo<br />

procesui? Iš daugyb÷s siūlomų variantų ne visada galima išsirinkti pagal poreikius ir studentų galimybes.<br />

Daugelis studentų, nors ir yra imlūs naujov÷ms, ne visada per mokymosi laikotarpį susp÷ja suprasti<br />

sud÷tingus statistinius paketus, tokius kaip SAS, STATISTICA ar SPSS. Taipogi, nors min÷ti paketai n÷ra<br />

ypač sud÷tingi, tačiau jų realus panaudojimas pasibaigus studijoms tampa problematinis: d÷l didel÷s jų<br />

kainos retai kuri įmon÷ sugeba jas įsigyti ir išmokyti visą personalą. Tod÷l mokymo procese tikslinga<br />

naudoti universalią matematinę programinę įrangą. Neretai tam yra naudojamas MS Excel, kuris iš principo<br />

yra gana paprastas daugeliui studentų ir jų būsimų darbdavių yra žinomas. Visgi mokymo procese tikslinga<br />

naudoti tokią programinę įrangą, kuri studentui leistų įsigilinti ir suprasti, kaip vienas ar kitas rodiklis ar<br />

charakteristika yra apskaičiuojami, taip pat pačiam sukurti savo funkcijas, reikiamus grafikus bei animuotus<br />

pristatymus. Visas šias galimybes turi tokie universalūs programiniai paketai kaip Matlab, MatCad, Maple ar<br />

Mathematica.<br />

Šiame straipsnyje pateikiami pavyzdžiai kaip naudojantis matematine programine įranga MatCad<br />

studentams vaizdžiai galima išd÷styti aprašomosios statistikos kursą. Greta skaitinių charakteristikų<br />

(vidurkis, moda, mediana, dispersija, standartinis nuokrypis ir t.t.) pateikiamas ir grafinio duomenų<br />

vizualizavimo pavyzdys.<br />

Literatūros apžvalga (teorin÷ dalis)<br />

Duomenų statistin÷s analiz÷s pagrindai<br />

Duomenų statistinę analizę daugelyje literatūros šaltinių (pvz. [1], [2] ir [3]) rekomenduojama<br />

prad÷ti nuo aprašomosios statistikos. Šiam tikslui pasiekti rekomenduojamas grafinis duomenų vaizdavimas<br />

ir skaitinių charakteristikų skaičiavimas.<br />

Grafin÷ duomenų vizualizacija, norint išryškinti tikimybines jų savybes, pradedama nuo duomenų<br />

grupavimo, dažnių bei santykinių dažnių, daugiakampių bei histogramų braižymo. Taip pat visada tikslinga<br />

sudaryti ir empirinę pasiskirstymo funkciją, kurios grafikas sutampa su sukauptųjų santykinių dažnių<br />

diagrama.<br />

Skaitin÷s duomenų charakteristikos skirstomos į keletą grupių:<br />

1. pad÷ties charakteristikos;<br />

2. sklaidos charakteristikos;<br />

3. empirinio tikimybinio tankio funkcijos formos charakteristikos.<br />

Pirmoji grup÷ skirta apibūdinti duomenų grupavimosi centrui, antroji apibūdina duomenų sklaidą<br />

apie grupavimosi centrą, o trečioji skirta empirinio tikimybinio tankio funkcijos (histogramos) formai<br />

apibūdinti.<br />

Pad÷ties charakteristikoms priskiriami šie rodikliai: vidurkis, mediana, moda, didžiausios ir<br />

mažiausios imties reikšm÷s, kvantiliai.<br />

Paprastai pateikiamos šios duomenų sklaidos charakteristikos: duomenų imties plotis, vidutinis<br />

absoliutinis nuokrypis, dispersija bei standartinis nuokrypis, variacijos bei osciliacijos koeficientai.<br />

Trečiajai skaitin÷s duomenų charakteristikos grupei priskiriama asimetrija ir ekscesas.<br />

MathCad programin÷s įrangos aprašymas<br />

MathCad programin÷s įrangos paketas buvo sukurtas 1986 m. kaip universali, integruota matematin÷<br />

sistema, skirta skaitiniam matematinių uždavinių sprendimui. 1994 m. į šį paketą papildomai buvo prijungta<br />

simbolin÷ matematika, leidžianti spręsti ir analitinius uždavinius, t.y. gauti ne tik skaitines reikšmes, bet ir<br />

simbolines.<br />

MathCad programin÷s įrangos paketo privalumai:<br />

• Matematinių uždavinių užrašymo forma maksimaliai priartinta natūraliai tokių uždavinių<br />

užrašymo formai. N÷ra nematomų objektų;<br />

• Sąlyginai nedidel÷ kaina, tod÷l tinka masiniam vartojimui;<br />

1


• MathCad programin÷s įrangos paketas yra universali sistema – galima rinkti tekstą, atlikti<br />

skaitinius ir analitinius skaičiavimus, vaizduoti funkcijas grafiškai ir pan.;<br />

• Talpina daug matematinių funkcijų;<br />

• Platus įvairių tipų grafikų spektras;<br />

• Plačios programavimo galimyb÷s (galimyb÷ įkelti C++ modulius dll formate);<br />

• Palaikoma OLE technologija leidžia keistis objektais su kitomis programomis (pvz. Excel).<br />

MathCad aplinkos langas pateiktas šiame paveiksle:<br />

1 pav. MathCad aplinka<br />

Vietą darbalaukyje žymi raudonos spalvos “+” ženklas. Pažym÷ti objektą ar kelis objektus galima<br />

tempiant pelę nuspaudus kairįjį jos klavišą. Pažym÷tą sritį rodo punktyrin÷s linijos stačiakampis.<br />

Pagrindinių įrankių rinkinys iškviečiamas taip: View→Toolbars→Math.<br />

2pav. Pagrindinių įrankių rinkinys<br />

1 lentel÷ Paveikslo reikšmių paaiškinimai<br />

1. Matematinių simbolių, formulių įvedimo ir skaičiavimo<br />

įrankiai (kalkuliatorius).<br />

2. Br÷žinių įrankiai (aprašius funkciją ir jos kitimo ribas galima<br />

nubr÷žti bet kurios funkcijos įvairių formų grafiką).<br />

2<br />

6. Lygčių, tapatybių ir palyginimo operacijos (=, ≡, :=, > ir kt.).<br />

7. Programavimo įrankiai (add line, if, for, while, otherwise ir<br />

kt.).<br />

3. Matricinių skaičiavimų įrankiai. 8. Specialūs simboliai (α,β,µ ir kt.).<br />

4. Šablonų operatoriai.<br />

9.Simbolinio skaičiavimo įrankiai (suprastinti, išskaidyti<br />

dauginamaisiais, apskaičiuoti ir kt.).<br />

5. Išvestinių, integralų, progresijų, ribų skaičiavimo įrankiai.<br />

Programin÷je įrangoje MathCad, priešingai nei, pavyzdžiui, Excel, kadrų (darbinių r÷melių)<br />

išd÷stymas lape turi principinę reikšmę. Skaičiavimai ir kitos operacijos atliekami iš kair÷s į dešinę, iš<br />

viršaus žemyn. Braižant kokios nors funkcijos grafiką, pirmiausia reikia apibr÷žti funkciją ir argumento<br />

kitimo ribas, o tik po to įterpti grafiko r÷melį. Bendru atveju atliekant statistinę analizę visada<br />

rekomenduojama laikytis tokios eigos:<br />

1. rašyti duomenis (nuskaityti iš bylos, rašyti rankiniu būdu ar panaudoti algoritmus) sudarant<br />

duomenų masyvą (vienmatį ar dvimatį);<br />

2. aprašyti (arba pasirinkti iš sąrašo) funkcijas, kurios bus naudojamos skaičiuojant, o, reikalui<br />

esant, sudaryti sud÷tingesnes funkcijas, leisiančias automatizuoti duomenų analiz÷s procesą;


3. atlikti duomenų statistinę analizę, nubraižyti grafikus ir pan.;<br />

4. gautus rezultatus masyvais kelti į ekraną arba rezultatų bylą.<br />

Praktinis pavyzdys ir jo analiz÷<br />

Toliau pateikiamas praktinis akcijų kainų grąžų statistin÷s analiz÷s su MathCad paketu pavyzdys.<br />

Šioje analiz÷je iš Excel duomenų bylos nuskaitomi du stulpeliai A (prekybos data) ir B (akcijos kaina, Lt).<br />

3 pav. Duomenų byla<br />

Šie du duomenų stulpeliai nuskaitomi į dvimatį masyvą duom. Tuomet atskiriamas masyvas DATA,<br />

kuris v÷lesn÷se analiz÷se nebus naudojamas ir masyvas X, pavyzdžiui:<br />

4 pav. Duomenų nuskaitymo algoritmas<br />

5 pav. Duomenų transformavimo algoritmas<br />

Jei laikysime, kad masyvas X yra akcijų kainos, tai dydis Y = i<br />

( X − i+ 1<br />

X<br />

i<br />

) / X<br />

i<br />

bus akcijų kainų<br />

grąža. Kad atliktume tokią transformaciją, sukuriama funkcija grazos(a). Tuomet braižome X ir Y grafikus (2<br />

pav.).<br />

3


6 pav. Akcijų kainų ir jų grąžų grafikas<br />

Pagal histogramos (empirin÷s tankio funkcijos) sudarymo schemą apskaičiuojame intervalų, į<br />

kuriuos grupuosime duomenis, skaičių k, randame kiekvieno intervalo ilgį h ir suformuojame pačius<br />

intervalus. Šiam tikslui panaudodami savo sukurtą funkciją intervalai(min,h,k), kurios parametrai yra min –<br />

mažiausia imties reikšm÷, h - intervalų ilgis ir ir k - jų skaičius.<br />

7 pav. Histogramos duomenų apskaičiavimas<br />

Tuomet panaudodami standartinę MathCad funkciją hist(int,Y) suskaičiuojame intervalų dažnius, o<br />

juos padalinę iš nh, sudarome masyvą T, kuriame saugomi histogramos duomenys. Nubraižome histogramą:<br />

Ox ašyje atidedame masyvą int, o Oy ašyje masyvą T. Kartu su histograma braižoma ir normaliojo d÷snio<br />

tankio funkcija (MathCad funkcija dnorm(x, µ, σ ), kurios parametrai yra kintamasis x, µ - vidurkis ir σ -<br />

standartinis nuokrypis). Histogramai pasirenkamas stulpelin÷s diagramos tipas (angl. solidbar), o tankio<br />

funkcijai - linija (angl. line).<br />

4


8 pav Imties santykinių dažnių histograma<br />

Naudodamiesi standartin÷mis MathCad funkcijomis sudarome skaitinių charakteristikų masyvą m,<br />

kuriame sutalpiname žemiau nurodytas charakteristikas. Vieną masyvo elementą atitinka viena skaitin÷<br />

charakteristika.<br />

9 pav. Skaitinių charakteristikų apskaičiavimo shema<br />

Gautus rezultatus (masyvą m) keliame į rezultatų bylą.<br />

10 pav. Rezultatų k÷limas į bylas<br />

Rezultatų bylos turinys pateiktas šiame paveiksle:<br />

5


11 pav. Rezultatų byla<br />

Toliau reikia atidaryti šią rezultatų bylą, išanalizuoti gautus rezultatus ir pateikti išvadas.<br />

Išvados<br />

Šiame straipsnyje pateikiamas universalaus matematinio programinio paketo MathCad taikymo<br />

aprašomosios statistikos mokymo procese pavyzdys. Kartu su duomenų į(iš)k÷limu iš bylos, jų<br />

transformacija, skaitinių charakteristikų apskaičiavimu pateikiamas santykinių dažnių histogramos sudarymo<br />

algoritmas ir grafin÷ vizualizacija.<br />

Literatūros sąrašas<br />

[1] Bartosevičien÷ V.,Jančiukien÷ I. Ekonomin÷ statistika. Kaunas: Technologija. 2002<br />

[2] Čekanavičius V.,Murauskas G. Statistika ir jos taikymai I ir II dalys. Vilnius: TEV. 2000<br />

[3] Sakalauskas V. Statistika su Statistica. Vilnius: Margi raštai. 1998<br />

Audrius Kabašinskas<br />

Mathematical software MathCad in teaching of descriptive statistics<br />

Summary<br />

In this paper, the aspect of statistics teaching using mathematical programming software MathCad is discussed. Much<br />

attention is paid to the descriptive statistics: calculation of the characteristics and the data visualization by histograms etc. Some<br />

algorithms of data transformation are presented.<br />

6

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

Saved successfully!

Ooh no, something went wrong!