Kalliomallin lohkotustekniikka

Koko: px
Aloita esitys sivulta:

Download "Kalliomallin lohkotustekniikka"

Transkriptio

1 Työraportti Kalliomallin lohkotustekniikka Jorma Nummela Marraskuu 1998 POSIVA OY Mikonkatu 15 A, FIN HELSINKI, FINLAND Tel Fax

2 Työraportti Ka II i oma II i n lohkotustekniikka Jorma Nummela Marraskuu 1998

3 TEKIJÄORGANISAA TIO: Fintact Oy Hopeatie 1 B Helsinki TILAAJA: Posiva Oy Mikonkatu 15 A Helsinki TILAUSNUMERO: Fintact Oy 9550/98/ AJH TILAAJAN YHDYSHENKILÖ: Aimo Hautajärvi Posiva Oy TEKIJÄORGANISAATION YHDYSHENKILÖ: Pauli Saksa Fintact Oy TYÖRAPORTTI KALLIOMALLIN LOHKOTUSTEKNIIKKA TEKIJÄ: ~\~ Jo~ Nummela TARKASTAJA: Pauli Saksa Fintact Oy

4 Työ r a p o r t t i Kalliomallin lohkotustekniikka Jorma Nummela Fintact Oy Marraskuu 1998 Pesivan työraporteissa käsitellään käynnissä olevaa tai keskeneräistä työtä. Esitetyt tulokset ovat alustavia. Raportissa esitetyt johtopäätökset ja näkökannat ovat kirjoittajien omia, eivätkä välttämättä vastaa Posiva Oy:n kantaa.

5 2 TIIVISTELMÄ Nummela, J Kalliomallin lohkotustekniikka. Työraportti Posiva Oy, Helsinki. 23 s. Lohkot ovat kappaleita, jotka muodostuvat kun tutkittava perustilavuus leikataan levymäisillä rakenteilla. Siten lohkoa voidaan kuvata rikkonaisuusrakenteiden väliin jääväksi ehjäksi osaksi. Perustilavuuden piste voi kuulua vain yhteen lohkoon tai leikkaavaan rakenteeseen, joten lohko voidaan yksilöidä yhden tunnetun pisteen kautta. Ohjelmallinen lohkoihin jakaminen on monivaiheinen prosessi, jossa haluttu lohko haetaan kohdepisteen perusteella. Jokaisen leikkauksen yhteydessä lohkomäärä enintään kaksinkertaistuu. Menetelmässä tiedetään leikkaako kyseinen rakenne lohkoa, mutta valmis lohko ei välttämättä sisällä ko. rakenteen leikkaamaa pintaa. ROCK CAD-mallin muokkaamiseksi lohkoihin kehitettiin ohjelmisto, jonka avulla rakenteiden perustyypit voidaan muuttaa leikkaamiseen sopiviksi kappaleiksi. ROCK -CADobjekteista ovat tärkeimpiä tyypit 'prisma' ja 'polyhedron'. Ne ovat luonteeltaan valmiiksi levymäisiä ja niiden jatkaminen ulottumaan koko leikattavalle alueelle on verrattain yksiselitteistä. Poikkeavat objektit voidaan palauttaa likimääräistämällä näihin tyyppeihin. Lopputuloksena syntyy tilavuusmalli, jota voidaan jatkokäsitellä 3dmallintajalla. A vainsanat: Kalliomalli, lohko jako, tekniikka, atk-ohjelma

6 ABSTRACT Nummela, J Block decomposition of the bedrock models. Working Report Posiva Oy, Helsinki. 23 p. (in Finnish). Rock blocks are bodies formed by sectioning volume ( of interest) with structural plates. Blocks can be described as unbroken bodies lying in space between fracture zones. A point in basic volume can only belong to one block or to sectioning structure thus a block can be identified by one known point. Sectioning with computer program is a multiphase process in which block is seeked through this one known point. Every time volume is sectioned block count is multiplied by two at most. In this method it is known whether a structure is sectioning the block but at the end this block does not necessarily include the faces of this structure any more. Program was made to handle the ROCK-CAD-model, by which the basic types can be converted to bodies suitable for splitting. The most important ROCK-CAD-classes are 'prism' and 'polyhedron'. They are already platelike by their basic character and extenting them to cover whole volume is rather unambiguous. Divergent classes can be simplified to these two. As a result a 3d-model is generated which can be further manipulated and viewed by 3dmodeller. Keywords: Bedrock model, block decomposition, technique, computer software

7 4 SISÄLLYSLUETTELO TIIVISTELMÄ... 2 ABSTRACT SUUNNITTELU LOHKOJEN KÄSITTELYSTÄ RAJOITUKSET TOTEUTUS RAJAUS LOHKOTUKSEN ESIV ALMISTELU PUOLIA V ARUUKSIEN LUONTI LOHKOTUKSEN SUORITUS PRISMA PRISMAN MÄÄRITTELY YHDESSÄ TASOSSA MÄÄRITELTY PRISMA YLEINEN PRISMA MALLINNUKSESTA POLYHEDRONMALLIT POLYHEDRONMALLIEN RAJAAMINEN MALLIN LEVYMÄISYYS KÄSITTELY TASOSSA MALLIN LAAJENNUS VOLUMIN MUODOSTAMINEN DISK-MALLIT TILANNE OHJELMOINTITEKNIIKKA YMPÄRISTÖ OHJELMA TIEDOSTOT TESTAUS MUUT OSATEHTÄVÄT BOOLEAN-T Ä YDENNYS, "BWN" RATATIEDOSTON UUDELLEEN GENEROINTI, "RATA.C" LIITE

8 5 1 SUUNNITTELU 1.1 Lohkojen käsittelystä Lohkoanalyysia varten kalliomalli jaetaan lohkoihin. Lohkoilla tarkoitetaan sulkeutuvia kappaleita, jotka muodostuvat, kun kallion perusmassaa leikataan levymäisillä rakenteilla. Lohkojaon lähtökohtana oli neljän tutkimusalueen sen hetkiset kallion rakennemallit. Tässä raportissa kuvataan työtapa ja sovellusohjelmisto, joka kehitettiin kalliomallin muokkaamiseksi lohkoihin Lohkoihin jako on kallion kannalta yksinkertaistus, jossa kallioperä jaetaan rako- ja rikkonaisuusvyöhykkeiden muodostamiin rakenteisiin ja rakenteiden jakamiin ehjää kalliota sisältäviin lohkoihin, joiden ominaisuuksia voidaan edelleen analysoidaan rakennettavuuden kannalta. Luokitteluperiaatteen käyttäminen lohkoihin sisältää useita olettamuksia. Tärkeimpiä ovat, että a) lohkomalli vastaa todellisuutta ja että b) tarkasteltavien kallio-ominaisuuksien vaihtelu on lohkon tilavuudessa sille tyypillistä ja poikkeaa muista lohkoista tai koko sijoituskallion tilavuudesta. Käytännön kriteerinä on myös, että kustakin lohkosta tulisi olla riittävästi tietoa niiden kallio-ominaisuuksien arvioimiseksi. Lohkot ovat kappaleita, jotka muodostuvat kun perusmassa leikataan tasomaisilla rakenteilla. Jokaisen leikkauksen yhteydessä syntyy enintään kaksi lohkoa, joten lohkojen lukumäärä on m < 2 * n, kun n on leikkaavien rakenteiden määrä Ohjelmallinen lohkoihin jakaminen (kuva 1) edellyttää esikäsittelyä. Leikkaavia rakenteita laajennetaan siten, että niiden reunat ovat perusmassan ulkopuolella (1 b ). Rakennetta "lihotetaan" vuoroin molemmilta puolilta ( c) ylittämään perusmassan jolloin booleanvähennys tuottaa joko yhden tai ei yhtään lohkoa ( d). Jos lohkominen suoritetaan varmuusjärjestyksessä, saadaan loppupäähän lohkot, jotka vaativat manuaalista ohjausta. Epävarmojen rakenteiden vaikutusta voidaan testata suhteellisesti varmempien rakenteiden lohkoihin. Lohkomisen yhteydessä talletetaan sitä leikanneiden rakenteiden nimet, ne voidaan esittää rakenteiden nimessä esim. R5 _ R1_ R3 (kuva 2). Käytännössä listataan leikkaavat rakenteet tiedostoon. Myös leikkauspinnat ovat tässä vaiheessa tiedossa, perusmallintaja

