Dimensioanalyysikone |
©Tuula Ripatti 2004 |
Verkko-opetuksessa tekijänoikeudet myös Jyväskylän yliopistolla. |
Dimensioanalyysikone on ohjelma dimensioanalyysin tekemiseen. Ohjelmalle annetaan dimensiomatriisi ja ohjelma laskee siitä dimensiottomat piiluvut. Ohjelmassa on valmiina eri aiheisiin liittyviä suureita, joista ohjelma tekee valmiin dimensiomatriisin ja laskee piiluvut. Jos aiheesta on olemassa vakiintuneita piilukuja (esim. virtausmekaniikassa Reynoldsin luku), ohjelma valitsee piiluvuksi vakiintuneen piiluvun aina kun se on mahdollista. Voit myös lisätä ja tallentaa omia suureluetteloita haluamistasi aiheista.
Ohjelmasta on olemassa kaksi versiota, jotka molemmat löytyvät alempaa tältä sivulta. Täydellisen version saat käyttöösi tallentamalla ohjelman omalle koneellesi. Lisäksi ohjelmasta on selaimessa toimiva versio, josta omien suureiden tallentaminen puuttuu.
Dimensioanalyysikone on toteutettu Java-ohjelmointikielellä. Ohjelman ajamiseksi tarvitset uudehkon version Java Runtime Environment-ohjelmistosta (toimii ainakin JRE:n versiolla 1.4.0 ja 1.4.2). Tallenna sivun alalaidasta löytyvä zip-paketti da.zip omalle koneellesi ja pura se haluamaasi hakemistoon. Hakemistoon pitäisi nyt ilmestyä jar-paketti da.jar sekä hakemisto data . Kun JRE on asennettu, ohjelma käynnistyy antamalla hakemistossa komento java -jar da.jar . Uusimmissa Windows-käyttöjärjestelmissä (ainakin 2000 ja XP) ohjelma käynnistyy myös kaksoisklikkaamalla da.jar kuvaketta.
Selaimessa toimivan version ajamiseksi selaimessa on oltava Java Plug In ja lisäksi Java laitettuna päälle. Java Plug In tulee JRE:n version 1.4.2 mukana, jonka voit ladata ja asentaa koneellesi alempaa löytyvästä linkistä. Lisäksi selaimen asetuksissa on oltava Java asetettuna päälle. Dimensioanalyysikone toimii ainakin seuraavilla selaimilla: IE 6.0, Netscape 7.0, Mozilla 1.3, Opera.
Tietoturvajärjestelyjen vuoksi javan asetuksia pitänee muuttaa. Käynnistä Configure Java, valitse security-valikko, sieltä edit site list ja lisää ja hyväksy tämän sivun osoite.
Ohjelmalle annetaan dimensiomatriisi, jonka vaakariveinä ovat suureiden dimensiot. Ohjelma laskee matriisista piiluvut ja tulostaa ne ruudun alaosaan. Ohjelma yrittää ratkaista ensimmäisellä rivillä suureen. Toisin sanoen ohjelma yrittää saada ratkaistavan suureen tasan yhteen piilukuun siten, että suureen kerroin tässä piiluvussa on 1.
Esimerkki. Yksinkertaisen heilurin yhtälö
Valitaan suureiksi heilahdusaika T, heilurin massa m, langan pituus l ja putoamiskiihtyvyys g. Halutaan selvittää millä tavalla heilahdusaika riippuu muista suureista eli halutaan selvittää funktio f s.e. T = f(m, l, g). Valitaan perussuurejärjestelmäksi M,L,T.
Valitaan ensin sopivan kokoinen matriisi.
Täytetään matriisiin suureiden dimensiot. Koska aika halutaan ratkaista, kirjoitetaan sen dimensio ensimmäiselle riville. Painetaan "Laske piiluvut" ja ohjelma laskee piiluvut(tässä tapauksessa niitä tulee vain yksi) ja näyttää ne ruudun alaosassa. Piiluvusta saadaan tuttu yhtälö T= C√l/g, missä C on jokin vakio. Huom. Ongelman olisi voinut myös ratkaista käyttämällä valmiita mekaniikan suureita.
Ohjelmassa on valmiina suureita joihinkin yleisimpiin aiheisiin. Näin sinun ei joka kerta ei tarvitse kirjoittaa käsin dimensiomatriisia. Ohjelma muodostaa valmiista suureista dimensiomatriisin ja laskee piiluvut. Lisäksi ohjelmaan on tallennettu joitakin vakiintuneita piilukuja, jotka valitaan piiluvuiksi aina kun se on mahdollista.
Esimerkki. Yksinkertaisen heilurin yhtälö
Ratkaistaan edellä ollut esimerkki käyttämällä valmiita suureita. Valitaan Uusi matriisi|Valmiit suureet|mekaniikka Valitaan nyt avautuvassa ikkunassa suureiksi aika, massa, pituus ja putoamiskiihtyvyys sekä valitaan ratkaistavaksi suureeksi aika.
Ohjelma laskee piiluvut ja näyttää dimensiomatriisin ja piiluvut. Laittamalla kursorin symbolin päälle, näet suureen nimen.
Voit lisätä suureita jo olemassaoleviin aiheisiin tai voit luoda omia aiheita.
Voit käyttää suureen ja perussuureen symbolille HTML-muotoiluja. Näin saat symboleihin esimerkiksi kreikkalaisia kirjaimia ja alaindeksejä.
Esimerkiksi kirjoittamalla α<sub>0</sub> saadaan symboliksi α0.
Voit lisätä mille tahansa aiheelle uuden perussuurejärjestelmän.Tällöin aiheen kaikille suureille täytyy antaa dimensio tässä uudessa järjestelmässä. Voit valita perussuurejärjestelmän jo olemassaolevista perussuurejärjestelmistä tai voit luoda kokonaan uuden perussuurejärjestelmän.
Jos aiheella on jo jokin samantapainen perussuurejärjestelmä(siinä on esimerkiksi yksi suure enemmän tai vähemmän) ohjelma esitäyttää osan suureiden dimensioista valmiiksi. Muista kuitenkin tarkistaa, ovatko dimensiot tarkoitukseesi sopivat.