Perímetro de Elipse: Calculadora Grátis com a Fórmula de Ramanujan
Semieixos de 5 e 3 dão um perímetro de 25,526986, obtido com a fórmula de Ramanujan, já que não existe fórmula exata elementar. Digite os dois semieixos em qualquer ordem e receba o contorno com seis casas decimais. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Semieixo maior
- 5
- Semieixo menor
- 3
- Perímetro
- 25,526986
Diferente da área, que tem uma forma fechada simples, o perímetro de uma elipse não possui fórmula exata elementar — ele envolve uma integral elíptica completa de segunda espécie. Na prática, ninguém calcula essa integral à mão, porque a aproximação de Ramanujan acerta o resultado com erro de uma fração ínfima de um por cento. Você envia os semieixos maior e menor e recebe de volta o perímetro, calculado de forma determinística, em uma única requisição. O mesmo código roda gratuitamente no seu navegador nesta página.
Por que o perímetro da elipse não tem fórmula simples
Todo mundo aprende que um círculo de raio r tem perímetro 2·pi·r, e é natural esperar algo igualmente elegante para uma elipse. Não existe. O perímetro exato é 4·a·E(e), onde E é a integral elíptica completa de segunda espécie e e é a excentricidade — uma função que não pode ser escrita apenas com aritmética elementar, raízes e pi.
Durante dois séculos, matemáticos publicaram aproximações, e a que sobreviveu é a segunda fórmula de Ramanujan: pi vezes a quantidade três vezes a soma dos eixos menos a raiz quadrada de (3a+b)(a+3b). Seu erro relativo no pior caso é da ordem de alguns centésimos de milésimo de um por cento, mesmo para elipses extremamente achatadas, nas quais a maioria das fórmulas mais simples falha feio.
É por isso que ela é a escolha padrão em softwares de engenharia, núcleos de CAD e ferramentas de topografia: barata de calcular, precisa muito além de qualquer medição que você pudesse fazer do objeto físico e livre de métodos numéricos iterativos.
Entradas, validação e o número que você recebe de volta
Os dois eixos não precisam estar ordenados: a fórmula é simétrica em a e b, portanto passá-los trocados gera o mesmo perímetro. Se os eixos forem iguais, a elipse é um círculo e o resultado é a circunferência exata, o que a resposta indica explicitamente.
O perímetro em si é arredondado para seis casas decimais, de forma que a saída seja estável byte a byte entre máquinas e execuções — a mesma requisição sempre retorna os mesmos bytes, o que importa quando você armazena resultados em cache ou compara saídas em uma suíte de testes. A resposta também ecoa os eixos e nomeia a fórmula utilizada, para que um resultado armazenado continue autoexplicativo meses depois.
Onde é usado e quanto custa
Perímetros elípticos aparecem onde quer que círculos sejam esticados: o comprimento de material necessário para contornar uma mesa ou espelho elíptico, o cabo ao redor de um duto elíptico, a costura de um tanque oval, a trajetória de uma órbita planetária estimada a partir de seus eixos, a borda da pista de atletismo de um estádio. A chamada roda na nossa edge global, não guarda nada e não contém aleatoriedade nem dependência de relógio, portanto é seguro memorizá-la.
Pague quando automatizar — trabalhos em lote sobre catálogos de peças, validação dentro de um pipeline de projeto ou um aplicativo móvel que precisa da resposta sem depender de um livro didático — e faça protótipos de graça até lá.
Casos de uso
Comprimento de material para uma borda elíptica
Calcule quanto acabamento, junta ou cabo é necessário para contornar uma peça elíptica a partir das medidas de seus dois eixos.
Confira um valor de CAD ou levantamento topográfico
Verifique o perímetro informado pelo software de projeto com uma fórmula independente e documentada antes de encomendar o material.
Perguntas frequentes
Quanto custa?
O mesmo cálculo é gratuito no seu navegador nesta página.
Qual é a precisão da fórmula de Ramanujan?
Seu erro relativo no pior caso é de alguns centésimos de milésimo de um por cento, mesmo para elipses muito achatadas. Com eixos iguais, é exata.
Preciso passar o eixo maior primeiro?
Não. A fórmula é simétrica nos dois eixos, então trocá-los de posição gera o mesmo perímetro.
O perímetro exato pode ser calculado?
Somente por meio de uma integral elíptica completa de segunda espécie, que não tem forma fechada elementar. A aproximação retornada aqui é a resposta prática padrão da indústria.
Algo é armazenado?
Não. A entrada é processada e descartada; apenas o resultado é retornado.
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/math/ellipse-perimeter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"semi_major":5,"semi_minor":3}'const res = await fetch("https://api.kit.forhosting.com/math/ellipse-perimeter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"semi_major": 5,
"semi_minor": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/ellipse-perimeter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"semi_major": 5,
"semi_minor": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/ellipse-perimeter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"semi_major":5,"semi_minor":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"semi_major":5,"semi_minor":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/ellipse-perimeter", 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
{
"semi_major": 5,
"semi_minor": 3
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.ellipse_perimeter",
"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.
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
A API de perímetro de elipse responde a uma das perguntas mais antigas e incômodas da geometria: qual é o comprimento da borda de uma elipse?
Por que o perímetro da elipse não tem fórmula simples
Este endpoint implementa exatamente essa fórmula, com validação de entrada e arredondamento estável, de modo que o número que você vê aqui é o mesmo que suas chamadas automatizadas verão.
Entradas, validação e o número que você recebe de volta
A calculadora de perímetro de elipse aceita dois campos: semi_major e semi_minor, convencionalmente chamados de a e b, as distâncias do centro até a borda ao longo dos eixos mais longo e mais curto. Ambos precisam ser números finitos e nenhum pode ser negativo — um eixo negativo é uma impossibilidade geométrica, então a requisição é rejeitada com um erro invalid_input claro, que identifica o campo problemático em vez de produzir silenciosamente um resultado errado.
Onde é usado e quanto custa
Fazer isso à mão significa consultar a fórmula, acertar os parênteses e torcer para que a excentricidade da sua forma não empurre uma aproximação mais grosseira para fora da tolerância; fazer isso aqui é um único POST.
Casos de integração
Processamento em lote em um pipeline
Percorra um catálogo de dimensões elípticas e anexe um perímetro a cada registro por US$ 0,002 por chamada.
Perguntas técnicas
O que acontece com um eixo negativo?
A requisição é rejeitada com um erro invalid_input que identifica o campo. Eixos negativos não têm significado geométrico.