zoukankan      html  css  js  c++  java
  • 标准差、方差

    double MyMethod::getStandardDeviation(double* info, int length)
    {
      double result = 0;//存放每个值与平均值差的平方和
      double average = MyMethod::getAverage(info, length);//得到平均值
      for (int i = 0; i < length; i++)
      {
        result += (info[i] - average)*(info[i] - average);
      }
      result /= (length - 1);//方差
      result = sqrt(result);//标准差
      return result;
    }


    double MyMethod::getVariance(double* info, int length)
    {
      double result = 0;//存放每个值与平均值差的平方和
      double average = MyMethod::getAverage(info, length);//得到平均值
      for (int i = 0; i < length;i++)
      {
        result += (info[i] - average)*(info[i] - average);
      }
      result /= (length - 1);
      return result;
    }

    用的是样本方差【不是全体方差】,样本数需要-1

  • 相关阅读:
    通用Logging框架设计
    slf4j 与各个 logging框架的适配器说明
    优雅的使用Spring
    Python : 反射
    Python: Tools
    Python : Class
    Python : Module
    Python 入门:基本语法
    docker:版本变更
    Linux: yum配置说明
  • 原文地址:https://www.cnblogs.com/judes/p/9140742.html
Copyright © 2011-2022 走看看