9 6 ei kuitenkaan kykene ryhmittelemään volumin pintoja eikä tallettamaan niille atribuutteja. Tutkimusreiän osuminen lohkoon voidaan todeta normaalisti boolean-menetelmillä. Jos lohkojen sivut halutaan visualisoida leikkaavan rakenteen mukaan, se olisi tehtävä pintamallintajalla. Pintojen generointi tehtäisiin tällöin omalla rutiinilla. Voxel-malli syntyy tekemällä tarvittava määrä vaakaleikkauksia Medusa viewerillä. Leikkauspintaa pintoja kuvaavien viivojen avulla voidaan voxel-malli muodostaa Medusan ulkopuolella. Edelleen joukko-operaatiot ovat tällöin toteutettavissa. 1.2 Rajoitukset Toistuvat boolean-operaatiot voivat tuottaa menetelmässä ongelmia, uudemmat mallintajat ovat tässä mielessä testaamatta. Kappaleiden tasomaisuus on oltava myös sen verran selkeä, että jatkettavat päät voidaan löytää. Samaan asiaan liittyen kappaleelta löydyttävä kaksi kylkeä, jotka tuottavat lohkoille pinnat. Jos vaaditaan, että lohkon pinnat ovat tunnistettavissa Ieikkaajan mukaan, on käytettävä kahta mallia. Volumia luodessa otetaan leikkaus pinta talteen pintamalliin. Tällöin pintamallia käytetään vain visualisointiin.

10 ,... 0 L ~~~~ Kuva 1. Lohkoihinjakamisen vaiheet. 7,... ~ L ~~~~

11 Kuva 2. Havaintokuva lohkosta rajaavine rakenteineen. 8

12 9 2 TOTEUTUS 2.1 Rajaus Teknisen toteutus edellyttää ongelman rajausta. Oletetaan, että lohkovat kappaleet ovat levymäisiä tai ainakin niiden tulisi olla. Ne voivat olla alkuperältään graafisesti tuotettuja tai parametrein luotuja ns. Rocky-malleja. Graafisten objektien käsittely suoritetaan manuaalisesti, koska objektit on luotu vastaavalla tavalla. Rocky-objektien osuus on rikkonaisuusmallissa hallitsevaa. Niiden käsittelyn automatisointi on sekä toteutettavissa että kannattavaa. Rocky-malleista käsitellään seuraavassa objektityypit prisma, polyhedron ja disk. 2.2 Lohkotuksen esivalmistelu Listataan objektit, joilla lohkominen halutaan suorittaa. Järjestyksellä on merkitys, objekti saattaa 'päästä' leikkaajien listaan, vaikka sen leikkauspinta vielä leikkautuu pois. Valitaan haluttu lohko määrittämällä yksi piste, piste 'lp', lohkon sisältä. 2.3 Puoliavaruuksien luonti Leikkaajaobjektit ulotetaan joka suunnassa tarkasteltavan alueen yli, käytännössä kattamaan vähintään yli ROCK-CAD kalliomallissa määritellyn mallinnusalueen. Yksityiskohtainen menetelmä on tyyppikohtainen ja siihen palataan jäljempänä. Syntyneestä levymäisestä kappaleesta valitaan yksi pinta, toinen pinta korvataan tarkasteltavan alueen yli ulottuvalla rakenteella. Jos piste lp nyt osoittautuu olevan syntyneen leikkaavan kappaleen sisällä, vaihdetaan leikkauspintoja ja kappale luodaan uudelleen (kuva 3).

13 10 Kuva 3. Puolen valinta, kun piste IP jää leikkaavan kappaleen ulkopuolelle. 2.4 Lohkotuksen suoritus Leikkaajakappaleet ajetaan yksitellen mallintajalla ja suoritetaan boolean-vähennysoperaatio. Syntyneen mallitiedoston kokoa verrataan kokoon ennen operaatiota. Joskoko on muuttunut päätellään, että tapahtui leikkautuminen ja objektin nimi liitetään leikkaajaluetteloon.

14 11 3 PRISMA 3.1 Prisman määrittely Prisma määritellään kahdella pisteellä, jotka ovat samalla korkeustasolla. Pisteiden välinen jana muodostaa prisman yläreunan. Alareunan pisteet määritellään päätepisteiden kaateilla ja korkeusasemalla. 3.2 Yhdessä tasossa määritelty prisma Malli ulotetaan tutkimusalueen yli venyttämällä prisman päitä (kuva 4 ). z l:v xp I i 'z 1 t::x xp 1 Kuva 4. Prismamalli yksinkertaisimmillaan. Yläreunaa joudutaan kohottamaan siinä tapauksessa, ettei se ulotu valmiiksi tutkimusalueen yläreunaan. Yläreunan korottaminen on yksiselitteistä, kun segmenttien molemmat kaateet ovat samat (kuva 5).

15 12 z L::-y J : 1 pl l h 1 f 1 Kuva 5. Prismamalli korotettuna (maanpintaan). 3.3 Yleinen prisma Kun kaateet poikkeavat toisistaan ovat jatkopalatkin eri kaateisia (kuva 6). Sekä ylä- että alareunaajatketaan määrittelylinjan suunnassa. Kaateen muutos ei siisjatkuvaan kaadejatkuu. pl 1 1 pi 1! '1: ~~x Kuva 6. Prismamalli, kun päissä eri kaateet.

