Calculadora da coordenada x do centroide de uma região
Esta calculadora da coordenada x do centroide encontra o ponto de equilíbrio horizontal de uma região limitada por uma curva polinomial, pelo eixo x e por duas extremidades verticais do intervalo.
Executar grátis
Informe o polinômio como coeficientes em ordem decrescente de potência, além dos limites inferior e superior. A calculadora avalia a integral da área, calcula o primeiro momento em relação ao eixo y e divide esse momento pela área. Ela retorna os três valores para que você possa conferir o procedimento, reutilizar resultados intermediários e confirmar o centroide em vez de aceitar uma coordenada sem explicação.
Represente corretamente a curva e o intervalo
Comece expressando o limite superior como um polinômio f(x). Informe os coeficientes da maior potência até o termo constante e mantenha um zero sempre que faltar uma potência. Por exemplo, x ao quadrado mais 3 deve ser informado como [1, 0, 3], pois o coeficiente de x é zero. Em seguida, forneça um limite inferior e um limite superior, com o valor superior estritamente maior que o inferior. A região geométrica pretendida fica entre essa curva e o eixo x ao longo do intervalo; portanto, a curva deve permanecer acima do eixo. Esta calculadora não interpreta fórmulas nem encontra interseções automaticamente. Coeficientes e extremidades explícitos tornam a entrada determinística e evitam interpretações ambíguas da notação. Antes do cálculo, esboce a curva ou confira valores importantes para confirmar que o intervalo escolhido descreve uma única região contínua acima do eixo. Se a curva cruzar o eixo, divida o problema nas raízes e determine qual região limitada você realmente deseja medir, em vez de tratar o cancelamento com sinal como área geométrica comum.
Entenda o cálculo da área e do momento
A coordenada horizontal do centroide é definida por x-bar = M_y / A. Nesse caso, A é a integral da área do limite inferior ao superior de f(x), e M_y é o primeiro momento em relação ao eixo y, obtido pela integração de x vezes f(x) nos mesmos limites. A multiplicação por x atribui maior influência ao material mais distante do eixo y, exatamente como uma coordenada de equilíbrio deve fazer. O solucionador integra analiticamente cada termo polinomial: para a área, um termo c vezes x elevado a n torna-se c dividido por n mais 1 vezes x elevado a n mais 1; no cálculo do momento, a potência do termo aumenta primeiro em uma unidade. As duas primitivas são avaliadas nas extremidades, e o valor inferior é subtraído do superior. Por fim, o momento acumulado é dividido pela área acumulada. O retorno de A e M_y junto com x-bar facilita a comparação com cálculos manuais e a identificação de um coeficiente ou limite incorreto.
Interprete e confira a coordenada retornada
Para uma região válida com altura não negativa, a coordenada x retornada deve ficar entre as extremidades do intervalo. A posição mostra como a área da região se distribui horizontalmente, e não onde a curva atinge o máximo nem a média dos dois limites. Uma região simétrica produz o ponto médio, enquanto uma área adicional em um dos lados desloca o centroide nessa direção. Use a área e o primeiro momento retornados como dados de conferência: a divisão de first_moment_y_axis por area deve reproduzir x_coordinate. As unidades também são úteis para a verificação. Se x e f(x) forem medidos em metros, a área será dada em metros quadrados, o primeiro momento em metros cúbicos e o quociente em metros. A capacidade rejeita limites invertidos ou iguais, entradas não finitas, estouro numérico e área com sinal não positivo. Porém, um resultado positivo, sozinho, não comprova que a curva nunca cruzou o eixo. Quando a validade geométrica for importante, confirme que f(x) permanece igual ou superior a zero em todo o intervalo selecionado antes de interpretar o quociente como o centroide de uma região sob a curva.
Casos de uso
Conferir um exercício de cálculo
Verifique a área, o primeiro momento em relação ao eixo y e a coordenada horizontal final do centroide de uma região polinomial.
Localizar o equilíbrio de uma lâmina
Encontre a coordenada horizontal de equilíbrio de uma placa fina uniforme cuja borda superior acompanha uma curva polinomial.
Auditar um cálculo de engenharia
Apresente as duas integrais e o quociente para conferir de modo independente um centroide usado posteriormente em um projeto.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela utiliza x-bar = M_y / A, em que A é a integral de f(x) e M_y é a integral de x f(x), ambas no intervalo informado.
Como o polinômio deve ser informado?
Informe os coeficientes em ordem decrescente de potência e inclua zeros para as potências ausentes. Por exemplo, x ao quadrado mais 3 é [1, 0, 3].
A curva deve permanecer acima do eixo x?
Sim, para que o resultado represente uma região comum sob a curva. O solucionador exige uma integral positiva, mas não comprova separadamente a não negatividade em todos os pontos.
Por que a área e o primeiro momento são retornados?
Eles mostram as quantidades intermediárias que determinam a coordenada, facilitando a conferência e a reutilização do resultado.
Quanto custa?
O cálculo no navegador é gratuito. Uma solicitação via API custa US$ 0,002.
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/calculus/centroid-region-x \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[1,0],"lower_bound":0,"upper_bound":2}'const res = await fetch("https://api.kit.forhosting.com/calculus/centroid-region-x", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
1,
0
],
"lower_bound": 0,
"upper_bound": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/centroid-region-x",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
1,
0
],
"lower_bound": 0,
"upper_bound": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/centroid-region-x", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[1,0],"lower_bound":0,"upper_bound":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[1,0],"lower_bound":0,"upper_bound":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/centroid-region-x", 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
{
"coefficients": [
1,
0
],
"lower_bound": 0,
"upper_bound": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.centroid_region_x",
"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. |