Análisis dimensional
Un newton y kg·m/s² se reducen ambos a M L T⁻², así que coinciden. Escriba las unidades de cada lado de una fórmula y vea si sus siete exponentes básicos del SI son iguales, para detectar un factor de tiempo que falta o una identidad imposible. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Izquierda
- N
- Derecha
- kg*m/s^2
- Resumen
- dimensions match
- Dimensión izquierda
- M L T^-2
- Dimensión derecha
- M L T^-2
- Masa izquierda
- 1
El análisis dimensional es el primer filtro que debe superar toda ecuación de física e ingeniería: ambos miembros han de compartir las mismas dimensiones base del SI, o la fórmula no puede ser correcta. Este comprobador acepta un producto de unidades del lado izquierdo y otro del derecho, desarrolla cada símbolo en los siete exponentes base del SI —masa, longitud, tiempo, corriente eléctrica, temperatura termodinámica, cantidad de sustancia e intensidad luminosa— e indica si esos vectores coinciden. Sirve para detectar un factor de tiempo omitido, una fuerza donde corresponde una energía, o una identidad de ejercicio que parece algebraica pero es dimensionalmente imposible.
Qué significa la coherencia dimensional en unidades base del SI
Toda magnitud mecánica, eléctrica, térmica u óptica puede escribirse como producto de las siete dimensiones base del SI: masa M, longitud L, tiempo T, corriente eléctrica I, temperatura termodinámica Θ, cantidad de sustancia N e intensidad luminosa J. La fuerza es M L T^-2, la energía es M L^2 T^-2, la presión es M L^-1 T^-2, y un número puro, un radián o un estereorradián es el vector adimensional de ceros.
Una ecuación es dimensionalmente coherente solo cuando el vector de exponentes del miembro izquierdo iguala, componente a componente, el del derecho. Esa prueba no demuestra que la ecuación sea verdadera —un factor dos omitido sigue teniendo las dimensiones correctas—, pero sí demuestra que no puede serlo si los vectores difieren.
La segunda ley de Newton en forma de unidades es el ejemplo clásico: el newton N se desarrolla a kg·m·s^-2, el mismo vector de 7 que el producto kg * m / s^2, de modo que F = m a es dimensionalmente lícita. Escribir F = m v emparejaría M L T^-2 con M L T^-1 y fallaría de inmediato. Este extremo realiza esa comparación y nada más: no convierte magnitudes, no despeja una cantidad ausente y no interpreta nombres de variable como F o a.
Usted aporta las unidades de cada lado. Los prefijos SI nunca cambian la dimensión, así que kN y N coinciden; un milijulio sigue teniendo dimensiones de energía. Si necesita un conversor, use una capacidad de conversión; si necesita saber si una identidad podría ser correcta, use este comprobador.
Contrato de entrada, símbolos admitidos y cómo el analizador lee un producto
Cada cadena es un producto de unidades, no una ecuación algebraica completa; no ponga un signo igual en ninguno de los campos. La multiplicación puede escribirse con *, ·, ×, un punto de libro entre símbolos (kg.m.s-2) o yuxtaposición con espacios (kg m / s^2). La división usa / .
Las potencias enteras usan ^, ** , superíndices Unicode o un entero pegado al símbolo (m2 para metros cuadrados, s-2 para segundos inversos). Los paréntesis agrupan factores, de modo que (kg*m)/s^2 es lo mismo que kg*m/s^2. Los coeficientes numéricos son adimensionales y se ignoran en la comparación, así que 2*N tiene el mismo vector que N.
El catálogo incluye las unidades base del SI kg, g, m, s, A, K, mol, cd; las derivadas habituales 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; prefijos SI de yocto a yotta, incluidos µ y u para micro; y nombres completos como newton, joule, watt, pascal, volt, ampere.
Los aciertos exactos de tabla vencen a la separación de prefijos, de modo que min es un minuto de tiempo y no una mili-pulgada, y kg es la base de masa y no un acertijo de prefijo. Cada lado está limitado a 400 caracteres y 64 tokens.
Cuándo conviene revisar las dimensiones
Las aulas y las plataformas de tutoría usan una calculadora de análisis dimensional para que el alumnado compruebe la ley de Newton, la identidad de la energía cinética, la ley de Ohm o la ley de los gases ideales en forma de unidades, sin desarrollar a mano cada símbolo derivado. Los generadores de exámenes necesitan un oráculo determinista que marque F = m v como incorrecta y F = m a como correcta, y que rechace una unidad inventada en lugar de tratarla en silencio como adimensional.
Los cuadernos de ingeniería y los scripts de laboratorio a menudo arman una magnitud derivada a partir de varios sensores —una presión a partir de una fuerza y un área, una potencia a partir de una tensión y una corriente— y una comprobación en una sola llamada de Pa frente a N/m^2 o W frente a J/s detecta un canal intercambiado antes de publicar la gráfica. La validación fallida no consume saldo.
Mantenga cada lado breve, fije los enteros de exponente en las pruebas y obtendrá un veredicto de coherencia reproducible para deberes, complementos CAD y workers de borde, sin montar un sistema de álgebra computacional propio.
Qué puede hacer con ella
Comprobaciones de aula y de deberes
Permita que el alumnado envíe las unidades de cada lado de F = m a, K = ½ m v² o V = I R y verifique que los vectores de exponentes SI coinciden antes de perseguir un factor numérico.
Calificación automática de exámenes y LMS
Corrija ítems de análisis dimensional con un oráculo determinista que acepte N frente a kg*m/s^2, rechace J frente a N y falle ante símbolos desconocidos en lugar de adivinar.
Comprobaciones de laboratorio y de cuaderno
Confirme que un canal derivado (Pa a partir de N/m^2, W a partir de J/s, V a partir de W/A) es dimensionalmente lícito antes de registrarlo o graficarlo.
Preguntas frecuentes
¿Qué ocurre si un símbolo de unidad es desconocido?
El comprobador nunca inventa una dimensión para un token que no reconoce, y el fallo no se factura.
¿Una coincidencia dimensional demuestra que la ecuación es verdadera?
No. Los exponentes coincidentes son necesarios pero no suficientes: un factor dos omitido sigue teniendo las dimensiones correctas. Una discrepancia sí demuestra que la ecuación no puede ser correcta tal como está escrita.
¿Qué símbolos de unidad puedo usar?
Unidades base y derivadas del SI (kg, m, s, A, K, mol, cd, N, Pa, J, W, V, ohm, Hz, …), extras habituales (min, L, eV, bar, ft, lbf), prefijos SI y nombres completos como newton. Los productos usan *, /, ^, yuxtaposición y paréntesis.
¿Los prefijos como kilo o mili cambian el resultado?
No. Un prefijo cambia el tamaño de la unidad, nunca su dimensión: kN y N coinciden entre sí, y un milijulio sigue teniendo las dimensiones de una energía.
¿Puedo escribir una ecuación completa con el signo igual?
No. Escriba por separado las unidades del lado izquierdo y las del derecho. La comprobación compara productos de unidades, no nombres de variables como F o a, y no convierte ni despeja nada.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"left": "N",
"right": "kg*m/s^2"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.dimensional_analysis",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_chars | 400 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Los símbolos de unidad desconocidos fallan con invalid_input en lugar de adivinarse. La misma lógica de análisis puro se ejecuta gratis en el navegador y a $0.002 por llamada correcta a la API, de modo que las comprobaciones de aula y los scripts de automatización nunca discrepan ante una confusión entre newton y julio.
Contrato de entrada, símbolos admitidos y cómo el analizador lee un producto
Envíe un cuerpo JSON con dos cadenas obligatorias: left (alias lhs, left_hand_side, lhs_units) y right (alias rhs, right_hand_side, rhs_units). Un campo ausente, un paréntesis sin pareja, un exponente no entero o un símbolo desconocido como foo fallan con invalid_input nombrando el campo; esos fallos no se facturan. Si acierta, el cuerpo repite ambos lados, un booleano consistent, una cadena summary, un left_dimension y right_dimension compactos (por ejemplo M L T^-2, o 1 si es adimensional) y los siete enteros left_* y right_* para que un cliente pinte una tabla o un diff sin volver a analizar.
Dónde una API de análisis dimensional resulta útil
Como la implementación es análisis puro de nivel A, cada llamada correcta cuesta la tarifa base publicada $0.002, sin tokens de modelo ni red de salida.
Preguntas técnicas
¿Cómo compruebo si una ecuación de física es dimensionalmente coherente?
Envíe las unidades de cada lado como left y right, por ejemplo left=N y right=kg*m/s^2. La API desarrolla ambos en exponentes base del SI y devuelve consistent true cuando coincide cada componente.
¿Cuánto cuesta el comprobador de análisis dimensional?
La herramienta del navegador es gratuita. Las solicitudes a la API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.