16 13 Yleisessä tapauksessa prisman kaikkia reunoja jatketaan kuvan 7 mukaisesti. Yläreunan korotuksessa käytetään keskimääräistä kaadetta. Prismamalliin lisätään siten viisi nelinurkkaisista tasoelementtiä. Lisäksi alareuna ulotetaan vastaamaan tutkimusaluetta. -'" 1 \ 1 \ \n'. \\ _PI 1 '\1 1 \ :, 1 X \\ t..:khllaat.u. rala.l 1 1 ~-~-- --t /Ii/ ~ L /4/1.P Le.-y --L ' 1 1 1_ --[3' -- w I I 1 1 PI 1 f X f 1 l ~ J t_::x ' ' 1 Kuva 7. Prismamalli yleisimmillään. 3.4 Mallinnuksesta Prisman mallinnus tapahtuu samoilla rutiineilla, joita käytetään monipuolisemman 'polyhedron'-mallin luomiseen. Mallinnus on käsitelty seuraavassa kappaleessa.

17 14 4 POL YHEDRONMALLIT 4.1 Polyhedronmallien rajaaminen Polyhedronmalli (monisärmiömalli) eroaa prismamallista vapaamuotoisuudellaan. Pisteiden lukumäärää ei ole rajattu ja levymäisyys toteutuu vain jos kappale on haluttu määritellä ohueksi. Useamman tasoiset määrittelyt on tässä jätetty työn ulkopuolelle, koska niitä ei ole käytetty tarkasteltavissa kalliomalleissa. 4.2 Mallin levymäisyys Määrittely viivan levymäisyys etsitään minimoimaha valittujen pisteparien etäisyyttä. Siten esimerkiksi ensimmäisen pisteen läheisyydestä löytyy todennäköisesti viimeinen, toisen pisteen läheisyydestä toiseksi viimeinen jne (kuva 8). Kuva 8. Polyhedron mallin levymäisyys. 4.3 Käsittely tasossa Levymäisestä viivasta valitaan toinen kylki jatkokäsittelyyn. Viiva projisoidaan halutulle tasolle kehitetyillä rutiineilla. Kaateet määräävät syntyvän muodon. Päiden jatkaminen tapahtuu syntyneen viivan päiden välisessä suunnassa. Voimakkailla kaarevuuksilla ja isoilla kaateilla saadaan ennalta arvaamattomia malleja.

18 15 Rutiinin 2d-And avulla viiva levitetään tasoalueeksi (kuva 9). Kuva 9. 2d-And operaatio satunnaisilla murtoviivoilla. 4.4 Mallin laajennus Viiva kuvataan mainituilla menetelmillä pisteen lp tasolle. Jälleen tarkastetaan onko puoli oikein valittu ja vaihdetaan tarvittaessa. Viiva projisoidaan ala- ja ylätasolle ja poistolohko kirjoitetaan näiden aluetta kuvaavien viivojen avulla. Samankaltaisten viivojen luomista hankaloittaa se, että poistolohkon ylä-, ala- tai määrittelypintaa kuvaavat viivat poikkeavat toisistaan pisteiden lukumäärän tai vastaavuuden osalta toisistaan. Tilanne syntyy, kun kaade aiheuttaa osarakenteen ajautumisen tutkimusalueen sisä/ulkopuolelle. 4.5 Volumin muodostaminen Koska käsittely tapahtuu pääosin kaupallisen mallintajan ulkopuolella, on oltava olemassa tapa, jolla malli voidaan siirtää mallintajalle.

19 16 Tässä tapauksessa murtoviivat yhdistetään toisiinsa F ACE-elementein, jotka oikein indeksoituna voidaan siirtää Medusa-mallintajalle volumiksi. Mitään estettä mallintajan vaihtumiselle ei ole asetettu. Kuvassa 10 on murtoviivan esitelty kuvautumista volumina. Ylä ja alapinnan välissä näkyy määrittelytaso. Kuva 10. Murtoviivan mallinnus tilavuudeksi.

20 17 5 DISK-MALLIT 5.1 Tilanne Disk-kappaleet ovat ympyrämäisiä tai elliptisiä levyjä, joiden kaadesuunta, kaade, isoja pikkuakselin pituudet ja paksuus on määritelty. Tällaisia kappaleita käytetään paikalliseksi tulkittujen tai monista yksittäisistä osista muodostuvien rakenteiden kuvaamiseen. Disk-kappaleiden määrä on kalliomalleissa pieni, suurin se on Olkiluodon ja Hästholmenin kuvauksissa, joissa esiintyy moniosaisia loivakaateisia rakenteita. Aikataulusyistä disk-mallin toteutus jätettiin myöhempään vaiheeseen eikä tätä esitetä tässä raportissa. Ensimmäisenä käsitelty Romuvaaran alue ei sisällä kriittisiä diskejä.

21 18 6 OHJELMOINTITEKNIIKKA 6.1 Ympäristö Ohjelmointi on suoritettu GNU :n C++ kääntäjällä, versio Laitealustana oli Sun/Solaris 2.6 ja ohjelmistona Computervision Medusa Ohjelmatiedostot Kokonaan lohkotusta varten luodut lähdekoodit löytyvät nimillä 11.cc, 12.cc, prisma.cc, polyhedron.cc ja disk.cc. Vastaavat '.h'-tiedostot sisältävät tarpeelliset määrittelyt. Tiedostojen pääasiallinen sisältö on seuraava: 11.cc Main-funktio ja tulosten kirjoitus. 12.cc Projektikohtaisia luokkia ja funktioita. prisma.cc Prisma-muotoisen 'rocky'-mallin käsittely. polyhedron.cc Polyhedron-muotoisen 'rocky'-mallin käsittely. Kaavio ohjelman toiminnoista on liitteenä Testaus Ohjelmointityön aikana suoritettiin normaali koodin testaus.

22 19 Kuva 12. Kivetyn prismoilla R19B, R19C, R19D, R21, R19A, R1B, R2 on kuvassa lohkotettu piste IP=( ). Ylemmässä kuvassa on xy-tason projektioja alemmassa aksonometrinen kuva.

23 20....,.... Kuva 14. Volumin pintojen numeroinliperiaate ja toteutuma, kun n = 6.

24 Kuva 15. Lohkotuksen eteneminen kuvina. 21

25 22 7 MUUT OSATEHTÄVÄT 7.1 Beelean-täydennys,.. bwn.. Tilavuuksiin kohdistuvat Boolean-operaatior vaativat lisätoiminnon ohjelmoimista. Medusa:n boolean-operaatio hukkaa objektien nimet. Kun lista objekteja ajetaan esim. 'laatikon sisään' eivät objektit ole enää tunnistettavissa. Rutiini tekee booleanleikkauksen moniobjektisen ja yksiobjektisen mallin välillä hukkaamatta objektinimiä. Tällä rutiinilla voidaan lopullisen lohkon sisälle jäävät kappaleet tunnistaa. Usage:bwn <multiobjectmodel> <singleobjectmodel> <modelout> bwnbwn (1) - create boolean-section of multiobjectmodel against singleobjectmodel 7.2 Ratatiedesten uudelleen genereinti,.. rata.c.. Uncert-ohjelmalle syötettävien tietojen syöttöön tarvitaan kairanreikätiedosto, jossa rata pisteitä on tietyllä välillä. Tehty rutiini interpoloi ratatiedoston halutulla askeleella ja siirtää myös jaksoa. Usage: rata <source> [ <target> [ <step> [ <shift> ]]] source: target: step: target: ratatiedosto tuotettava ratatiedosto etenemän askel siirto

26 Kaaviokuva ohjelmatoiminnoista env Tarkista parametrit virheet main() Lue 'Rocky' tiedostot virheet N w ReadRockyFile() virheet poisto-osa model in memory ReadPolyHedron() ReadPrisma() {ReadDisk()...} Kirjoita tulokset TempFiles() TempFiles2() ShowlnterestingPoint() Mallinnustiedostot asc-files scripts logs 1--"

Kalliopinnan varmistukset seismisillä linjoilla ja suunnitellun kuilun alueella syksyllä 2002

Kalliopinnan varmistukset seismisillä linjoilla ja suunnitellun kuilun alueella syksyllä 2002 Työraportti 2002-51 Kalliopinnan varmistukset seismisillä linjoilla ja suunnitellun kuilun alueella syksyllä 2002 Mari Lahti Lokakuu 2002 POSIVA OY FIN-27160 OLKILUOTO, FINLAND Tel. +358-2-8372 31 Fax

Lisätiedot

Datatähti 2019 loppu

Datatähti 2019 loppu Datatähti 2019 loppu task type time limit memory limit A Summa standard 1.00 s 512 MB B Bittijono standard 1.00 s 512 MB C Auringonlasku standard 1.00 s 512 MB D Binääripuu standard 1.00 s 512 MB E Funktio

Lisätiedot

Latauspotentiaalimittaukset Olkiluodossa keväällä 2003

Latauspotentiaalimittaukset Olkiluodossa keväällä 2003 Työraportti 2003-25 Latauspotentiaalimittaukset Olkiluodossa keväällä 2003 Mari Lahti Tero Laurila Kesäkuu 2003 POSIVA OY FIN-27160 OLKILUOTO, FINLAND Tel +358-2-8372 31 Fax +358-2-8372 3709 Työraportti

Lisätiedot

Jakopinnat ja liikkuvan keernan pinnat 1, keerna jakopinnan tasalla

Jakopinnat ja liikkuvan keernan pinnat 1, keerna jakopinnan tasalla Jakopinnat ja liikkuvan keernan pinnat 1, keerna jakopinnan tasalla Tuula Höök, Tampereen teknillinen yliopisto Teoriatausta Muotin perusrakenne Ruisku tai painevalukappaleen rakenteen perusasiat: päästö,

Lisätiedot

Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi

Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi Käytettävyys ja käyttäjätutkimus Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi Teron luennot Ke 15.2 miniluento Ti 28.2 viikkotehtävän anto (T,M) To 1.3 Tero paikalla (tehtävien tekoa) Ti 6.3

Lisätiedot

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CSE-A1111 30.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 30.9.2015 1 / 27 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.

Lisätiedot

IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit

IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit IDL - proseduurit 25. huhtikuuta 2017 Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,

Lisätiedot

ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014

ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014 18. syyskuuta 2014 IDL - proseduurit Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,

Lisätiedot

Matematiikan tukikurssi

Matematiikan tukikurssi Matematiikan tukikurssi Kurssikerta 8 Väliarvolause Oletetaan, että funktio f on jatkuva jollain reaalilukuvälillä [a, b] ja derivoituva avoimella välillä (a, b). Funktion muutos tällä välillä on luonnollisesti

Lisätiedot

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure Automaattinen regressiotestaus ilman testitapauksia Pekka Aho, VTT Matias Suarez, F-Secure 2 Mitä on regressiotestaus ja miksi sitä tehdään? Kun ohjelmistoon tehdään muutoksia kehityksen tai ylläpidon

Lisätiedot

CAD/CAM Software with world class precision and control. What s Uusi

CAD/CAM Software with world class precision and control. What s Uusi What s Uusi SURFCAM V5.2 Mitä Uutta Page 1 of 19 Toukokuu 2011 Mitä uutta - SURFCAM V5.2 Sisällysluettelo 1) Uusi - Millturn valikko 3 2) Uusi HSM Z-rouhinta rata 4 3) Uusi - Valintojen multi maskaus 6

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 11.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 11.2.2009 1 / 33 Kertausta: listat Tyhjä uusi lista luodaan kirjoittamalla esimerkiksi lampotilat = [] (jolloin

Lisätiedot

Perusteet 6, lisää pintamallinnusta

Perusteet 6, lisää pintamallinnusta Perusteet 6, lisää pintamallinnusta Tuula Höök Tampereen teknillinen yliopisto Hae piirustus fin_basic_6_3.pdf. Käytä piirustukseen merkittyjä mittoja ja mallinna kappale pinta ja tilavuusmallinnustyökaluja

Lisätiedot

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 Chapter 2.4 Jukka Räisä 1 WATER PIPES PLACEMENT 2.4.1 Regulation Water pipe and its

Lisätiedot

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 811122P (5 op.) 12.12.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan

Lisätiedot

Vapo: Turveauman laskenta 1. Asennusohje

Vapo: Turveauman laskenta 1. Asennusohje Turveauman mittaus 3D-system Oy 3D-Win ohjelman lisätoiminto, jolla lasketaan turveaumasta tilaajan haluamat arvot ja piirretään aumasta kuva. Laskentatoiminto löytyy kohdasta Työkalut/Lisätoiminnot. Valitse

Lisätiedot

Capacity Utilization

Capacity Utilization Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run

Lisätiedot

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 81122P (4 ov.) 30.5.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan

Lisätiedot

Malleja ja menetelmiä geometriseen tietokonenäköön

Malleja ja menetelmiä geometriseen tietokonenäköön Malleja ja menetelmiä geometriseen tietokonenäköön Juho Kannala 7.5.2010 Johdanto Tietokonenäkö on ala, joka kehittää menetelmiä automaattiseen kuvien sisällön tulkintaan Tietokonenäkö on ajankohtainen

Lisätiedot

Tietorakenteet ja algoritmit

Tietorakenteet ja algoritmit Tietorakenteet ja algoritmit Useampitasoiset ADT:t Käytetään esimerkkiohjelmaa Ratkaisuyritys 1 Ratkaisuyritys 2 Lopullinen ratkaisu Lopullisen ratkaisun toteutusyritys Lopullisen ratkaisun oikea toteutus

Lisätiedot

Teoriatausta. Mallinnuksen vaiheet. CAD työkalut harjoituksessa. Uppokipinätyöstön elektrodi

Teoriatausta. Mallinnuksen vaiheet. CAD työkalut harjoituksessa. Uppokipinätyöstön elektrodi Uppokipinätyöstön elektrodi Tuula Höök, Tampereen teknillinen yliopisto Teoriatausta Muotin perusrakenne Uppokipinätyöstö Kipinätyöstön elektrodit Muottipesän valmistettavuus CAD työkalut harjoituksessa

Lisätiedot

4. Kylväjä-työkalu Kylväjällä monistetaan enintään viittä erilaista objektia annettuun ruudukkoon säädetyllä hajonnalla.

4. Kylväjä-työkalu Kylväjällä monistetaan enintään viittä erilaista objektia annettuun ruudukkoon säädetyllä hajonnalla. 1. Yleistä ArchiUtils on kokoelma ArchiCADin rutiinitöitä helpottavia apulaisia. 2. Asennus Win Käynnistä asennusohjelma ja valitse ArchiCAD-versiot, joihin laajennus asennetaan. 3. Asennus Mac Sulje ArchiCAD

Lisätiedot

HB-Harkko-kirjasto asennetaan oletusarvoisesti ArchiCADin kirjastohakemiston alle (C:\Program Files\Graphisoft\ArchiCAD 13\Kirjasto 13).

HB-Harkko-kirjasto asennetaan oletusarvoisesti ArchiCADin kirjastohakemiston alle (C:\Program Files\Graphisoft\ArchiCAD 13\Kirjasto 13). HB-HARKKO KÄYTTÖOHJE Lyhyesti Kirjasto sisältää kevytsora- ja eristeharkko-objektin lisäksi laajennuksen, jonka avulla suunnittelija voi tehdä kokonaisen rakennuksen mallin harkoista automaattisesti detaljisuunnittelua

Lisätiedot

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg Digitaalitekniikka (piirit) Metropolia / AKo Pikku nnitteluharjoitus: Suunnitellaan sekvenssipiiri, jolla saadaan numerot juoksemaan seitsensegmenttinäytöllä: VHDL-koodin generointi ASM-kaavioista Tässä

Lisätiedot

The CCR Model and Production Correspondence

The CCR Model and Production Correspondence The CCR Model and Production Correspondence Tim Schöneberg The 19th of September Agenda Introduction Definitions Production Possiblity Set CCR Model and the Dual Problem Input excesses and output shortfalls

Lisätiedot

Luento 6: Tulostusprimitiivien toteutus

Luento 6: Tulostusprimitiivien toteutus Tietokonegrafiikan perusteet T-111.4300 3 op Luento 6: Tulostusprimitiivien toteutus Lauri Savioja 11/07 Primitiivien toteutus / 1 ntialiasointi Fill-algoritmit Point-in-polygon Sisältö Primitiivien toteutus

Lisätiedot

Suravage-aineiston tuottaminen tien suunnittelijan näkökulmasta

Suravage-aineiston tuottaminen tien suunnittelijan näkökulmasta Suravage-aineiston tuottaminen tien suunnittelijan näkökulmasta Infotilaisuus 7.4.2015, Jan-Erik Berg Ympäristösi parhaat tekijät Agenda 2 Johdanto Ohjeen kuvaus Käytännön tekeminen ja erikoistapaukset

Lisätiedot

Operatioanalyysi 2011, Harjoitus 3, viikko 39

Operatioanalyysi 2011, Harjoitus 3, viikko 39 Operatioanalyysi 2011, Harjoitus 3, viikko 39 H3t1, Exercise 3.1. H3t2, Exercise 3.2. H3t3, Exercise 3.3. H3t4, Exercise 3.4. H3t5 (Exercise 3.1.) 1 3.1. Find the (a) standard form, (b) slack form of the

Lisätiedot

TKHJ:ssä on yleensä komento create index, jolla taululle voidaan luoda hakemisto

TKHJ:ssä on yleensä komento create index, jolla taululle voidaan luoda hakemisto Indeksin luonti ja hävitys TKHJ:ssä on yleensä komento create index, jolla taululle voidaan luoda hakemisto Komentoa ei ole standardoitu ja niinpä sen muoto vaihtelee järjestelmäkohtaisesti Indeksi voidaan

Lisätiedot

Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen

Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen Soveltuvuustutkimus Lifebelt-ohjelman ideologian käytettävyydestä olioorientoituneeseen ohjelmointiin Jukka Talvitie Valvoja: Professori Jorma Jormakka Paikka: TietoEnator oyj Ongelma Ideologia Lifebelt

Lisätiedot

Rakoverkkomallinnus. Laine & Markovaara-Koivisto KYT2018 seminaari : Kallioperän rikkonaisuuden mallinnus Suomessa

Rakoverkkomallinnus. Laine & Markovaara-Koivisto KYT2018 seminaari : Kallioperän rikkonaisuuden mallinnus Suomessa Rakoverkkomallinnus KYT2018 seminaari : Kallioperän rikkonaisuuden mallinnus Suomessa Rakoverkkomallinnus/rakosimulointi Kiteisen kallioperän rikkonaisuuden mallintaminen on tärkeää mm. kalliorakentamisessa,

Lisätiedot

Nykyaikaiset paikkatietoratkaisut. Autodesk AutoCAD Civil 3D 2015 A BIM for infrastructure software solution. Olli Ojala Future Group Oy

Nykyaikaiset paikkatietoratkaisut. Autodesk AutoCAD Civil 3D 2015 A BIM for infrastructure software solution. Olli Ojala Future Group Oy Autodesk AutoCAD Civil 3D 2015 A BIM for infrastructure software solution Olli Ojala Future Group Oy Autodesk AutoCAD Civil 3D 2015 PAIKKATIEDOT PIIRUSTUKSET MITTAUKSET MASSAT MAASTOMALLI MAASTOONMERKINTÄ

Lisätiedot

Algebralliset tietotyypit ym. TIEA341 Funktio ohjelmointi 1 Syksy 2005

Algebralliset tietotyypit ym. TIEA341 Funktio ohjelmointi 1 Syksy 2005 Algebralliset tietotyypit ym. TIEA341 Funktio ohjelmointi 1 Syksy 2005 Tällä luennolla Algebralliset tietotyypit Hahmonsovitus (pattern matching) Primitiivirekursio Esimerkkinä binäärinen hakupuu Muistattehan...

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2009 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2009 1 / 28 Puhelinluettelo, koodi def lue_puhelinnumerot(): print "Anna lisattavat nimet ja numerot." print

Lisätiedot

Luku 6: Grafiikka. 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat

Luku 6: Grafiikka. 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat 2D-piirto 2-ulotteisen grafiikan piirto perustuu yleensä valmiiden kuvien kopioimiseen näyttömuistiin (blitting)

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 10.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 10.2.2010 1 / 43 Kertausta: listat Tyhjä uusi lista luodaan kirjoittamalla esimerkiksi lampotilat = [] (jolloin

Lisätiedot

Jigi - Käyttöohje. Jigi Ohjelman peruskäyttö. A&S Virtual Systems Oy Laivalahdenkatu 2b FIN Helsinki

Jigi - Käyttöohje. Jigi Ohjelman peruskäyttö. A&S Virtual Systems Oy Laivalahdenkatu 2b FIN Helsinki Jigi - Käyttöohje Ohjelman peruskäyttö Laivalahdenkatu 2b FIN-00880 Helsinki Business ID: 0983544-2 2 (10) Sisällysluettelo 1 Aloitus ja uuden mallin luonti... 3 1.1 Ohjelman käynnistys... 3 1.2 Uuden

Lisätiedot

Efficiency change over time

Efficiency change over time Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel

Lisätiedot

Perusteet 6, lisää pintamallinnusta

Perusteet 6, lisää pintamallinnusta Perusteet 6, lisää pintamallinnusta Juho Taipale, Tuula Höök Tampereen teknillinen yliopisto Ota piirustus fin_basic_6_1.pdf. Käytä piirustuksessa annettuja mittoja ja mallinna kappale pääasiassa pintamallinnustyökaluin.

Lisätiedot

815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset

815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset 815338A Ohjelmointikielten periaatteet 2014-2015. Harjoitus 7 Vastaukset Harjoituksen aiheena on funktionaalinen ohjelmointi Scheme- ja Haskell-kielillä. Voit suorittaa ohjelmat osoitteessa https://ideone.com/

Lisätiedot

ELM GROUP 04. Teemu Laakso Henrik Talarmo

ELM GROUP 04. Teemu Laakso Henrik Talarmo ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................

Lisätiedot

RADAR - RANDOM DATA GENERATOR

RADAR - RANDOM DATA GENERATOR YLEISKUVAUS Radar on sovellus, jolla voi luoda näennäisen oikeaa satunnaisdataa testaus-, demo - ja muihin tarkoituksiin. TIEDUSTELUT Juha Levonen 050 372 5797 juha.levonen@kantapeikko.fi Osa datasta generoidaan

Lisätiedot

Satelliittikuvat osana öljypäästövalvontaa

Satelliittikuvat osana öljypäästövalvontaa Öljypäästövalvonta Euroopan meriturvallisuusviraston (EMSA) satelliittikuvilta Kati Tahvonen Suomen ympäristökeskus Kaukokartoituspäivät 2007 Helsinki, 8.11.2007 Satelliittikuvat osana öljypäästövalvontaa

Lisätiedot

PAINOVOIMAMITTAUKSET JA KALLIONPINNAN SYVYYSTULKINNAT

PAINOVOIMAMITTAUKSET JA KALLIONPINNAN SYVYYSTULKINNAT 1 (24) PAINOVOIMAMITTAUKSET JA KALLIONPINNAN SYVYYSTULKINNAT Tuire Valjus Menetelmän perusteista Painovoimamittausten avulla voidaan tutkia tiheydeltään ympäristöstä poikkeavien muodostumien paksuutta

Lisätiedot

PRINCIPLES OF PROGRAMMING LANGUAGES - DEBUGGER

PRINCIPLES OF PROGRAMMING LANGUAGES - DEBUGGER PRINCIPLES OF PROGRAMMING LANGUAGES - DEBUGGER Group 16 Ville Laatu Henri Myllyoja - i SISÄLLYSLUETTELO 1. DEBUGGERI YLEISESTI... II 1.1 Debuggerin käyttämien... ii 1.2 Debuggerin käynnistäminen... ii

Lisätiedot

Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä

Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä M a t t i K a t t a i n e n O T M 1 1. 0 9. 2 0 1 9 Kaivostoiminnan eri vaiheiden kumulatiivisten vaikutusten huomioimisen kehittäminen suomalaisessa luonnonsuojelulainsäädännössä Ympäristöoikeustieteen

Lisätiedot

C-kielessä taulukko on joukko peräkkäisiä muistipaikkoja, jotka kaikki pystyvät tallettamaan samaa tyyppiä olevaa tietoa.

C-kielessä taulukko on joukko peräkkäisiä muistipaikkoja, jotka kaikki pystyvät tallettamaan samaa tyyppiä olevaa tietoa. Taulukot C-kielessä taulukko on joukko peräkkäisiä muistipaikkoja, jotka kaikki pystyvät tallettamaan samaa tyyppiä olevaa tietoa. Taulukon muuttujilla (muistipaikoilla) on yhteinen nimi. Jokaiseen yksittäiseen

Lisätiedot

System.out.printf("%d / %d = %.2f%n", ekaluku, tokaluku, osamaara);

System.out.printf(%d / %d = %.2f%n, ekaluku, tokaluku, osamaara); Mikäli tehtävissä on jotain epäselvää, laita sähköpostia vastuuopettajalle (jorma.laurikkala@uta.fi). Muista nimetä muuttujat hyvin sekä kommentoida ja sisentää koodisi. Ohjelmointitehtävien osalta palautetaan

Lisätiedot

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012 Aineistot Uudet ominaisuudet: - Ei Tiedostot-kohtaa alueen sisällä, vaan tiedostonvalitsin, jolla tiedostot tuodaan alueelle siihen kohtaan missä ne näytetään - Firefox-selaimella voi tiedostot siirtää

Lisätiedot

Sanomakuvausten järjestelmäkohtaiset tiedostot

Sanomakuvausten järjestelmäkohtaiset tiedostot Sanomakuvausten järjestelmäkohtaiset tiedostot Tullihallitus Päivitys 17.9.2012 Tullihallitus Sanomakuvausten järjestelmäkohtaiset tiedostot 1/8 Sanomakuvausten järjestelmäkohtaiset tiedostot Järjestelmäkohtaiset

Lisätiedot

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto Condess ratamestariohjelman käyttö Aloitus ja alkumäärittelyt Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto Kun kysytään kilpailun nimeä, syötä kuvaava nimi. Samaa nimeä käytetään oletuksena

Lisätiedot

Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje

Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje Sonera Viestintäpalvelu VIP VIP Laajennettu raportointi Ohje Sisällysluettelo VIP Laajennettu raportointi... 3 Luo raportti Laajennetun raportoinnin työkaluilla... 4 Avaa Laajennettu raportointi... 4 Valitse

Lisätiedot

Ympyrä 1/6 Sisältö ESITIEDOT: käyrä, kulma, piste, suora

Ympyrä 1/6 Sisältö ESITIEDOT: käyrä, kulma, piste, suora Ympyrä 1/6 Sisältö Ympyrä ja sen yhtälö Tason pisteet, jotka ovat vakioetäisyydellä kiinteästä pisteestä, muodostavat ympyrän eli ympyräviivan. Kiinteä piste on ympyrän keskipiste ja vakioetäisyys sen

Lisätiedot

Läpimurto ms-taudin hoidossa?

Läpimurto ms-taudin hoidossa? Läpimurto ms-taudin hoidossa? Läpimurto ms-taudin hoidossa? Kansainvälisen tutkijaryhmän kliiniset kokeet uudella lääkkeellä antoivat lupaavia tuloksia sekä aaltoilevan- että ensisijaisesti etenevän ms-taudin

Lisätiedot

KGU kannassa omaisuuden hallinta moduuli on valmiiksi asennettu.

KGU kannassa omaisuuden hallinta moduuli on valmiiksi asennettu. 1 Investointien hallinta ja poistot Investointien (esimerkiksi koneet ja laitteet, maa-alueet ja kiinteistöt) hallinta Odoo kirjanpidossa tehdään "Omaisuuden hallinta" moduulin alaisuudessa. Siellä voidaan

Lisätiedot

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Opinnäytetyö KESKI-POHJANMAAN AMMATTIKORKEAKOULU Puutekniikan koulutusohjelma Toukokuu 2009 TIIVISTELMÄ OPINNÄYTETYÖSTÄ Yksikkö Aika Ylivieska

Lisätiedot

Tietorakenteet ja algoritmit

Tietorakenteet ja algoritmit Tietorakenteet ja algoritmit Taulukon edut Taulukon haitat Taulukon haittojen välttäminen Dynaamisesti linkattu lista Linkatun listan solmun määrittelytavat Lineaarisen listan toteutus dynaamisesti linkattuna

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla

Lisätiedot

7 tapaa mallintaa maasto korkeuskäyristä ja metodien yhdistäminen

7 tapaa mallintaa maasto korkeuskäyristä ja metodien yhdistäminen 1 / 11 Digitaalisen arkkitehtuurin yksikkö Aalto-yliopisto 7 tapaa mallintaa maasto korkeuskäyristä ja metodien yhdistäminen Kertauslista yleisimmistä komennoista 2 / 11 Kuvan tuominen: PictureFrame Siirtäminen:

Lisätiedot

815338A Ohjelmointikielten periaatteet Harjoitus 6 Vastaukset

815338A Ohjelmointikielten periaatteet Harjoitus 6 Vastaukset 815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 6 Vastaukset Harjoituksen aiheena on funktionaalinen ohjelmointi Scheme- ja Haskell-kielillä. Voit suorittaa ohjelmat osoitteessa https://ideone.com/

Lisätiedot

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla TURUN YLIOPISTO Hoitotieteen laitos RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla Pro gradu -tutkielma, 34 sivua, 10 liitesivua

Lisätiedot

815338A Ohjelmointikielten periaatteet Harjoitus 3 vastaukset

815338A Ohjelmointikielten periaatteet Harjoitus 3 vastaukset 815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 3 vastaukset Harjoituksen aiheena ovat imperatiivisten kielten muuttujiin liittyvät kysymykset. Tehtävä 1. Määritä muuttujien max_num, lista,

Lisätiedot

Perusteet 6, lisää pintamallinnusta

Perusteet 6, lisää pintamallinnusta Perusteet 6, lisää pintamallinnusta Juho Taipale, Tuula Höök Tampereen teknillinen yliopisto Ota piirustus fin_basic_6_2.pdf. Käytä piirustuksessa annettuja mittoja ja mallinna kappale pääosin pintamallinnustyökaluja

Lisätiedot

Prosessin reaalisaatioiden tuottaminen

Prosessin reaalisaatioiden tuottaminen Teoria Johdanto simulointiin Simuloinnin kulku -- prosessin realisaatioiden tuottaminen Satunnaismuuttujan arvonta annetusta jakaumasta Tulosten keruu ja analyysi Varianssinreduktiotekniikoista 20/09/2004

Lisätiedot

Monikulmiot 1/5 Sisältö ESITIEDOT: kolmio

Monikulmiot 1/5 Sisältö ESITIEDOT: kolmio Monikulmiot 1/5 Sisältö Monikulmio Monikulmioksi kutsutaan tasokuviota, jota rajaa perättäisten janojen muodostama monikulmion piiri. Janat ovat monikulmion sivuja, niiden päätepisteet monikulmion kärkipisteitä.

Lisätiedot

Luento 2: 2D Katselu. Sisältö

Luento 2: 2D Katselu. Sisältö Tietokonegrafiikan perusteet T-111.4300 3 op Luento 2: 2D Katselu Lauri Savioja 11/07 2D katselu / 1 Sisältö Ikkuna ja näyttöalue Viivanleikkaus ikkunaan Monikulmion leikkaus ikkunaan Tekstin leikkaus

Lisätiedot

Harjoitus 6 (viikko 42)

Harjoitus 6 (viikko 42) Nämä ovat kurssin viimeiset harjoitukset. Hyväksytyistä ratkaisuista ja läsnäoloista kerättyjen pisteiden summan tulee olla vähintään 40 % ( pistettä) tehtävien ja läsnäolopisteiden kokonaislukumäärien

Lisätiedot

z 1+i (a) f (z) = 3z 4 5z 3 + 2z (b) f (z) = z 4z + 1 f (z) = 12z 3 15z 2 + 2

z 1+i (a) f (z) = 3z 4 5z 3 + 2z (b) f (z) = z 4z + 1 f (z) = 12z 3 15z 2 + 2 BM20A5700 - Integraauunnokset Harjoitus 2 1. Laske seuraavat raja-arvot. -kohta ratkeaa, kun pistät sekä yläkerran että alakerran muotoon (z z 1 )(z z 2 ), missä siis z 1 ja z 2 ovat näiden lausekkeiden

Lisätiedot

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2013

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2013 Aineistot Kun laitat Muokkaustilan päälle, näet jokaisessa osiossa Lisää aineisto-valikon tai Add an activity or resource valikon (Asetukset lohko Activity chooser on toiminnon ollessa päällä). Valitse

Lisätiedot

7.4 Variability management

7.4 Variability management 7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product

Lisätiedot

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3 Antti Jääskeläinen Matti Vuori Rakenne ja aikataulu Kolme vaihetta: 1. Tutkivan järjestelmätestauksen suunnittelu 2. Tutkivan järjestelmätestauksen

Lisätiedot

Ohjelmistojen suunnittelu

Ohjelmistojen suunnittelu Ohjelmistojen suunnittelu 581259 Ohjelmistotuotanto 154 Ohjelmistojen suunnittelu Software design is a creative activity in which you identify software components and their relationships, based on a customer

Lisätiedot

Datatähti 2019 alku. task type time limit memory limit. A Kolikot standard 1.00 s 512 MB. B Leimasin standard 1.00 s 512 MB

Datatähti 2019 alku. task type time limit memory limit. A Kolikot standard 1.00 s 512 MB. B Leimasin standard 1.00 s 512 MB Datatähti 2019 alku task type time limit memory limit A Kolikot standard 1.00 s 512 MB B Leimasin standard 1.00 s 512 MB C Taulukko standard 1.00 s 512 MB D Ruudukko standard 1.00 s 512 MB E Sanalista

Lisätiedot

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed Online Meeting Guest Online Meeting for Guest Participant Lync Attendee Installation Online kokous vierailevalle osallistujalle Lync Attendee Asennus www.ruukki.com Overview Before you can join to Ruukki

Lisätiedot

Racket ohjelmointia osa 1. Tiina Partanen Lielahden koulu 2014

Racket ohjelmointia osa 1. Tiina Partanen Lielahden koulu 2014 Racket ohjelmointia osa 1 Tiina Partanen Lielahden koulu 2014 Sisältö 1) Peruslaskutoimitukset 2) Peruskuvioiden piirtäminen 3) Määrittelyt (define) 4) Yhdistettyjen kuvien piirtäminen 5) Muuttujat ja

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

