Maison > développement back-end > tutoriel php > Explication détaillée de la méthode PHP de calcul de la stabilité des scores des étudiants

Explication détaillée de la méthode PHP de calcul de la stabilité des scores des étudiants

*文
Libérer: 2023-03-19 07:52:01
original
2296 Les gens l'ont consulté

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));
Copier après la connexion

Le code ci-dessus s'imprime

Array
(
  [variance] => 536
  [square] => 23.15167380558
  [average] => 72
)
Array
(
  [variance] => 3.6
  [square] => 1.897366596101
  [average] => 72
)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal