Função Desvio Padrão

Publicado por José Cleydson Ferreira da Silva (última atualização em 06/07/2010)

[ Hits: 13.802 ]

Homepage: geminivirus.org

Download dados.txt




Este script possui uma classe em php que calcula o desvio padrão e uma classe para usar o desvio padrão.

  



Esconder código-fonte

<?
/*
***************************************************
Autor: JoséCleydson (Cleysinho) 
Exercicio 4 (0rientação a Objeto e PSP)
14/06/2010
Versão 1.0.3
***************************************************
*/

class desvioPadrao {

    var $valor;
   
/* O construtor da Classe deve ter o mesmo nome da classe*/   

  function desvioPadrao($valor) {

    $this->valor       = $valor;
                 
   }

/*Calcula media */   

  function calculaMedia () {

   $media = 0;   
   $soma = 0;
   $n = count ($this->valor);
   for ($i=0;$i<$n;$i++){

      $soma = $soma + $this->valor[$i];

   }   

   $media = $soma / $n;
   $this->media = $media;
   return $media;
  }


/*Calcula Somatorio*/

  function calculaSomatorio() {

   $somatorio = 0;
   $n = count ($this->valor);
   for ($i=0;$i<$n;$i++){
   $somatorio = ($somatorio + (($this->valor[$i] - $this->media) * ($this->valor[$i] - $this->media) / $n));

   }

   
   $this->somatorio = $somatorio;
   return $somatorio;

  }


/*Calcula desvio Padrao*/

  function calculaDesvio (){

   $raiz = 0;
   $raiz = sqrt( $this->somatorio);
   $this->raiz = $raiz;   
   
  }



/*Pode nao precisar, mas exibe o desvio */  

  function showDesvio(){

        $this->calculaMedia () ;
        $this->calculaSomatorio();
      $this->calculaDesvio ();
      echo "Desvio: " . $this->raiz . '<br>';
      $this->

   }

}

?>

Scripts recomendados

Descobrir qual SO o usuário que está acessando o seu site/software está utilizando

Entendendo os operadores de atribuição

RSS 1.0 no seu site

Mega Sena

Converte para maiúsculas a primeira letra de cada palavra


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts