SHOW:
|
|
- or go back to the newest paste.
1 | import matplotlib.pyplot as plt | |
2 | import numpy as np | |
3 | ||
4 | - | Reproduksjon = 200 #Hvor mange prosent populasjonen øker hvert år |
4 | + | Reproduksjon = 200 #Kor mange prosent populasjonen aukar kvart år |
5 | - | Tid = 50 #Hvor mange år som simuleres |
5 | + | Tid = 50 #Kor mange år som blir simulerte |
6 | - | Sykdom = 50 #Hvor mange prosent som dør av sykdomsutbrudd |
6 | + | Sykdom = 50 #Kor mange prosent som døyr av sjukdomsutbrot |
7 | - | Rovdyr = 15 #Hvor mange prosent som spises av rovdyr |
7 | + | Rovdyr = 15 #Kor mange prosent som blir etne av rovdyr |
8 | - | Miljøendring = 70 #Hvor mange prosent som dør ved en stor miljøendring |
8 | + | Miljøendring = 70 #Kor mange prosent som døyr ved ei stor miljøendring |
9 | - | Mattilgang = 1000 #Hvor mange dyr det er mat til i økosystemet |
9 | + | Mattilgang = 1000 #Kor mange dyr det er mat til i økosystemet |
10 | - | Pop = 30 #Hvor mange dyr som er i området når simuleringen starter |
10 | + | Pop = 30 #Kor mange dyr som er i området når simuleringa startar |
11 | Populasjon = [Pop] | |
12 | År = [0] | |
13 | for i in range (1,Tid): | |
14 | - | S = np.random.randint(1,5) #Velger et tall mellom 1 og 5. Hvis 1 velges, vil sykdom inntreffe (20 % sjanse). |
14 | + | S = np.random.randint(1,5) #Vel eit tal mellom 1 og 5. Viss 1 blir valt,vil sjukdom inntreffe (20 % sjanse). |
15 | if S == 1: | |
16 | S = 1 | |
17 | else: | |
18 | S = 0 | |
19 | M = np.random.randint(1,15) | |
20 | if M == 1: | |
21 | M = 1 | |
22 | else: | |
23 | M = 0 | |
24 | - | Pop = Pop*(Reproduksjon/100)*((100-Rovdyr)/100)*(1-S*(Sykdom/100))*(1-M*(Miljøendring/100)) |
24 | + | Pop = Pop*(Reproduksjon/100)*((100-Rovdyr)/100)*(1-S*(Sjukdom/100))*(1-M*(Miljøendring/100)) |
25 | if Pop > 1000: | |
26 | - | Pop = Pop*0.1+Mattilgang #Hvis Pop>Mattilgang, vil de 1000 det er nok mat til + 10 % av bestanden overleve. |
26 | + | Pop = Pop*0.1+Mattilgang #Viss Pop>Mattilgang, vil dei 1000 det er nok mat til + 10 % av bestanden overleve. |
27 | Populasjon.append(Pop) | |
28 | År.append(i) | |
29 | ||
30 | plt.plot(År,Populasjon) | |
31 | plt.xlabel("År") | |
32 | plt.ylabel("Populasjon") | |
33 | plt.show() |