Mitä on konvoluutio? Tutustu kuvankäsittelyyn

Mitä on konvoluutio? Tutustu kuvankäsittelyyn Mitä on konvoluutio? Tutustu kuvankäsittelyyn Tieteenpäivät 2015, Työohje Sami Varjo Johdanto Digitaalinen signaalienkäsittely on tullut osaksi arkipäiväämme niin, ettemme yleensä edes huomaa sen olemassa

Lisätiedot

Q 17.1/27/75/2. Risto Puranen GEOLOGINEN TUTKIMUSLAITOS Geofysiikan osasto

Q 17.1/27/75/2. Risto Puranen GEOLOGINEN TUTKIMUSLAITOS Geofysiikan osasto Q 17.1/27/75/2 Risto Puranen 197 5-01-08 GEOLOGINEN TUTKIMUSLAITOS Geofysiikan osasto Q 17.1/27/75/2 Risto Puranen 1975-01-08 GEOLOGINEN TUTKIMUSLAITOS Geofysiikan osasto HP 9820 A-ohjelmaseloste Ohjelman

Lisätiedot

SIMULINK S-funktiot. SIMULINK S-funktiot

SIMULINK S-funktiot. SIMULINK S-funktiot S-funktio on ohjelmointikielellä (Matlab, C, Fortran) laadittu oma algoritmi tai dynaamisen järjestelmän kuvaus, jota voidaan käyttää Simulink-malleissa kuin mitä tahansa valmista lohkoa. S-funktion rakenne

