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:

Het resultaat van de functie is een tuple van 2 vlottendekomma-getallen, namelijk: Indien de drempel om de lockdown te stoppen niet bereikt wordt voor 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:

Voorbeeld

piek, duur = lockdown(1.2, 0.3, 0.2, 999, 1, 0, 0.1, 0.01, 100, 50) #0.14, 41.80