Função Desvio Padrão
Publicado por José Cleydson Ferreira da Silva (última atualização em 06/07/2010)
[ Hits: 14.566 ]
Homepage: geminivirus.org
Este script possui uma classe em php que calcula o desvio padrão e uma classe para usar o desvio padrão.
<?
/*
***************************************************
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->
}
}
?>
Separa endereços sem formatação
Script para noticias no formato rss
Função para remover acentuação de uma string
Nenhum comentário foi encontrado.
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Instalar Dual Boot, Linux+Windows. (12)
Problemas com o "startx&... no Slackware (10)
Conselho distribuiçao brasileira (8)
Atalho no Linux Mint não aparece menu de troca de monitores (0)









