Calculadora de desvio padrão
Para 2, 4, 4, 4, 5, 5, 7 e 9, a média é 5 e o desvio padrão populacional é exatamente 2, enquanto o amostral fica maior porque divide por 7 e não por 8. Cole seus números e receba as duas versões lado a lado. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Esta calculadora de desvio padrão calcula tanto a medida populacional quanto a amostral de dispersão para uma lista finita de números. Você obtém a média aritmética, a soma dos desvios ao quadrado em relação a essa média, a variância e o desvio padrão populacionais (divisão por n), a variância e o desvio padrão amostrais com a correção de Bessel (divisão por n − 1), mais o mínimo e o máximo observados. Verificações clássicas incluem a série de oito valores dois, quatro, quatro, quatro, cinco, cinco, sete, nove, que tem média cinco, desvio padrão populacional exatamente dois, e um desvio padrão amostral maior, porque o denominador é sete em vez de oito. O mecanismo usa apenas um algoritmo determinístico de duas passagens: sem chamadas de rede, sem amostragem aleatória, e sem atalhos dependentes de data.
O que o desvio padrão mede e o que a resposta contém
O desvio padrão responde o quão longe os valores típicos estão do centro de um conjunto de dados. Depois que a média é conhecida, cada observação contribui com um resíduo ao quadrado; calcular a média desses quadrados produz a variância, e a raiz quadrada da variância é o desvio padrão, que vive nas mesmas unidades das medições originais.
As fórmulas populacionais dividem por n e tratam a lista como todo o universo de interesse; as fórmulas amostrais dividem por n − 1, para que a variância estimada seja não enviesada quando a lista é apenas uma retirada de um processo maior.
Se você precisar de mediana, percentis, ou um perfil completo de CSV entre muitas colunas, use essas ferramentas dedicadas; esta página responde apenas ao desvio padrão e à variância univariados para uma série numérica, com saída em ponto flutuante exata e armazenável em cache, adequada para planilhas de exercícios, testes unitários, e pipelines que precisam bater com o mesmo μ, σ e s a cada execução.
Onde a dispersão populacional e amostral se encaixa no estudo, na ciência e no trabalho de produto
Estudantes encontram o desvio padrão quando um livro didático contrasta as fórmulas populacional e amostral, quando um relatório de laboratório pede incerteza em medições repetidas, ou quando precisam de uma verificação limpa contra uma calculadora que só expõe uma das duas convenções. Professores podem gerar gabaritos previamente para séries modestas sem confiar em aplicativos opacos que arredondam quadrados intermediários de forma diferente ou escondem qual denominador usaram.
Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos, para validar pipelines de escala de recursos que normalizam por σ, ou para atender portões de qualidade de dados que rejeitam colunas cujo desvio padrão amostral colapsa para zero. Analistas usam medidas populacionais quando o arquivo é de fato toda a população de um dia ou de uma coorte, e medidas amostrais quando o arquivo é uma retirada de pesquisa que deve generalizar.
Equipes de produto e operações observam o desvio padrão amostral de latência, tamanho de cesta, ou contagens de erro para detectar regressões que médias sozinhas mascarariam. Combine-a com ferramentas binomiais ou outras ferramentas de probabilidade quando precisar de modelos distribucionais, e com perfilamento de CSV quando precisar de resumos de múltiplas colunas em vez de uma única série numérica.
Casos de uso
Verificações de tarefas e laboratório
Verifique o desvio padrão populacional e amostral para séries de livro didático e laboratórios de medição repetida, com os dois denominadores exibidos.
Monitoramento de dispersão
Acompanhe o desvio padrão amostral de latência, tamanho de cesta, ou taxas de erro, para que regressões não fiquem escondidas apenas pela média.
Perguntas frequentes
Qual é a diferença entre desvio padrão populacional e amostral?
O populacional divide a soma dos desvios ao quadrado por n; o amostral divide por n − 1 (correção de Bessel). Esta ferramenta retorna os dois.
Por que preciso de pelo menos dois valores?
A variância amostral e o desvio padrão amostral são indefinidos para uma única observação.
O resultado é exato para qualquer conjunto de dados?
Os resultados são determinísticos para a mesma entrada; séries muito grandes ou mal condicionadas podem mostrar os limites comuns de precisão dupla.
Como calcular o desvio padrão à mão?
Encontre a média, subtraia-a de cada valor, eleve as diferenças ao quadrado e some tudo. Para 2, 4, 4, 4, 5, 5, 7 e 9 essa soma é 32; dividida por 8 dá uma variância de 4, e a raiz quadrada, 2, é o desvio padrão.
Qual resultado corresponde ao DESVPAD.P e ao DESVPAD.A da planilha?
O desvio populacional, que divide por n, corresponde ao DESVPAD.P, e o amostral, que divide por n menos um, ao DESVPAD.A. Como a calculadora mostra os dois lado a lado, fica difícil misturar as duas convenções sem perceber.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/stat/standard-deviation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[2,4,4,4,5,5,7,9]}'const res = await fetch("https://api.kit.forhosting.com/stat/standard-deviation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
2,
4,
4,
4,
5,
5,
7,
9
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/standard-deviation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
2,
4,
4,
4,
5,
5,
7,
9
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/standard-deviation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[2,4,4,4,5,5,7,9]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[2,4,4,4,5,5,7,9]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/standard-deviation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"values": [
2,
4,
4,
4,
5,
5,
7,
9
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.standard_deviation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_n | 10000 |
max_abs | 1000000000000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O que o desvio padrão mede e o que a resposta contém
Esta calculadora sempre retorna as duas famílias lado a lado: n, mean, sum, sum_squared_deviations, population_variance, population_std_dev, sample_variance, sample_std_dev, min, max, e strings curtas de fórmula que nomeiam σ e s. Não há caminho aproximado de Monte Carlo apresentado como verdade, nem coerção silenciosa de rótulos de texto em zeros: o mecanismo termina a aritmética de duas passagens dentro dos limites de comprimento e magnitude suportados, ou rejeita a entrada com invalid_input. Os casos rejeitados incluem um campo values ausente, uma lista vazia, uma única observação, entradas não finitas como Infinity ou NaN, tokens não numéricos, e arrays mais longos que o máximo publicado.
Como os valores são lidos e como o algoritmo de duas passagens permanece estável
Cada elemento é analisado como um decimal finito; sinais opcionais à esquerda e notação científica são permitidos, enquanto tokens vazios, letras soltas, e objetos não numéricos falham com um índice de campo na mensagem, para que uma célula ruim não vire um zero silencioso. O cálculo é o método clássico de duas passagens: primeiro soma e média, depois soma dos desvios ao quadrado em relação a essa média, depois a variância populacional como SSD sobre n e a variância amostral como SSD sobre n menos um, com os desvios padrão tomados como raízes quadradas positivas. Retornar os dois denominadores em uma única resposta evita o erro comum de planilha de misturar STDEV.P e STDEV.S sem perceber. O campo preferido é values, um array de números finitos, mas os apelidos data, numbers, x e series são aceitos, para que planilhas, strings de consulta e formulários digitados possam reutilizar o mesmo contrato. Uma única string de números separados por vírgula ou por espaço também é aceita quando um formulário envia texto simples em vez de arrays JSON. O mecanismo impõe um máximo rígido de dez mil pontos e um teto de magnitude por valor, para que a memória e a latência permaneçam dentro de um orçamento previsível no caminho gratuito do navegador e no Worker de borda. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado descritivo dentro de um pipeline automatizado sem reimplementar você mesmo a correção de Bessel.
Onde a dispersão populacional e amostral se encaixa no estudo, na ciência e no trabalho de produto
Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado matemático.
Casos de integração
Fixtures determinísticas de CI
Gere valores reproduzíveis de média, variância, e σ para testes unitários e portões de qualidade de dados sem manter tabelas à mão.
Perguntas técnicas
Quanto custa a calculadora de desvio padrão?
É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.
Posso enviar uma string separada por vírgulas em vez de um array JSON?
Sim. O campo values aceita um array de números ou uma única string de números separados por vírgulas, espaços, ou ponto e vírgula.