Epidemie und Mathematik
Aus Wiki1
(Unterschied zwischen Versionen)
Zeile 3: | Zeile 3: | ||
Mit der folgenden Grafik kann der Einfluss verschiedener Faktoren auf die Ausbreitung der Pandemie visualisiert werden. | Mit der folgenden Grafik kann der Einfluss verschiedener Faktoren auf die Ausbreitung der Pandemie visualisiert werden. | ||
Mit den Schiebereglern können folgende Vorgaben definiert werden: | Mit den Schiebereglern können folgende Vorgaben definiert werden: | ||
- | |||
*Gesamtpopulation (in Mio.) | *Gesamtpopulation (in Mio.) | ||
- | *Dauer der | + | *Dauer der Infektiosität |
*Infektionsrate als Infektionen, die ein Infizierter je 100 Kontakten verursacht | *Infektionsrate als Infektionen, die ein Infizierter je 100 Kontakten verursacht | ||
*Zahl der Anfangsinfizierten | *Zahl der Anfangsinfizierten | ||
Zeile 11: | Zeile 10: | ||
*Betrachteter Zeitraum in Tagen | *Betrachteter Zeitraum in Tagen | ||
- | Die Kurve zeigt den Verlauf der Infizierten | + | Die Kurve zeigt den Verlauf der Infizierten über die Zeit, wobei sich die Infektionwahrschenlichkeit mit zunehmender Zahl Infizierter verringert. |
Mit dem schwarzen Messpunkt kann die Kurve abgelesen werden. | Mit dem schwarzen Messpunkt kann die Kurve abgelesen werden. | ||
Zeile 20: | Zeile 19: | ||
- | brd = JXG.JSXGraph.initBoard('jxgbox', {boundingbox:[-0.1, 0.5, 1.1, - | + | brd = JXG.JSXGraph.initBoard('jxgbox', {boundingbox:[-0.1, 0.5, 1.1, -1.1], grid: true, axis:true}); |
- | + | Pop = brd.createElement('slider',[[0.10,-0.3],[0.5,-0.3],[1,60,200]],{name:'Mio. Einwohner',snapWidth:1}); | |
- | + | id = brd.createElement('slider',[[0.10,-0.4],[0.5,-0.4],[0,14,30]],{name:'Infektionsdauer in Tagen',snapWidth:1}); | |
- | id = brd.createElement('slider',[[0.10,- | + | ir = brd.createElement('slider',[[0.10,-0.5],[0.5,-0.5],[0,5,10]],{name:'Infektionrate pro 100 Kontakte',snapWidth:1}); |
- | ir = brd.createElement('slider',[[0.10,- | + | pit0 = brd.createElement('slider',[[0.10,-0.6],[0.5,-0.6],[10,10,1000]],{name:'Anfangsinfizierte',snapWidth:10}); |
- | pit0 = brd.createElement('slider',[[0.10,- | + | KT = brd.createElement('slider',[[0.10,-0.7],[0.5,-0.7],[0,10,100]],{name:'unterschiedliche Kontakte je Infizierter pro Tag',snapWidth:1}); |
- | KT = brd.createElement('slider',[[0.10,- | + | T = brd.createElement('slider',[[0.10,-0.8],[0.5,-0.8],[0,60,100]],{name:'Tage',snapWidth:1}); |
- | T = brd.createElement('slider',[[0.10,- | + | |
function iwahr(x){ | function iwahr(x){ | ||
Zeile 52: | Zeile 50: | ||
} | } | ||
- | function | + | var Kurve= brd.createElement('functiongraph', [function(x){return infektionen(x*T.Value())/Pop.Value()/1000000;},0,1]); |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
//Ablesepunkt | //Ablesepunkt | ||
- | var g=brd.create('glider',[0.5,1, | + | var g=brd.create('glider',[0.5,1,Kurve],{color:'black',name:'Messpunkt'}); |
- | + | ||
- | + | ||
- | + | ||
px1=[0,function(){return g.Y();}]; | px1=[0,function(){return g.Y();}]; | ||
px2=[function(){return g.X();},function(){return g.Y();}]; | px2=[function(){return g.X();},function(){return g.Y();}]; | ||
py1=[function(){return g.X();},0]; | py1=[function(){return g.X();},0]; | ||
py2=[function(){return g.X();},function(){return g.Y();}]; | py2=[function(){return g.X();},function(){return g.Y();}]; | ||
- | |||
var l_x=brd.create('line',[px1,px2],{strokeColor:'blue',strokeWidth:1,dash:1}); | var l_x=brd.create('line',[px1,px2],{strokeColor:'blue',strokeWidth:1,dash:1}); | ||
var l_Y=brd.create('line',[py1,py2],{strokeColor:'blue',strokeWidth:1,dash:1}); | var l_Y=brd.create('line',[py1,py2],{strokeColor:'blue',strokeWidth:1,dash:1}); | ||
- | des0 = brd.createElement('text',[0.1,- | + | des0 = brd.createElement('text',[0.1,-1,function(){ return Math.round(infektionen(g.X()*T.Value())*10)/10+" Infizierte nach "+Math.round(g.X()*T.Value()*10)/10+" Tagen bei "+Math.round(Pop.Value()*1000000/10)*10+" Einwohner";}],{strokeColor:'black',fontSize:'14px'}); |
- | des1 = brd.createElement('text',[0.1, | + | des1 = brd.createElement('text',[0.1,0.3,function(){ return Math.round(maxinfekt()*10)/10+" Infizierte";}],{strokeColor:'black',fontSize:'14px'}); |
- | + | ||
- | + | ||
</jsxgraph> | </jsxgraph> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
[[Kategorie:Wissen]] | [[Kategorie:Wissen]] |
Version vom 17:37, 22. Okt. 2021
2020 stellt ein neues Virus die Welt vor eine globale Herausforderung. Noch wissen wir nicht wie es ausgeht.
Mit der folgenden Grafik kann der Einfluss verschiedener Faktoren auf die Ausbreitung der Pandemie visualisiert werden. Mit den Schiebereglern können folgende Vorgaben definiert werden:
- Gesamtpopulation (in Mio.)
- Dauer der Infektiosität
- Infektionsrate als Infektionen, die ein Infizierter je 100 Kontakten verursacht
- Zahl der Anfangsinfizierten
- durchschnittliche Kontakte pro Tag eines Infizierten mit unterschiedlichen Personen
- Betrachteter Zeitraum in Tagen
Die Kurve zeigt den Verlauf der Infizierten über die Zeit, wobei sich die Infektionwahrschenlichkeit mit zunehmender Zahl Infizierter verringert. Mit dem schwarzen Messpunkt kann die Kurve abgelesen werden.
Reduzierung der Kontakte führt zur Verringerung der Infektionen - ob auch zur Reduzierung von schweren Krankheitsverläufen hängt dagegen von ganz anderen Randbedingungen ab.