Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

배열 내 값의 표준 편차를 찾는 PHP 프로그램

<시간/>

배열 내 값의 표준편차를 찾기 위한 코드는 다음과 같습니다. PHP -

예시

<?php
function std_deviation($my_arr)
{
   $no_element = count($my_arr);
   $var = 0.0;
   $avg = array_sum($my_arr)/$no_element;
   foreach($my_arr as $i)
   {
      $var += pow(($i - $avg), 2);
   }
   return (float)sqrt($var/$no_element);
}
$my_arr = array(67, 89, 93, 102, 4);
echo "The standard deviation of elements in the array is ";
print_r(std_deviation($my_arr));
?>

출력

The standard deviation of elements in the array is 35.423156268181

'std_deviation'이라는 함수가 정의되어 배열의 요소 수를 세고 분산을 0으로 초기화합니다. 평균은 배열의 요소 합계를 배열의 총 요소 수로 나눈 값으로 계산됩니다. 이제 'foreach' 루프가 배열에 대해 실행되고 분산은 배열의 모든 요소에서 평균 값을 빼고 제곱하여 계산됩니다.

foreach 루프가 끝날 때 최종 분산 값이 출력으로 반환됩니다. 해당 함수 외부에서 배열이 정의되고 해당 함수가 이 배열에서 호출됩니다. 관련 출력이 콘솔에 표시됩니다.