Hva er datamaskinsimulering?
Datasimulering har tre betydninger. Datasimulering kan referere til et dataprogram som simulerer en abstrakt modell slik at den kan studeres og analyseres. Den kan også referere til en 3D datamaskingrafikkmodell laget for å representere et tredimensjonalt objekt ved bruk av spesialisert programvare. Til slutt kan datasimulering referere til den praksis som kalles emulering der funksjonene til et bestemt system er gjengitt på et andre system.
En datamodell, også kjent som en beregningsmodell, er en datamaskinsimulering som er mye brukt i naturvitenskap og samfunnsvitenskap som en forlengelse av matematisk modellering. En datamaskinsimulering av denne typen skaper en prøvetaking av representative utfall eller sekvenser av hendelser i situasjoner der det å spille ut alle mulige konsekvenser av modellen er uoverkommelig, og modellene kan være mer eller mindre abstrakte. Datamodeller brukes innen biologi, kjemi og fysikk, samt økonomi og psykologi. Typologien til datamodeller kategoriserer dem basert på et sett med fire variabler. Er de stokastiske eller deterministiske? jevn tilstand eller dynamisk? kontinuerlig eller diskret? lokal eller distribuert?
Datasimuleringer i form av 3D-modeller brukes i helsevesenet, vitenskapene, arkitekturen, og mest populært, i film, dataspill og videospill. De fleste 3D-modeller tar en av to tilnærminger. På den ene siden kan de vise et objekt som et fast stoff, og definere det ut fra volumet. Alternativet er å vise grensen eller skallet til en gjenstand. Dette er den dominerende modellen for spill og film.
3D-modeller kan dannes på forskjellige måter. Som noen lære å tegne bøker, kan de ta utgangspunkt i helt grunnleggende geometriske former. Mens tegnebøkene bruker sirkler, firkanter, trekanter og andre 2D-modeller, ville datamaskinmodelleringen for eksempel bruke baller, terninger og pyramider. Denne stilen til modellering kalles primitiver fordi den er begrenset til å bruke primitive eller grunnleggende former.
Det er tre andre typer modelldannelse. Den ene er NURBS (Nonuniform rational B-spline), som stammer fra to ingeniører som jobbet for franske bilprodusenter, Pierre Bézier og Paul de Casteljau. Béziers valg om å utgi verkene hans resulterte i at navnet hans ble tett knyttet til kurvene. NURBS brukes i datastyrte programmer (CAD), så vel som programmer for produksjon, prosjektering og animasjon.
Splines og patcher modellering ligner på NURBS, med overflaten definert av buede linjer. Polygonal modellering danner et polygonalt nett ved å bruke linjesegmenter for å koble sammen vertices. De brukes i mange 3D-modeller, men kan bare tilnærme buede overflater, fordi hver polygon er plan.
Den typen datasimulering kjent som emulering kan tillate en enhet å imitere en annen. Dette er for eksempel nyttig i tilfelle der et bestemt perifert merkevare har markedsdominans, og periferiutstyr fra andre merker kan etterligne den dominerende enheten for brukervennlighet. Programvareemulatorer for å kjøre Apple-programvare på andre plattformer og Windows-programvare på Apple Macintosh-maskiner er en annen bruk for denne typen modellering.