Netlogo-decay

Brug Netlogo til at simulere radioaktiv henfald.

Hent netlogokoden her

I arbejder i læsegrupper og skal udfylde denne her fil.

Lektion 1

Installation af netlogo hjemmefra.

  • Åbn programmet "Decay" i netlogo, kør setup og go og diskuter hvad der sker i vinduet, hvad bruges knapperne til og hvad vises i de to grafer.
  • Forstør det store vindue, højreklik på det sorte felt og skub det til højre ( gør plads til at "Radioactive Nuclei" kan blive lidt størrere.
  • Højreklik på graferne vælg "select" og træk "Radioactive nuclei" større
  • Diskuter "decay-chance" og "decay rate"
  • diskutér set-plot-y-range 0 ceiling (number-nuclei / 100) link til ceiling.
  • hvad gør kommendoen "ceiling" og hvorfor er den smart her?
  • Højreklik på "go" knappen og slå "forever" fra. Diskuter hvad det betyder og gør nu nedenstående.
  • Billedet ser nu som vist til venstre. Åbn excel og lav et plot hvor du aflæser "antal kerner (N)" og den tid der er gået. Lav et plot og find T½ og k på excel grafen. Sammenling med størrelserne i netlogo interfacet
  • Hold musen indover grafen (se billedet nedenunder)for at aflæse N og t.

Lektion 2

  • Netlogo består af "koden" og "visningen". På visningen er der to grafer højreklik på grafene og find ud af hvordan de arbejder sammen med programmet.
  • Lektier til næste gang. Gennemgå koden og find ud af hvordan de to sliders samarbejder med selve programkoden. (number-nuclei) (decay-chance)
  • Prøv nu at finde ud af følgende kommendoer
    • reset-ticks
    • clear-all
    • set-default-shape
    • set last-count number-nuclei
    • ask turtles with [color = cyan]

Lektion 3

  • find ud af hvordan du laver cirklerne om til fx nogle frøer
  • hvad gør n-of linjen ændre farven af de radioaktive kerne til gul.
  • hvad er last-count og hvorfor skal den sættes til number-nuclei?
  • prøv at sætte sprout til 3 og se hvad der sker

Go proceduren

Det er denne procecure som vi nu skal arbejde med.

Den skal manipuleres. Målet er at lave en henfaldsrække hvor alle kerner henfalder til en datterkerne som selv er radioaktiv.

Lad os først forstå proceduren.

Alle kerner (turtles) som er "blue - 3" er "henfaldet" når alle kerner er henfaldet så stopper proceduren.

  • diskutér nu udførlig alle kommeandoer i proceduren
  • set decays 0
  • ask turtles ...
  • display
  • ask turtles
  • tick


Diskuter til sidst hvordan du vil omorganisere programmet for at danne en "datterkerne" som har sin egen halveringstid.

Lektion 4

Decay -- nu med datterkerne.

Leg med "tilføj slider" "tilføj-monitor" og "tilføj-plot" Se til højre.

Leg med decay-chance og decay-datter hvad kan du bruge det her til?

Skriv en sætning omkring "radioaktive familier"

  • hvad er radioaktive familier
  • hvilke radioaktive familier findes der
  • hvilke familier har stadig den dag i dag aktive isotoper?



Radioaktiv henfald.

Breed 1 er kernerne breed to er de radioaktive partikler

I stedet for ask turtles kan du nu spørge

ask alphas

og skrive kommendoer som

set-default-shape alphas [bug]

Lektion 5

Radioaktiv henfald.

Vores kerner skal nu "henfalde rigtigt"

Overvej hvordan du kan få kerne 1 til at henfalde med alfa stråling og kerne 2 med beta stråling.

Breed er en interessant mulighed her. Læs op på det og erstat dine "turtles" med de tre breeds (se evt. denne video)

breed [kerner kerne]

breed [alphas alpha]

breed [betas beta]

Lektion 6

Detektion af radioaktiv henfald.

Vi skal bygge et GM - rør. Hertil starter du et helt nyt program.

  1. start to kopier af netlogo op . Den første viser dit nye program den anden det ovenstående
  2. TIP: lad være med at kopiere noget, skriv det nyt. Overvej hver gang du skriver en kommando om du egentlig har brug for det.

Selve opgaven

  1. Start med at lave en "kerne" som sidder i midten af din skerm. (brug kommandoen set og setxy (Tip: skriv setxy et eller andet sted i din kode klik med musen og tryk F1 (Fn+F1 på windows for at aktivere netlogos indbyggede hjælpefunktion)
  2. under "go" proceduren skal din kerne nu "hatche" nogle alfa og beta stråler. De kunne fx have forskellig farve og størrelse

TIPS:

breed [kerner kerne]

breed [alphas alpha]

breed [betas beta]

For at få en alphaturtle til at gå i en random retning brug:

ask alphas [

right random 360

forward 1]

Detektoren

En detektor er et statisk legeme som skal reagere når den bliver ramt af en stråling.