Lisätiedot

Testidatan generointi

Testidatan generointi Testidatan generointi Anu Ahonen Kevät 2008 Tämä työ on tehty Creative Commons -lisenssin alla Työn tarkasti 9.4.2008 Jouni Huotari (JAMK/IT) 1 SISÄLTÖ 1 TYÖN LÄHTÖKOHDAT JA TOTEUTUS...2 2 TESTIDATAN GENEROINTI

Lisätiedot

C-ohjelmoinnin peruskurssi. Pasi Sarolahti

C-ohjelmoinnin peruskurssi. Pasi Sarolahti C! C-ohjelmoinnin peruskurssi Pasi Sarolahti Mitä haluan oppia C-kurssilla? ja miksi? Tutustu lähimpään naapuriin Keskustelkaa miksi halusitte / jouduitte tulemaan kurssille 3 minuuttia è kootaan vastauksia

Lisätiedot

anna minun kertoa let me tell you

anna minun kertoa let me tell you anna minun kertoa let me tell you anna minun kertoa I OSA 1. Anna minun kertoa sinulle mitä oli. Tiedän että osaan. Kykenen siihen. Teen nyt niin. Minulla on oikeus. Sanani voivat olla puutteellisia mutta

Lisätiedot

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu Returns to Scale II Contents Most Productive Scale Size Further Considerations Relaxation of the Convexity Condition Useful Reminder Theorem 5.5 A DMU found to be efficient with a CCR model will also be

