Thursday, March 09, 2006

Luento 10.3.2006

Laitoin utu:n palvelimelle muutamia musiikin joukkoteoriaan liittyviä skriptejä, jotka voi ladata tästä linkistä.

Demotiedosto em. skriptien testaukseen:
J.S.Bach: Es ist genug 4.csv.

Käyn 10.3. läpi muutamia tenttiin liittyviä asioita ja toivon, että sen jälkeen syntyisi keskustelua II periodin tavoitteista. Ehdotin siis yhteisiin alijonoihin, markovin ketjuihin ja joukkoteoriaan liittyviä lähestymistapoja, niitä kun on ollut jo aikaisemmin esille. Koska näitäkin voi soveltaa niin monella tavalla, voisimme keskustella siitä, millaiseen aineistoon näitä soveltaisimme ja millaisiin parametreihin. Nuo joukkoteoriaskriptit on tuossa siltäkin varalta, että aikaa jää hiukan niiden testaamiseen.

Testaaminen vaatii paketin gtools-asentamista komennolla

install.packages("gtools")

ja tietysti toimivaa verkkoyhteyttä. OSX:ssä voi käyttää valikkokomentoa "Package Installer".

Kun oheisen 4.csv -tiedoston sijoittaa Windows-koneessa c-hakemistoon, voi koko skriptin ajaa kerralla ilman pahempia virheilmoituksia, muutoin latautuvat vain alkupuolen funktiot, mutta Bach-analyysi jää tekemättä (jos sijoittaa csv-tiedoston muualle koneeseen, täytyy read.table-komentoon liittyvä polku muokata sen mukaan, ohjelmalistauksessa puolen välin jälkeen "SOME SAMPLE SCRIPTS"-kohdan alla. Systeemistä riippuen täytyy #-merkki poistaa kyseisen "Compo=read.table(...)" -komennon edestä. Tällöin ko. skripti ajetaan.) Se viekin tovin, ennenkuin koko ohjelma funktioineen on ajettu. Joukossa on pari print-komentoa, jotka hiukan hidastavat lataamista, mutta joiden avulla toisaalta voi seurata tapahtumien kulkua.

No, demoan tätä luennolla, jos aikaa jää.

No comments: