Le Corona virus 2019-nCov : combien d'infectés avec les données actuelles de croissance ? Dans 5 jours ? Dans 30 jours ? Calcul de la prévision au 29/02/2020

Le Corona virus de Wuhan a une progression de croissance bien connue et rapportée par le site de l'organisation mondiale de la Santé (www.who.int) avec les rapports officiels publiés quasi quotidiennement.

Le Corona virus de Wuhan a une progression de croissance bien connue et rapportée par le site de l'organisation mondiale de la Santé (www.who.int) avec les rapports officiels publiés quasi quotidiennement.

Voici le lien vers les rapports sur la réelle diffusion de la maladie, tel que officialisé par l'OMS : https://www.who.int/emergencies/diseases/novel-coronavirus-2019/situation-reports/

J'ai demandé à mes étudiants de créer un programme avec une structure de données (tableau monodimensionnel) pour contenir le nombre d'infectés si chaque jour le taux d'infection est de 2,5% comme indiqué par le graphique suivant :

Corona Virus

En regardant le prochain rapport, j'insère dans le code Java produit les données officielles :
le 30 janvier, les données des infectés sont de 7818

J'introduis dans l'élément 0 du tableau ces données et j'essaie de calculer les éléments suivants en essayant de prédire, si aucun facteur n'intervenait dans la diffusion de la maladie (pandémie), combien de malades nous aurons exactement le 29 février 2020. J'essaierai de vérifier la prévision en espérant, bien sûr, me tromper.

Le nombre de malades double tous les 7 jours, le nombre d'infectés possibles double chaque jour et le nombre de morts est de 3,10% sur les malades.
L'infection se diffuse sans interventions humaines contenitives, donc simuler et calculer la progression géométrique de la maladie.

Voici le code et la vidéo de son développement :

 package coronavirus; public class CoronaVIRUS { public static void main(String[] args) { //we define 3 arrays int days=100; double infected[]= new double[days]; double illnes[]= new double[days]; double death[]= new double[days]; infected[0]=7818; for( int i=1;i<infected.length;i++) { infected[i]=Math.round(infected[i-1]+infected[i-1]*0.21) ; } PrintArray(infected, "infected"); illnes[0]=7818; for( int i=1;i<illnes.length;i++) { illnes[i]=Math.round(illnes[i-1]+illnes[i-1]*0.10) ; } System.out.println("----------------------"); PrintArray(illnes, "ill"); for( int i=0;i<death.length;i++) { death[i]=Math.round(illnes[i]*0.031) ; } System.out.println("----------------------"); PrintArray(death, "death"); } public static void PrintArray(double v[], String comment) { for( int i=0;i<v.length;i++) {System.out.println(v[i]+" "+ comment+" day: "+i ); } } } 

Dans les commentaires, indiquez votre prévision calculée exactement au jour 29/2/2020 à partir de la date d'insertion du commentaire.

Voici le code qui calcule certaines prévisions mathématiques sans considérer aucune intervention humaine dans la diffusion de la maladie. Les données sont absolument non une prévision, mais le résultat d'un exercice mathématique qui peut au maximum indiquer l'allure de la progression géométrique. 7818.0 infectés jour : 0 30/01/2020 9460.0 infectés jour : 1 31/01 11447.0 infectés jour : 2 1/2 13851.0 infectés jour : 3 2/2 16760.0 infectés jour : 4 3/2 20280.0 infectés jour : 5 4/2 24539.0 infectés jour : 6 5/2 29692.0 infectés jour : 7 6/2 35927.0 infectés jour : 8 7/2 43472.0 infectés jour : 9 52601.0 infectés jour : 10 63647.0 infectés jour : 11 77013.0 infectés jour : 12 93186.0 infectés jour : 13 112755.0 infectés jour : 14 136434.0 infectés jour : 15 165085.0 infectés jour : 16 199753.0 infectés jour : 17 241701.0 infectés jour : 18 292458.0 infectés jour : 19 353874.0 infectés jour : 20 428188.0 infectés jour : 21 518107.0 infectés jour : 22 626909.0 infectés jour : 23 758560.0 infectés jour : 24 917858.0 infectés jour : 25 1110608.0 infectés jour : 26 1343836.0 infectés jour : 27 1626042.0 infectés jour : 28 1967511.0 infectés jour : 29 2380688.0 infectés jour : 30 29/02/2020 *********************************** 2880632.0 infectés jour : 31 3485565.0 infectés jour : 32 4217534.0 infectés jour : 33 5103216.0 infectés jour : 34 6174891.0 infectés jour : 35 7471618.0 infectés jour : 36 9040658.0 infectés jour : 37 1.0939196E7 infectés jour : 38 1.3236427E7 infectés jour : 39 1.6016077E7 infectés jour : 40 1.9379453E7 infectés jour : 41 2.3449138E7 infectés jour : 42 2.8373457E7 infectés jour : 43 3.4331883E7 infectés jour : 44 4.1541578E7 infectés jour : 45 5.0265309E7 infectés jour : 46 6.0821024E7 infectés jour : 47 7.3593439E7 infectés jour : 48 8.9048061E7 infectés jour : 49 1.07748154E8 infectés jour : 50 1.30375266E8 infectés jour : 51 1.57754072E8 infectés jour : 52 1.90882427E8 infectés jour : 53 2.30967737E8 infectés jour : 54 2.79470962E8 infectés jour : 55 3.38159864E8 infectés jour : 56 4.09173435E8 infectés jour : 57 4.95099856E8 infectés jour : 58 5.99070826E8 infectés jour : 59 7.24875699E8 infectés jour : 60 8.77099596E8 infectés jour : 61 1.061290511E9 infectés jour : 62 1.284161518E9 infectés jour : 63 1.553835437E9 infectés jour : 64 1.880140879E9 infectés jour : 65 2.274970464E9 infectés jour : 66 2.752714261E9 infectés jour : 67 3.330784256E9 infectés jour : 68 4.03024895E9 infectés jour : 69 4.87660123E9 infectés jour : 70 5.900687488E9 infectés jour : 71 7.13983186E9 infectés jour : 72 8.639196551E9 infectés jour : 73 1.0453427827E10 infectés jour : 74 1.2648647671E10 infectés jour : 75 1.5304863682E10 infectés jour : 76 1.8518885055E10 infectés jour : 77 2.2407850917E10 infectés jour : 78 2.711349961E10 infectés jour : 79 3.2807334528E10 infectés jour : 80 3.9696874779E10 infectés jour : 81 4.8033218483E10 infectés jour : 82 5.8120194364E10 infectés jour : 83 7.032543518E10 infectés jour : 84 8.5093776568E10 infectés jour : 85 1.02963469647E11 infectés jour : 86 1.24585798273E11 infectés jour : 87 1.5074881591E11 infectés jour : 88 1.82406067251E11 infectés jour : 89 2.20711341374E11 infectés jour : 90 2.67060723063E11 infectés jour : 91 3.23143474906E11 infectés jour : 92 3.91003604636E11 infectés jour : 93 4.7311436161E11 infectés jour : 94 5.72468377548E11 infectés jour : 95 6.92686736833E11 infectés jour : 9