tervikuks Keele muudab arvutile arusaadavaks eriline süsteemitarkvara hulka kuuluv programm - keele translaator: · Kompilaator - tõlgib kõrgtaseme keelest masinkoodi (või mingisse nn. vahekoodi, näit. Java baitkoodi). · Interpretaator - täidab programmi ilma masinkoodi moodustamata; tavaliselt interpreteeritakse vahekoodi, mitte programmi teksti. · JIT (Just In Time) kompilaator - teisendab vahekoodi masinkoodiks "vajadusel" (näit. optimiseerimise eesmärgil). Näiteks keele Java korral Programmi elutsükkel (IDE mõttes - small picture, mitte segi ajada elutsükliga tarkvaratootmises): · programmi teksti sisestamine (näiteks notepad abil, programmi teksti toimetamiseks kontoripaketid hästi ei sobi!) · programmi kompileerimine (Java keele korral: javac Programm.java) · süntaksivigade parandamine (süntaksi silumine) · käivitamiseks vajaliku keskkonna loomine ja muude programmide kaasamine (kui
FPGA-de loogiline implementatsioon Loogika võib olla kirjeldatud kas VHDL keeles või ka skemaatiliselt Loogiline süntees kasutab teatud liiki optimiseerimislgoritme et parendada mittefunktsionaalseid omadusi: Jõudlus Maht Voolutarve Kahjuks pole võimalik saavutada kõikide nende näitajate üheaegset paranemist Süsteemiga kaasa antud arendusvhendid ei pruugi anda optimaalset tulemust. Võib tekkida vajadus nn. käsitsi optimiseerimise järele Toomas Ruuben. TTÜ Raadio ja sidetehnika 145 instituut. FPGA-de loogiline implementatsioon Implementeerimise meetodid on järgmised: Süntaksine orienteeritud Makrode kasutamine Loogiline süntees Tehnoloogiast sõltumatu loogiline optimiseerimine Tehnoloogiast sõltuv loogiline optimiseerimine Toomas Ruuben. TTÜ Raadio ja sidetehnika 146
Firmas töötab üle 40 töötaja, nende 2008 aasta netokäive oli 300 milj. krooni. Kuna väiksema koguse tarnimine oleks liiga kulukas tellitakse korraga 1 konteineritäis jalgrattaid, mis jõuavad Eestisse keskmiselt 1 kuu ja 1 nädalaga. 7 8 9 10 11 4. TARNEAHELA ETTEVÕTETE OMAVAHELINE KOOSTÖÖ Kõik suuremad rahvusvahelised tootjad Shimano, Merida ja SRAM teevad nii tootearenduse kui ka materjalide optimiseerimise osas väga tihedat koostööd. Kuna materjalide optimeerimine kõikide tootjate ühine huvi, siis tehakse erinevate tootearendusprojektide osas vastavalt vajalikele erilahendustele koostööd, kuid üldiselt töötavad arendusmeeskonnad iseseisvalt. Käesoelva näite puhul saab koostöö alguse jalgratta Merida tootearendusest. Näiteks kui arendatase uus väga kerge raami, siis pöördutakse oma peamiste koostööparnterite Shimano ja SRAM-i poole küsidest kõige
Veekatted oksüdeerumata ja osaliselt oksüdeerunud jäätmetele Kuivad katted kasutades pinnasematerjale, orgaanilisi aineid ja geomembraane Matmisvõimalused kõrgendatud veetasemed, paigutamine pealmaakaevandusse, tihendatud jäägid Aktiivne ja passiivne töötlemine Töötlemine · Aktiivne lubi, reoveejäägid Optimiseerimise vajadus Metallide taaskasutus · Passiivne - märgalad Väike kiirus oht palju loota Klimaatilised variatsioonid, Kanadas problemaatiline Praegused trendid · Kaevandamine on jätkusuutlik tööstusharu keskkonnaprobleeme võib ära hoida selleks pole vaja riiklikku finantseeringut
rahuldaks teatud tingimusi. Tingimuseks on enamasti mingi max või min väärtuse leidmine ja vastavalt on ka tehtud valikufunktsioon. 2.2.1 Nõrgad küljed: • Ei anna alati vastuseks optimaalset tulemust ja kui tulemus on ka optimaalne, on seda väga raske tõestada. 2.2.2 Tugevad küljed: • Paljudel juhtudel on teda kergem koostada • Töötab kiiremini kui DP algoritm Optimiseerimise juures on vajalikud teatud tingimused: 1. Kandidaatide hulk (graafi tipud, teede pikkused, rahatähtede suurused...) 2. Valitute hulk, mis või kes on juba kasutatud (sobivaks tunnistatud, tagasi antud rahatähed, läbitud graafi tipud...) 3. Eeldatav lahendus, otsitav summa vms, mille järgi saab otsustada, kas välja valitud kandidaadid moodustavad lahendused (ei pruugi olla optimaalne) 4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 6.5 Funktsiooni kumerus ja nõgusus . . . . . . . . . . . . . . . . . . . . . . . . . . 66 6.6 Funktsiooni graafiku joonestamine * . . . . . . . . . . . . . . . . . . . . . . . . 67 Kontrolltöö teemad 1. L'Hospital'i reegli kasutamine piirväärtuste arvutamisel. 2. Funktsiooni kasvamis- ja kahanemispiirkondade leidmine. 3. Funktsiooni ekstreemumide leidmine. Optimiseerimise ülesanded. 4. Joone käänupunkti, kumerus- ja nõgususpiirkondade leidmine. Eksamiteemad 1. Lagrange'i keskväärtusteoreem. Selle geomeetriline ja füüsikaline sisu. Cauchy teoreemi ei pea teadma. 2. L'Hospital'i reegel piirväärtuse arvutamiseks. 3. Funktsiooni kasvamis- ja kahanemispiirkonnad. 4. Funktsiooni lokaalsed ja globaalsed ekstreemumid. Kriitiline punkt. Teoreem 6.7. 5. Kumer ja nõgus joon. Teoreem 6