Análise dimensional
Um newton e kg·m/s² se reduzem a M L T⁻², então coincidem. Digite as unidades de cada lado de uma fórmula e veja se os sete expoentes de base do SI são iguais, para pegar um fator de tempo esquecido ou uma identidade impossível. 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
- Esquerda
- N
- Direita
- kg*m/s^2
- Resumo
- dimensions match
- Dimensão esquerda
- M L T^-2
- Dimensão direita
- M L T^-2
- Massa esquerda
- 1
A análise dimensional é o primeiro filtro que toda equação de física e engenharia deve passar: os dois membros precisam compartilhar as mesmas dimensões de base do SI, ou a fórmula não pode estar certa. Este verificador aceita um produto de unidades do lado esquerdo e outro do direito, expande cada símbolo nos sete expoentes de base do SI — massa, comprimento, tempo, corrente elétrica, temperatura termodinâmica, quantidade de substância e intensidade luminosa — e informa se esses vetores coincidem. Use-o para flagrar um fator de tempo omitido, uma força no lugar de uma energia ou uma identidade de exercício que parece algébrica, mas é dimensionalmente impossível.
O que a consistência dimensional significa nas unidades de base do SI
Toda grandeza mecânica, elétrica, térmica ou óptica pode ser escrita como produto das sete dimensões de base do SI: massa M, comprimento L, tempo T, corrente elétrica I, temperatura termodinâmica Θ, quantidade de substância N e intensidade luminosa J. Força é M L T^-2, energia é M L^2 T^-2, pressão é M L^-1 T^-2, e um número puro, um radiano ou um esferorradiano é o vetor adimensional de zeros.
Uma equação é dimensionalmente consistente só quando o vetor de expoentes do lado esquerdo iguala, componente a componente, o do lado direito. Esse teste não prova que a equação é verdadeira — um fator dois faltando ainda tem as dimensões certas —, mas prova que ela não pode ser verdadeira se os vetores diferem.
A segunda lei de Newton em forma de unidades é o exemplo clássico: o newton N se expande para kg·m·s^-2, o mesmo vetor de 7 do produto kg * m / s^2, então F = m a é dimensionalmente lícita. Escrever F = m v emparelharia M L T^-2 com M L T^-1 e falharia na hora. Você informa as unidades de cada lado.
Prefixos SI nunca mudam a dimensão, então kN e N coincidem; um milijoule ainda tem dimensões de energia. Quando precisar de um conversor, use uma capacidade de conversão; quando precisar saber se uma identidade poderia estar certa, use este verificador.
Contrato de entrada, símbolos suportados e como o analisador lê um produto
Cada string é um produto de unidades, não uma equação algébrica completa; não coloque sinal de igual em nenhum dos campos. A multiplicação pode ser escrita com *, ·, ×, um ponto de livro entre símbolos (kg.m.s-2) ou justaposição com espaços (kg m / s^2). A divisão usa / .
Potências inteiras usam ^, ** , superíndices Unicode ou um inteiro colado ao símbolo (m2 para metros quadrados, s-2 para segundos inversos). Parênteses agrupam fatores, de modo que (kg*m)/s^2 é o mesmo que kg*m/s^2. Coeficientes numéricos são adimensionais e ignorados na comparação, então 2*N tem o mesmo vetor que N.
O catálogo inclui as unidades de base do SI kg, g, m, s, A, K, mol, cd; as derivadas comuns N, Pa, J, W, C, V, F, ohm, Ω, S, Wb, T, H, Hz, lm, lx, Bq, Gy, Sv, kat, rad, sr; extras como min, h, L, eV, cal, bar, atm, torr, psi, dyn, erg, hp, lbf, ft, in, lb; prefixos SI de yocto a yotta, inclusive µ e u para micro; e nomes completos como newton, joule, watt, pascal, volt, ampere.
Acertos exatos da tabela vencem a separação de prefixo, então min é um minuto de tempo e não um mili-polegada, e kg é a base de massa e não um enigma de prefixo. Cada lado tem teto de 400 caracteres e 64 tokens.
Quando vale a pena conferir as dimensões
Salas de aula e plataformas de tutoria usam uma calculadora de análise dimensional para que o aluno confira a lei de Newton, a identidade da energia cinética, a lei de Ohm ou a lei dos gases ideais em forma de unidades, sem expandir à mão cada símbolo derivado. Geradores de prova precisam de um oráculo determinístico que marque F = m v como errada e F = m a como certa, e que rejeite uma unidade inventada em vez de tratá-la em silêncio como adimensional.
Cadernos de engenharia e scripts de laboratório muitas vezes montam uma grandeza derivada a partir de vários sensores — uma pressão a partir de uma força e uma área, uma potência a partir de uma tensão e uma corrente — e uma checagem em uma chamada de Pa versus N/m^2 ou W versus J/s pega um canal invertido antes de publicar o gráfico. Validação falha não consome saldo.
Mantenha cada lado curto, fixe os inteiros de expoente nos testes e você obtém um veredito de consistência reproduzível para dever de casa, plugins CAD e workers de borda, sem levantar um sistema de álgebra computacional próprio.
Casos de uso
Checagens de sala de aula e de dever de casa
Deixe o aluno enviar as unidades de cada lado de F = m a, K = ½ m v² ou V = I R e verificar se os vetores de expoentes SI coincidem antes de caçar um fator numérico.
Correção automática de provas e LMS
Corrija itens de análise dimensional com um oráculo determinístico que aceita N versus kg*m/s^2, rejeita J versus N e falha em símbolos desconhecidos em vez de adivinhar.
Checagens de laboratório e de caderno
Confirme que um canal derivado (Pa a partir de N/m^2, W a partir de J/s, V a partir de W/A) é dimensionalmente lícito antes de registrar ou plotar.
Perguntas frequentes
O que acontece se um símbolo de unidade for desconhecido?
O verificador nunca inventa uma dimensão para um token que não reconhece, e a falha não é cobrada.
Uma coincidência dimensional prova que a equação é verdadeira?
Não. Expoentes coincidentes são necessários, mas não suficientes: um fator dois faltando ainda tem as dimensões certas. Uma divergência prova que a equação não pode estar correta como escrita.
Quais símbolos de unidade posso usar?
Unidades de base e derivadas do SI (kg, m, s, A, K, mol, cd, N, Pa, J, W, V, ohm, Hz, …), extras comuns (min, L, eV, bar, ft, lbf), prefixos SI e nomes completos como newton. Produtos usam *, /, ^, justaposição e parênteses.
Prefixos como quilo ou mili mudam o resultado?
Não. Um prefixo muda o tamanho da unidade, nunca a dimensão: kN e N coincidem entre si, e um milijoule continua tendo as dimensões de uma energia.
Posso digitar uma equação inteira com sinal de igual?
Não. Digite separadamente as unidades do lado esquerdo e as do lado direito. A verificação compara produtos de unidades, não nomes de variáveis como F ou a, e não converte nem resolve nada.
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/conv/dimensional-analysis \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"left":"N","right":"kg*m/s^2"}'const res = await fetch("https://api.kit.forhosting.com/conv/dimensional-analysis", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"left": "N",
"right": "kg*m/s^2"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/dimensional-analysis",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"left": "N",
"right": "kg*m/s^2"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/dimensional-analysis", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"left":"N","right":"kg*m/s^2"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"left":"N","right":"kg*m/s^2"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/dimensional-analysis", 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
{
"left": "N",
"right": "kg*m/s^2"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.dimensional_analysis",
"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_chars | 400 |
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
Símbolos de unidade desconhecidos falham com invalid_input em vez de serem adivinhados. A mesma lógica de análise pura roda grátis no navegador e a US$ 0,002 por chamada bem-sucedida à API, para que checagens de sala de aula e scripts de automação nunca discordem numa confusão entre newton e joule.
O que a consistência dimensional significa nas unidades de base do SI
Este endpoint faz essa comparação e nada mais: não converte magnitudes, não resolve uma grandeza ausente e não interpreta nomes de variável como F ou a.
Contrato de entrada, símbolos suportados e como o analisador lê um produto
Envie um corpo JSON com duas strings obrigatórias: left (apelidos lhs, left_hand_side, lhs_units) e right (apelidos rhs, right_hand_side, rhs_units). Campo ausente, parêntese sem par, expoente não inteiro ou símbolo desconhecido como foo falham com invalid_input nomeando o campo; essas falhas não são cobradas. Em caso de sucesso, o corpo ecoa os dois lados, um booleano consistent, uma string summary, um left_dimension e right_dimension compactos (por exemplo M L T^-2, ou 1 quando adimensional) e os sete inteiros left_* e right_* para o cliente montar uma tabela ou um diff sem reanalisar.
Onde uma API de análise dimensional vale o custo
Como a implementação é análise pura de nível A, cada chamada bem-sucedida custa a tarifa-base publicada US$ 0,002, sem tokens de modelo e sem rede de saída.
Perguntas técnicas
Como verifico se uma equação de física é dimensionalmente consistente?
Envie as unidades de cada lado como left e right, por exemplo left=N e right=kg*m/s^2. A API expande ambos em expoentes de base do SI e devolve consistent true quando cada componente coincide.
Quanto custa o verificador de análise dimensional?
A ferramenta do navegador é grátis. As requisições à API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.