Lisätiedot

T-111.4310 Vuorovaikutteinen tietokonegrafiikka Tentti 14.12.2011

T-111.4310 Vuorovaikutteinen tietokonegrafiikka Tentti 14.12.2011 T-111.4310 Vuorovaikutteinen tietokonegrafiikka Tentti 14.12.2011 Vastaa kolmeen tehtävistä 1-4 ja tehtävään 5. 1. Selitä lyhyesti mitä seuraavat termit tarkoittavat tai minkä ongelman algoritmi ratkaisee

Lisätiedot

GIS-automatisointi ja ohjelmointi/skriptaus. Harri Antikainen

GIS-automatisointi ja ohjelmointi/skriptaus. Harri Antikainen GIS-automatisointi ja ohjelmointi/skriptaus Harri Antikainen Mistä nyt puhutaan? Automatisointi: Mikä tahansa tapa teettää tietokoneella asioita ilman että käyttäjän tarvitsee tehdä muuta kuin laittaa

Lisätiedot

Algoritmit 2. Luento 13 Ti Timo Männikkö

Algoritmit 2. Luento 13 Ti Timo Männikkö Algoritmit 2 Luento 13 Ti 30.4.2019 Timo Männikkö Luento 13 Simuloitu jäähdytys Merkkijonon sovitus Horspoolin algoritmi Ositus ja rekursio Rekursion toteutus Algoritmit 2 Kevät 2019 Luento 13 Ti 30.4.2019

