ForHosting KIT · Saúde e esporte

Calculadora de potência normalizada

Um pedal perfeitamente constante a 200 W tem potência normalizada de 200 W e índice de variabilidade de 1, enquanto arrancadas e subidas a levam acima da média. Cole as amostras de potência do seu pedal para ver a carga real. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Janela
30
Você obtém
N
40
Quantidade de médias móveis
11
Potência média
200
Potência normalizada
200

A potência normalizada (Normalized Power, NP) é a métrica de carga de treino que ciclistas e técnicos usam quando a média em watts esconde picos duros. Um percurso plano a 200 W e outro com a mesma média mas com picos repetidos não custam o mesmo do ponto de vista fisiológico; a NP repondera a série com uma média móvel elevada à quarta potência para que esforços variáveis pontuem mais do que os estáveis. Esta calculadora de potência normalizada aceita uma lista ordenada de amostras de potência positivas —em geral exportações de medidor a um hertz—, aplica uma janela móvel de cauda (trinta amostras por padrão, a clássica de trinta segundos a um hertz), faz a média das quartas potências dessas médias e devolve a raiz quarta como NP em watts, junto com a potência média e o índice de variabilidade NP dividido pela potência média.

O que significa a potência normalizada e por que aparece a quarta potência

A potência média é a média aritmética de cada amostra de watts do percurso. É fácil de explicar e de manipular: frear em roda livre, vácuo e recuperações curtas puxam a média para baixo, enquanto sprints anaeróbicos quase não a movem. A potência normalizada foi concebida para que um percurso com os mesmos watts médios, porém mais variável, receba uma pontuação mais alta, mais fiel ao custo metabólico e ao estresse percebido.

O método aplica três passos não lineares depois de receber as amostras. Primeiro, cada amostra é substituída por uma média móvel de cauda em uma janela curta —classicamente trinta segundos com amostragem a um hertz— para suavizar picos de uma única amostra em esforços que o corpo realmente sente. Segundo, essas médias móveis são elevadas à quarta potência.

Essa ponderação amplifica com força as médias altas em relação às baixas; por isso arrancadas e subidas dominam a NP, enquanto o pedal suave contribui bem menos. Terceiro, toma-se a média dessas quartas potências e a raiz quarta devolve as unidades a watts. O resultado é um único número, muitas vezes um pouco acima da potência média em terreno variável e quase igual a ela em um bloco ergométrico estável.

O índice de variabilidade é simplesmente NP dividido pela potência média: valores próximos de um indicam esforço suave; valores bem acima de um indicam arquivo com muitos picos. Esta calculadora implementa esse fluxo de forma determinística, sem FTP, sem mapa online e sem banco de zonas de treino — apenas a série que você fornece e um comprimento de janela opcional.

Contrato de entrada, comprimento da janela, formato da resposta e erros

A ordem importa: a amostra zero é o início da série e a última é o fim. Exportações típicas do medidor têm uma amostra por segundo; se o arquivo foi reamostrado, mantenha a janela coerente com a taxa de amostragem (trinta amostras a um hertz equivalem a trinta segundos; sessenta a dois hertz cobrem a mesma janela física).

A janela opcional vale trinta por padrão e deve ser um inteiro de um a três mil e seiscentos; o comprimento da série deve ser pelo menos o da janela para existir ao menos uma média de cauda completa. A precisão opcional define casas decimais de saída de zero a doze, padrão quatro. Array vazio, campo powers ausente, série mais curta que a janela, ou janela ou precisão fora da faixa também falham.

Essas falhas de validação não são cobradas. Strings numéricas que parseiam como decimais finitos são aceitas para colar CSV sem um passo de parse separado.

Revisão de arquivos de corrida e treino

Cole ou envie uma série de potência a um hertz de uma corrida ou sessão indoor e compare potência normalizada, potência média e índice de variabilidade para avaliar quão irregular foi o esforço.

Ensino e cadernos reproduzíveis

Mostre aos alunos por que a ponderação à quarta eleva esforços variáveis acima de pedaladas estáveis executando a mesma série em um oráculo NP determinístico em aula ou em CI.

