Een overheid overweegt een reeks van lockdownmaatregelen, waardoor de waarde van
$$\beta$$ aangepast wordt, namelijk van de originele waarde $$\beta_1$$ naar $$\beta_2$$.
Ze wil achterhalen wanneer ze die precies moet invoeren, en beslist hiertoe als drempel
de fractie besmette personen te gebruiken. We onderstellen dat zodra $$\frac{I(t)}{N} > \Delta$$
de maatregel ogenblikkelijk (d.w.z. de tijdstap startend op dit moment is de nieuwe $$\beta$$-waarde
al van kracht) ingevoerd wordt. De vraag is hierbij hoe lang de lockdown-periode moet duren opdat
$$\frac{I(t)}{N} < \Delta$$ (m.a.w. men wil de maatregel zolang volhouden tot de fractie
besmette personen beneden een vooropgegeven drempelwaarde komt te liggen).
De overheid maakt gebruik van het SIR-model in combinatie met een GDV-solver gebaseerd op de
methode van Euler.
Schrijf de functie lockdown()
met volgende argumenten:
beta1
: orginele $$\beta$$-waarde uit het SIR-modelbeta2
: $$\beta$$-waarde in lockdown uit het SIR-modelgamma
: waarde $$\gamma$$ uit het SIR-model S0
: $$S(0)$$ I0
: $$I(0)$$ R0
: $$R(0)$$ D
: de drempel $$\Delta$$ om de lockdown te starten d
: de drempel $$\delta$$ om de lockdown te stoppen N
: het aantal iteratiestappen van de GDV-solvertmax
: het maximale tijdsvenster dat de overheid beschouwd, geheel.
tmax
, dan is het resultaat van de functie -1.0, -1.0
. Indien de lockdown niet moet gestart worden in het beschouwde tijdsvenster, levert de functie de waarde 0.0, 0.0
als resultaat
TIP Je kan als volgt tewerk gaan:
0.0, 0.0
, indien wel ga verder -1.0, -1.0
. Indien wel, ga verder. piek, duur = lockdown(1.2, 0.3, 0.2, 999, 1, 0, 0.1, 0.01, 100, 50) #0.14, 41.80