Lisätiedot

812336A C++ -kielen perusteet, 21.8.2010

812336A C++ -kielen perusteet, 21.8.2010 812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys

Lisätiedot

S11-04 Kompaktikamerat stereokamerajärjestelmässä. Projektisuunnitelma

S11-04 Kompaktikamerat stereokamerajärjestelmässä. Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt S11-04 Kompaktikamerat stereokamerajärjestelmässä Projektisuunnitelma Ari-Matti Reinsalo Anssi Niemi 28.1.2011 Projektityön tavoite Projektityössä

Lisätiedot

C++11 seminaari, kevät Johannes Koskinen

C++11 seminaari, kevät Johannes Koskinen C++11 seminaari, kevät 2012 Johannes Koskinen Sisältö Mikä onkaan ongelma? Standardidraftin luku 29: Atomiset tyypit Muistimalli Rinnakkaisuus On multicore systems, when a thread writes a value to memory,

Lisätiedot

Algoritmi III Vierekkäisten kuvioiden käsittely. Metsätehon tuloskalvosarja 7a/2018 LIITE 3 Timo Melkas Kirsi Riekki Metsäteho Oy

Algoritmi III Vierekkäisten kuvioiden käsittely. Metsätehon tuloskalvosarja 7a/2018 LIITE 3 Timo Melkas Kirsi Riekki Metsäteho Oy Algoritmi III Vierekkäisten kuvioiden käsittely Metsätehon tuloskalvosarja 7a/2018 LIITE 3 Timo Melkas Kirsi Riekki Metsäteho Oy Algoritmi III vierekkäisten kuvioiden käsittely Lähtötietoina algoritmista

