Maison > Article > développement back-end > Explication détaillée de la méthode PHP de calcul de la stabilité des scores des étudiants
Cet article présente principalement l'opération de stabilité de PHP pour calculer les scores des étudiants en fonction de la variance et de l'écart type. Il implique les compétences opérationnelles liées aux opérations mathématiques PHP. Les amis dans le besoin peuvent s'y référer. J'espère que cela aide tout le monde.
Il existe un module de profil de croissance personnelle du côté étudiant du projet, qui demande aux étudiants d'analyser la stabilité de leurs performances grâce à une collecte de fluctuations basée sur leurs dix récents résultats aux tests. Quiconque a étudié les mathématiques sait que cela doit être réalisé en utilisant la variance mathématique. Comme je suis un salaud de maths, j'ai dû lire les instructions et les formules pertinentes en ligne. Voir l'image ci-dessous
D'accord, maintenant que vous avez la formule, c'est facile à faire. . Suivant C'est juste une formule.
$arr1 = array(50, 100, 100, 60, 50); $arr2 = array(73, 70, 75, 72, 70); function variance($arr) { $length = count($arr); if ($length == 0) { return array(0,0); } $average = array_sum($arr)/$length; $count = 0; foreach ($arr as $v) { $count += pow($average-$v, 2); } $variance = $count/$length; return array('variance' => $variance, 'square' => sqrt($variance), 'average' => $average); } print_r(variance($arr1)); print_r(variance($arr2));
Le code ci-dessus s'imprime
Array ( [variance] => 536 [square] => 23.15167380558 [average] => 72 ) Array ( [variance] => 3.6 [square] => 1.897366596101 [average] => 72 )
En examinant les données, nous avons constaté que bien que les valeurs moyennes des deux tableaux soient les mêmes, le tableau 1 fluctue considérablement et les résultats sont instables, tandis que le tableau 2 fluctue. Les petits résultats sont plus stables que le tableau 1.
Recommandations associées :
Explication détaillée de la façon dont PHP affiche les données d'image hexadécimales sur la page Web
Explication détaillée de la façon dont PHP empêche les téléchargements Thunder
Explication détaillée de la façon dont PHP implémente la résolution de Sudoku
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!