Analisi dimensionale
Un newton e kg·m/s² si riducono entrambi a M L T⁻², quindi coincidono. Inserisca le unità di ciascun membro di una formula e veda se i sette esponenti di base del SI sono uguali, per scovare un fattore tempo mancante o un'identità impossibile. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Sinistra
- N
- Destra
- kg*m/s^2
- Riepilogo
- dimensions match
- Dimensione sinistra
- M L T^-2
- Dimensione destra
- M L T^-2
- Massa sinistra
- 1
L'analisi dimensionale è il primo filtro che ogni equazione di fisica e ingegneria deve superare: i due membri devono condividere le stesse dimensioni di base del SI, altrimenti la formula non può essere corretta. Questo controllore accetta un prodotto di unità del membro sinistro e uno del destro, sviluppa ogni simbolo nei sette esponenti di base del SI — massa, lunghezza, tempo, corrente elettrica, temperatura termodinamica, quantità di sostanza e intensità luminosa — e indica se quei vettori coincidono. Lo usi per cogliere un fattore di tempo omesso, una forza al posto di un'energia, o un'identità di compito che sembra algebrica ma è dimensionalmente impossibile.
Che cosa significa coerenza dimensionale nelle unità di base del SI
Ogni grandezza meccanica, elettrica, termica o ottica può essere scritta come prodotto delle sette dimensioni di base del SI: massa M, lunghezza L, tempo T, corrente elettrica I, temperatura termodinamica Θ, quantità di sostanza N e intensità luminosa J. La forza è M L T^-2, l'energia è M L^2 T^-2, la pressione è M L^-1 T^-2, e un numero puro, un radiante o uno steradiante è il vettore adimensionale di zeri.
Un'equazione è dimensionalmente coerente solo quando il vettore degli esponenti del membro sinistro uguaglia, componente per componente, quello del destro. Quel test non prova che l'equazione sia vera — un fattore due mancante ha ancora le dimensioni giuste — ma prova che non può esserlo se i vettori differiscono. La seconda legge di Newton in forma di unità è l'esempio classico: il newton N si sviluppa in kg·m·s^-2, lo stesso vettore di 7 del prodotto kg * m / s^2, quindi F = m a è dimensionalmente lecita.
Scrivere F = m v accoppierebbe M L T^-2 con M L T^-1 e fallirebbe subito. Lei fornisce le unità di ciascun membro. I prefissi SI non cambiano mai la dimensione, quindi kN e N coincidono; un millijoule ha ancora le dimensioni dell'energia.
Quando serve un convertitore, usi una capacità di conversione; quando deve sapere se un'identità potrebbe essere corretta, usi questo controllore.
Contratto di ingresso, simboli ammessi e come l'analizzatore legge un prodotto
Ciascuna stringa è un prodotto di unità, non un'equazione algebrica completa; non inserisca un segno di uguale in nessuno dei campi. La moltiplicazione può essere scritta con *, ·, ×, un punto da manuale tra simboli (kg.m.s-2) o giustapposizione con spazi (kg m / s^2). La divisione usa / .
Le potenze intere usano ^, ** , apici Unicode o un intero attaccato al simbolo (m2 per i metri quadrati, s-2 per i secondi inversi). Le parentesi raggruppano i fattori, così (kg*m)/s^2 è lo stesso di kg*m/s^2. I coefficienti numerici sono adimensionali e ignorati nel confronto, quindi 2*N ha lo stesso vettore di N.
Il catalogo include le unità di base del SI kg, g, m, s, A, K, mol, cd; le derivate comuni N, Pa, J, W, C, V, F, ohm, Ω, S, Wb, T, H, Hz, lm, lx, Bq, Gy, Sv, kat, rad, sr; extra come min, h, L, eV, cal, bar, atm, torr, psi, dyn, erg, hp, lbf, ft, in, lb; i prefissi SI da yocto a yotta, compresi µ e u per micro; e nomi completi come newton, joule, watt, pascal, volt, ampere.
Le corrispondenze esatte in tabella battono lo spezzamento del prefisso, quindi min è un minuto di tempo e non un milli-pollice, e kg è la base di massa piuttosto che un enigma di prefisso. Ciascun membro è limitato a 400 caratteri e 64 token.
Quando conviene controllare le dimensioni
Le aule e le piattaforme di tutoraggio usano un calcolatore di analisi dimensionale perché gli allievi possano controllare la legge di Newton, l'identità dell'energia cinetica, la legge di Ohm o la legge dei gas ideali in forma di unità, senza sviluppare a mano ogni simbolo derivato. I generatori di esami necessitano di un oracolo deterministico che segni F = m v come sbagliata e F = m a come giusta, e che rifiuti un'unità inventata invece di trattarla in silenzio come adimensionale.
I taccuini di ingegneria e gli script di laboratorio spesso assemblano una grandezza derivata da più sensori — una pressione da una forza e un'area, una potenza da una tensione e una corrente — e un controllo in una sola chiamata di Pa contro N/m^2 o W contro J/s coglie un canale scambiato prima che il grafico sia pubblicato. La convalida fallita non consuma saldo.
Tenga ciascun membro breve, fissi gli interi di esponente nei test e otterrà un verdetto di coerenza riproducibile per i compiti, i plugin CAD e i worker di bordo, senza erigere un sistema di algebra computazionale proprio.
Casi d'uso
Controlli in aula e sui compiti
Lasci che gli allievi inviino le unità di ciascun membro di F = m a, K = ½ m v² o V = I R e verifichino che i vettori di esponenti SI coincidano prima di inseguire un fattore numerico.
Valutazione automatica di esami e LMS
Corregga gli item di analisi dimensionale con un oracolo deterministico che accetta N contro kg*m/s^2, rifiuta J contro N e fallisce sui simboli sconosciuti invece di indovinare.
Controlli di laboratorio e di taccuino
Confermi che un canale derivato (Pa da N/m^2, W da J/s, V da W/A) sia dimensionalmente lecito prima di registrarlo o tracciarlo.
Domande frequenti
Che cosa succede se un simbolo di unità è sconosciuto?
Il controllore non inventa mai una dimensione per un token che non riconosce, e il fallimento non viene addebitato.
Una corrispondenza dimensionale prova che l'equazione è vera?
No. Esponenti coincidenti sono necessari ma non sufficienti: un fattore due mancante ha ancora le dimensioni giuste. Una discrepanza prova che l'equazione non può essere corretta così com'è scritta.
Quali simboli di unità posso usare?
Unità di base e derivate del SI (kg, m, s, A, K, mol, cd, N, Pa, J, W, V, ohm, Hz, …), extra comuni (min, L, eV, bar, ft, lbf), prefissi SI e nomi completi come newton. I prodotti usano *, /, ^, giustapposizione e parentesi.
I prefissi come kilo o milli cambiano il risultato?
No. Un prefisso cambia la grandezza dell'unità, mai la sua dimensione: kN e N coincidono, e un millijoule ha sempre le dimensioni di un'energia.
Posso scrivere un'equazione intera con il segno uguale?
No. Inserisca separatamente le unità del membro di sinistra e quelle del membro di destra. Il controllo confronta prodotti di unità, non nomi di variabili come F o a, e non converte né risolve nulla.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"left": "N",
"right": "kg*m/s^2"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.dimensional_analysis",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_chars | 400 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
I simboli di unità sconosciuti falliscono con invalid_input invece di essere indovinati. La stessa logica di analisi pura gira gratis nel browser e a $0.002 per chiamata API riuscita, così i controlli in aula e gli script di automazione non divergono mai su una confusione tra newton e joule.
Che cosa significa coerenza dimensionale nelle unità di base del SI
Questo endpoint esegue quel confronto e nient'altro: non converte grandezze, non risolve una quantità assente e non interpreta nomi di variabile come F o a.
Contratto di ingresso, simboli ammessi e come l'analizzatore legge un prodotto
Invii un corpo JSON con due stringhe obbligatorie: left (alias lhs, left_hand_side, lhs_units) e right (alias rhs, right_hand_side, rhs_units). Un campo mancante, una parentesi non abbinata, un esponente non intero o un simbolo sconosciuto come foo falliscono con invalid_input nominando il campo; quei fallimenti non vengono addebitati. In caso di successo il corpo ripete entrambi i membri, un booleano consistent, una stringa summary, un left_dimension e un right_dimension compatti (ad esempio M L T^-2, o 1 se adimensionale) e i sette interi left_* e right_* così un client può disegnare una tabella o un diff senza rianalizzare.
Dove un'API di analisi dimensionale merita il suo posto
Poiché l'implementazione è analisi pura di livello A, ogni chiamata riuscita costa la tariffa base pubblicata $0.002, senza token di modello né rete in uscita.
Domande tecniche
Come verifico se un'equazione di fisica è dimensionalmente coerente?
Invii le unità di ciascun membro come left e right, ad esempio left=N e right=kg*m/s^2. L'API sviluppa entrambi in esponenti di base del SI e restituisce consistent true quando ogni componente coincide.
Quanto costa il controllore di analisi dimensionale?
Lo strumento nel browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.