Lisätiedot

Numeropelissä 3x3-ruudukko sisältää luvut 1, 2,, 9. Tehtäväsi on järjestää ruudukko näin:

Numeropelissä 3x3-ruudukko sisältää luvut 1, 2,, 9. Tehtäväsi on järjestää ruudukko näin: A Numeropeli Numeropelissä 3x3-ruudukko sisältää luvut 1, 2,, 9. Tehtäväsi on järjestää ruudukko näin: 1 2 3 4 5 6 7 8 9 Voit jokaisella siirrolla vaihtaa keskenään kaksi vierekkäistä lukua vaaka- tai

Lisätiedot

Kon Konepajojen tuotannonohjaus: ILOG CPLEX Studion käyttö

Kon Konepajojen tuotannonohjaus: ILOG CPLEX Studion käyttö Kon-15.4199 Konepajojen tuotannonohjaus: ILOG CPLEX Studion käyttö 22.1.2016 Harjoituksessa 1. Varmistetaan että kaikilla on pari! Ilmoittautukaa oodissa etukäteen! 2. Tutustutaan ensimmäiseen tehtävään

Lisätiedot

Toinen harjoitustyö. ASCII-grafiikkaa

Toinen harjoitustyö. ASCII-grafiikkaa Toinen harjoitustyö ASCII-grafiikkaa Yleistä Tehtävä: tee Javalla ASCII-merkkeinä esitettyä grafiikkaa käsittelevä ASCIIArt-ohjelma omia operaatioita ja taulukoita käyttäen. Työ tehdään pääosin itse. Ideoita

Lisätiedot

Luento 2: Viivan toteutus

Luento 2: Viivan toteutus Tietokonegrafiikan perusteet T-111.4300 3 op Luento : Viivan toteutus Lauri Savioja 11/07 Primitiivien toteutus / 1 GRAAFISTEN PRIMITIIVIEN TOTEUTUS HUOM! Oletuksena on XY-koordinaatisto Suorien viivojen

Lisätiedot

Kopio saamasi pelaajatiedosto (.plr) Game01-alikansioon. Valitse pelissä Continue Campaign.

Kopio saamasi pelaajatiedosto (.plr) Game01-alikansioon. Valitse pelissä Continue Campaign. Pura Zip haluamaasi kansioon. Kaksoisnapsauta Campaign-exe-tiedostoa. Ensimmäisen käynnistyksen yhteydessä ohjelma kysyy omaa polkuaan, joka on helppo kopioida suoraan Windows Explorerin (Resurssienhallinnan)

Lisätiedot

Algoritmit 2. Luento 6 To Timo Männikkö

Algoritmit 2. Luento 6 To Timo Männikkö Algoritmit 2 Luento 6 To 28.3.2019 Timo Männikkö Luento 6 B-puun operaatiot Nelipuu Trie-rakenteet Standarditrie Pakattu trie Algoritmit 2 Kevät 2019 Luento 6 To 28.3.2019 2/30 B-puu 40 60 80 130 90 100

Lisätiedot

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö Yleistä Tehtävä: Tee Javalla LineBreaker-ohjelma tekstirivin sovittamiseen tekstialueelle riviä katkomalla. Lausekielinen ohjelmointi II -kurssin pakollinen

Lisätiedot

Results on the new polydrug use questions in the Finnish TDI data

Results on the new polydrug use questions in the Finnish TDI data Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen

Lisätiedot

HYÖDYNNÄ SUBSCRIPTION-ETUSI

HYÖDYNNÄ SUBSCRIPTION-ETUSI HYÖDYNNÄ SUBSCRIPTION-ETUSI OHJELMISTOJEN LATAAMINEN Autodesk Subscription sopimuksella saat kaikki edut irti ohjelmistostasi. Tässä ohjeessa käydään läpi, kuinka voit ladata Subscriptionsopimukseesi sisältyviä

Lisätiedot

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: Linux-harjoitus 6 Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,

Lisätiedot