ITI0011-2016:harjutus 12

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti

Üldine

Kaitsmised: 4. - 5. aprill
Kaust gitis: EX12

Ülesandel otseselt teste pole, stiil peab korras olema. Ülesanne peab olema lahendatud JavaFX raamistikuga.

Ülesanne

Live time statistika analüüs ja kogumine on väga lai valdkond, millega tegelevad kõik Internetiga seotud ettevõtted. Antud juhul on eesmärgiks brändi edutamine statistiliselt parimal viisil. See võib olla kasulik mitte ainult ettevõtetele, oma sotsiaalvõrgustiku profiili populaarsust võib oluliselt mõjutada ka tavakasutaja. Andmete olemasolu on tähtis, kuid samuti on oluline võimalus neid õigesti esitada (st mugavaks analüüsiks sobival viisil).

Antud andmed: keskmine arv (meeldimisi + kommentaare)/ jälgijaid, mida saab üks Instagrami pilt, mis on postitatud kindlal kellaajal.

Ülesanne: loo programm, mis visualiseerib andmed graafikuna, kus x-telg on kell (tundi väärtus) ja y-telg vastavad kindlale ajahetkele väärtused failist. Andmed failis on eelnevalt sorteeritud aja järgi 00:00 -> 23:00.

Andmefail: Meedia:ITI0011-2016 EX12 Data.txt

Lisaosa (0.5p)

Realiseerida graafiku joonistamine vastavalt etteantud valemile. Valem oleks kujul:

4x^3 + 3x^2 - 3x + 1

(ülesanne peab töötama suvalise valemi puhul, mitte vaid konkreetse näite puhul)

Ehk siis selle näite puhul peaks tulema graafik, kus on sees punktid:

  • x = -1, y = -4 + 3 + 3 + 1 = 3
  • x = 0, y = 1
  • x = 1, y = 5
  • x = 2, y = 4 * 2^3 + 3 * 2^2 - 3 * 2 + 1 = 39

jne

Mõistlik on väärtused arvutada väikese vahemikuga. Näiteks x samm võiks olla 0.1 või isegi 0.01.

Graafik võiks välja näha selline (see annaks teise lisaosa eest ka 0.5p):
ITI0011-EX12 plot.png

Mida jälgida:

  • graafiku joonistamine peaks olema realiseeritud ühtselt nii lisaosas kui põhiosas. St graafiku joonistamine peaks olema üldine. Valemi põhjal arvutatakse punktid ette ja antakse graafiku joonistamiseks ette.
  • joonistatud joon peaks näha olema. Valemiga võib juhtuda, et kui määrate fikseeritud ala näitamiseks, siis joon jääb sellest välja. Seega võiks andmete põhjal leida sellised piirid, et joon oleks näha.
  • valem tuleb sisestada ühe sõnena (ühte tekstilahtrisse või faili). See, kas kasutate notatsiooni "4x^3" või "4x3" või mõnda muud sarnast, pole oluline.

Lisaosa: tsentreerimine (0.5p)

Kirjutatud valemi joon peaks olema graafiku "keskel". See tähendab, et kõik ekstreemumpunktid (neid on kuni kaks tükki) oleksid graafikul näha. Variant on arvutada avaldisest tuletis ja leida, millal see on võrdne nulliga. Tuletise puhul on tegemist ruutvõrrandiga, millel on kuni kaks lahendit. Need lahendid on kohad, kus algse võrrandi kasvamine asendub kahanemisega.