C++에서 표준 편차 계산

Suraj P 2023년10월12일
  1. 표준편차
  2. C++에서 표준 편차 계산
C++에서 표준 편차 계산

이 기사에서는 C++ 프로그래밍 언어에서 표준 편차를 계산하는 방법을 보여줍니다.

표준편차

먼저 표준편차가 무엇인지 알아보자. 분산의 통계적 측정값으로, 평균을 기준으로 데이터 세트에서 숫자가 얼마나 퍼져 있는지 측정합니다.

분산의 제곱근을 구하면 표준 편차를 얻을 수 있습니다. 분산은 평균에서 제곱된 차이의 평균일 뿐입니다.

따라서 위의 논의를 기반으로 표준 편차를 계산하려면 다음 단계를 수행해야 합니다.

  • 데이터 세트의 평균을 계산합니다.
  • 그런 다음 각 숫자에서 평균을 빼고 결과를 제곱합니다.
  • 위의 제곱 차이의 평균을 구하여 분산을 해결합니다.
  • 이제 3단계에서 구한 분산의 제곱근을 구합니다.

이것을 더 잘 이해하기 위해 아래의 예를 고려하십시오. 데이터 세트가 있다고 가정하고,

100 , 200 , 300 , 400 , 500
  • 데이터 평균: (100 + 200 + 300 + 400 + 500)/5 = 300
  • 데이터 분산: ( (100 - 300)^2 + (200-300)^2 + …+(500-300)^2 )/5 = 20000
  • 표준편차: 분산의 제곱근 = 141.421

C++에서 표준 편차 계산

C++에서 표준 편차를 찾으려면 다음 단계를 수행해야 합니다.

  • 사용자 또는 파일에서 입력 데이터 세트를 가져옵니다. 배열 데이터 구조에 데이터를 저장합니다.
  • 그 의미를 찾으십시오.
  • 각 요소를 반복하고 평균을 빼고 결과를 제곱합니다.
  • 3단계에서 결과의 평균을 찾으십시오. 이것은 우리에게 분산을 제공합니다.
  • 4단계에서 구한 숫자의 제곱근을 표준편차로 구합니다.

예제 코드:

#include <bits/stdc++.h>
using namespace std;

int main() {
  int n;  // number of elements we want user to enter
  cout << "Enter the number of elements\n";
  cin >> n;

  int arr[n];  // array to store the elements

  cout << "Enter the elements\n";

  for (int i = 0; i < n; i++) cin >> arr[i];

  int sum = 0;
  for (int i = 0; i < n; i++) {
    sum = sum + arr[i];
  }

  double mean = (double)sum / n;

  double sum2 = 0.0;

  for (int i = 0; i < n; i++) {
    sum2 = sum2 + (arr[i] - mean) * (arr[i] - mean);
  }

  double variance = (double)sum2 / n;

  double standardDeviation = sqrt(variance);

  cout << "Mean: " << mean << endl;
  cout << "Variance: " << variance << endl;
  cout << "Standard deviation: " << standardDeviation;
}

출력:

Enter the number of elements
5
Enter the elements
100
200
300
400
500
Mean: 300
Variance: 20000
Standard deviation: 141.421
작가: Suraj P
Suraj P avatar Suraj P avatar

A technophile and a Big Data developer by passion. Loves developing advance C++ and Java applications in free time works as SME at Chegg where I help students with there doubts and assignments in the field of Computer Science.

LinkedIn GitHub

관련 문장 - C++ Math