Como a potência normalizada é calculada a partir de uma série de potência?

Faça uma média móvel de cauda de comprimento window (30 amostras por padrão), eleve cada média à quarta potência, faça a média dessas quartas potências e tire a raiz quarta. Essa raiz quarta é a NP em watts.

Quais entradas a calculadora de potência normalizada exige?

Janela opcional (padrão 30) e precisão (padrão 4). O comprimento da série deve ser pelo menos o da janela.

O que é o índice de variabilidade?

Valores próximos de 1 indicam esforço suave; valores mais altos indicam arquivo mais variável e com mais picos.

Qual janela móvel devo usar?

Mantenha o padrão de 30 amostras, que corresponde à janela clássica de 30 segundos num arquivo com uma amostra por segundo. Se o seu arquivo tem duas amostras por segundo, use 60 para cobrir o mesmo tempo. A série precisa ter pelo menos tantas amostras quanto a janela.

Meu arquivo de potência pode ter zeros de quando parei de pedalar?

Não. Toda amostra precisa ser maior que zero, então zeros de descidas sem pedalar e valores negativos são recusados, e a mensagem indica a posição da amostra com problema. Remova ou corrija essas amostras antes de calcular.

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.

POSThttps://api.kit.forhosting.com/health/normalized-power

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/health/normalized-power \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"powers":[180,200,220,190,210,250,240,200,180,170,160,200,230,250,220,200,190,180,200,210,220,240,230,200,180,170,160,150,200,250,240,220,200,180,190,210,200,190,180,200]}'
{
  "powers": [
    180,
    200,
    220,
    190,
    210,
    250,
    240,
    200,
    180,
    170,
    160,
    200,
    230,
    250,
    220,
    200,
    190,
    180,
    200,
    210,
    220,
    240,
    230,
    200,
    180,
    170,
    160,
    150,
    200,
    250,
    240,
    220,
    200,
    180,
    190,
    210,
    200,
    190,
    180,
    200
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.normalized_power",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Amostras inválidas ou não positivas falham com invalid_input e não são cobradas.

Contrato de entrada, comprimento da janela, formato da resposta e erros

Envie um corpo JSON com powers, um array não vazio de números finitos estritamente positivos em watts. Em sucesso o corpo devolve n (contagem de amostras), window, rolling_count (quantas médias de cauda foram formadas), average_power, normalized_power, variability_index e uma string curta de fórmula. Cada amostra deve ser estritamente positiva: zeros de roda livre, glitches negativos, NaN ou strings não numéricas falham com invalid_input indicando o índice inválido. Limite o pedido a cem mil amostras para os workers de borda permanecerem baratos; percursos mais longos podem ser reamostrados ou divididos offline antes de chamar o endpoint.

Onde uma calculadora de potência normalizada agrega valor

Validação falha não consome saldo. Mantenha a série positiva, escolha uma janela alinhada à taxa de amostragem e você obtém NP e índice de variabilidade estáveis para relatórios de coaching, laboratórios LMS e workers de borda sem montar um stack completo de análise de treino por conta própria. Técnicos revisam arquivos de corrida e treinos indoor comparando NP e potência média lado a lado: um criterium com os mesmos watts médios de um bloco tempo deve mostrar NP e índice de variabilidade maiores, e este endpoint entrega esse par sem abrir um suite completo de análise. Plataformas de treino e organizadores amadores podem chamar a API a partir de um webhook quando chega um FIT ou CSV, guardar a NP ao lado da duração e ranquear esforços com mais justiça do que só com a média. Como a implementação é parse de nível A pura, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo nem rede de saída.

Webhooks de plataformas de treino

Quando um FIT ou CSV chega, chame a API com o array de watts e armazene a NP junto com a duração para que rankings e gráficos de carga não dependam só da média em watts.

Por que zeros e watts negativos são rejeitados?

Este endpoint exige amostras estritamente positivas para que a NP fique bem definida sem tratamento ad hoc de zeros. Zeros de roda livre devem ser filtrados ou substituídos a montante; invalid_input é devolvido e não é cobrado.

Quanto custa a calculadora de potência normalizada?

A ferramenta no navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →