Institutt for informatikk og matematiske fag

Kurs 860 IKT

Øving 13


Oppgaver

  1. Systemutvikling:
    Se foredragsnotatene (fins utenfor IFIM) for A. Haldorsens foredrag holdt 15.11. 

    1. Angi stikkord for firmaets (GAT-Softs) måte å drive systemutvikling på.
    2. Hva menes med versjonskontroll? Nevn et aktuelt verktøy (som angitt i foredragsnotatene).

    3. Hvorfor har firmaet satset på bare ett utviklingsverktøy (Delphi)? 

     

  2. Lage en sanntids simulator: 
    Figuren nedenfor (kommer) viser en væsketank. Det kan vises at væskenivået h ved tidsskritt k er gitt ved følgende uttrykk (som stammer fra en såkalt diskretisering av differensiallikningen som beskriver tankens væskebalanse):

    x(k) = x(k-1) + (T/A)*[K1*u(k) - K2*x(k)]

    der T = 0,01 (tidsskritt i sek) , A = 1 (tverrsnittsareal i m2) og K1 = 1 og K2 = 0,5 (ventilkonstanter). k er en tellevariabel for tiden (dvs. at faktisk tid er k*T).

    Implementer simulatoren i VB. u skal kunne angis i et tallfelt. Lag en animasjon (grafisk visning) av det simulerte nivået. Simulatoren skal stoppes med en stopp-knapp. Initielt er nivået 0.

    Tips: Beregn ovenstående uttrykk i en timer-prosedyre som kalles hvert tidsskritt, dvs. hvert 10-dels sekund.


Løsning


[Kursets hjemmeside] [Framdriftsplanen]
Oppdatert 15.11.01 av Finn Haugen (e-post: Finn.Haugen@hit.no)