Velocità del centro di massa
Due particelle, 2 kg a 3 m/s e 1 kg ferma, hanno un centro di massa che si muove a 2 m/s e una quantità di moto totale di 6 kg·m/s. Inserisca ogni massa e la sua velocità con segno per ottenere la velocità dell’insieme. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Il centro di massa di un sistema di particelle si muove come se l'intera massa fosse concentrata in un punto e tutte le forze esterne agissero lì. Gli studenti usano questa identità prima dei problemi di conservazione del momento; robotica e motori di gioco la usano per ridurre il moto multi-corpo a un'unica velocità di riferimento. Questo calcolatore accetta un elenco di particelle con massa e velocità con segno, restituisce massa totale, momento totale e velocità del centro di massa, e rifiuta una massa totale nulla che dividerebbe per zero.
Dove la velocità del centro di massa compare nel lavoro reale
Autori di curricoli e plugin LMS necessitano di un oracolo deterministico che rifiuti massa totale nulla invece di emettere silenziosamente Infinity che un correttore difettoso potrebbe accettare. I team di robotica e simulazione multi-corpo usano lo stesso rapporto come velocità di sistema di primo passaggio per treni di carico su un binario prima di modelli dinamici completi. Motori di gioco e demo didattiche interattive spesso necessitano di una velocità del COM in forma chiusa per stub multi-particella inviscidi dove un solver di corpo rigido è eccessivo.
Il personale di scienze dello sport e biomeccanica talvolta stima la velocità effettiva del sistema da masse e velocità di segmenti come controllo approssimativo di momento lineare. La validazione fallita non consuma saldo. Mantenga le richieste piccole, fissi i campi numerici ripuliti nei test e otterrà cifre riproducibili di velocità del centro di massa e momento totale per compiti, taccuini di progettazione e worker all'edge senza montare da solo un'intera pila multi-corpo.
Se in seguito Le servono esiti di collisione elastica o anelastica, solo momento lineare di un corpo, o posizione del centro di massa da coordinate, li tratti come intenzioni di ricerca e pagine distinte invece di sovraccaricare questa pagina di velocità del sistema di particelle.
Casi d'uso
Preparazione del sistema del centro di massa per le collisioni
Costruisca tabelle di velocità del sistema prima e dopo per laboratori multi-corpo unidimensionali senza errori manuali di media pesata.
Velocità di primo passaggio in robotica multi-corpo
Stimi la velocità del COM del sistema da masse di carico e velocità d'asse prima di modelli dinamici multi-corpo completi.
Domande frequenti
Quale formula usa questo calcolatore di velocità del centro di massa?
I risultati usano unità coerenti (tipicamente m/s per la velocità e kg·m/s per il momento).
Le velocità delle particelle possono essere negative?
Sì. La velocità ha segno lungo l'asse che Lei sceglie.
È la stessa cosa di un calcolatore di momento di un solo corpo?
No. Il momento di un solo corpo è p = m v per una massa. Questo strumento prende un sistema di particelle, restituisce la velocità del COM pesata sulla massa e riporta il momento totale dell'intero elenco. Intento di ricerca diverso, pagina diversa.
Quanto costa il calcolatore di velocità del centro di massa?
Lo strumento nel browser è gratuito e gira in locale.
Che cosa succede se la massa totale è zero?
Il calcolatore si ferma e le chiede di correggere i valori, perché dividere per una massa totale nulla non ha senso e non esiste una velocità del centro di massa. Ogni massa può essere zero o positiva, ma almeno una deve essere maggiore di zero.
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/mech/center-of-mass-velocity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"particles":[{"mass":2,"velocity":3},{"mass":1,"velocity":0}]}'const res = await fetch("https://api.kit.forhosting.com/mech/center-of-mass-velocity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"particles": [
{
"mass": 2,
"velocity": 3
},
{
"mass": 1,
"velocity": 0
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/center-of-mass-velocity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"particles": [
{
"mass": 2,
"velocity": 3
},
{
"mass": 1,
"velocity": 0
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/center-of-mass-velocity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"particles":[{"mass":2,"velocity":3},{"mass":1,"velocity":0}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"particles":[{"mass":2,"velocity":3},{"mass":1,"velocity":0}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/center-of-mass-velocity", 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
{
"particles": [
{
"mass": 2,
"velocity": 3
},
{
"mass": 1,
"velocity": 0
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.center_of_mass_velocity",
"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.
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
In una dimensione la sua velocità è la media pesata sulle masse delle velocità delle particelle: v_cm è la somma di m_i per v_i divisa per la massa totale M. Quello stesso numeratore è il momento lineare totale P del sistema, così la relazione compatta P = M · v_cm è sempre disponibile quando M non è zero.
Come si definisce la velocità del centro di massa di un sistema di particelle
Inizi con un asse unidimensionale e scelga una direzione positiva. Questa pagina si limita deliberatamente alla velocità unidimensionale del centro di massa da masse e velocità; la posizione del centro di massa, il COM vettoriale multi-asse e i risolutori completi di collisione rispondono ad altre intenzioni di ricerca e vivono su pagine separate. Ogni particella i ha una massa m_i non negativa nella meccanica classica e una velocità v_i che può essere positiva, negativa o nulla lungo quell'asse. La massa totale del sistema è la somma ordinaria M di tutte le m_i. Il momento lineare totale è la somma di ciascun prodotto m_i · v_i, spesso scritto P = Σ m_i v_i. La velocità del centro di massa è allora il rapporto v_cm = P / M, esattamente la media pesata sulle masse delle velocità individuali. Quando tutte le particelle si muovono con la stessa velocità, v_cm coincide con quel valore comune indipendentemente da come è distribuita la massa. Quando masse uguali si muovono in direzioni opposte con la stessa rapidità, il momento si annulla e v_cm è zero anche se l'energia cinetica non lo è. Quando la massa totale è zero, il rapporto è indefinito: non esiste una velocità classica del centro di massa, e questo strumento risponde invalid_input invece di Infinity o NaN. Le unità restano coerenti per convenzione — chilogrammi e metri al secondo danno chilogrammo metro al secondo per il momento e metri al secondo per v_cm — ma qualsiasi coppia coerente di unità di massa e velocità funziona perché il rapporto è omogeneo.
Cosa invia Lei e cosa riceve in risposta
La massa deve essere non negativa; la velocità è con segno lungo il Suo asse. Mantenga unità coerenti in un laboratorio a più passi affinché il prodotto numerico corrisponda all'interpretazione SI che il Suo rapporto afferma. Invii un corpo JSON con un campo obbligatorio particles: un array non vuoto di oggetti, ciascuno con mass e velocity come numeri finiti. Sono accettati gli alias m per mass e v o vel per velocity; l'array accetta anche bodies, system e particles_list. Particelle mancanti, elenco vuoto, righe non oggetto, componenti non finiti, massa negativa, NaN e Infinity falliscono con invalid_input indicando il problema e non vengono fatturati. Quando il valore assoluto della massa sommata scende sotto un epsilon minuscolo, l'errore indica che la massa totale è zero e che la velocità del centro di massa non può essere calcolata perché si avrebbe divisione per zero in v_cm = P / M, così il cliente può correggere l'elenco delle masse invece di indovinare. In caso di successo la risposta include particle_count, un array particles ripulito che ripete mass e velocity e aggiunge il momento per particella m · v, total_mass M, total_momentum P, center_of_mass_velocity come P diviso per M, la stringa della formula v_cm = Σ(m_i · v_i) / Σ m_i, method center_of_mass_velocity e un oggetto di unità per massa, velocità e momento. Controlli classici da manuale: due chilogrammi a tre metri al secondo più un chilogrammo a riposo danno momento totale sei e v_cm di due metri al secondo; tre masse uguali con velocità che si annullano danno v_cm nullo; e un elenco con tutte le masse a zero deve fallire la validazione. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per voce; i fallimenti di validazione non consumano il saldo prepagato.
Dove la velocità del centro di massa compare nel lavoro reale
I corsi di fisica delle scuole superiori e introduttivi universitari presentano v_cm prima dei laboratori di collisione così gli studenti riscrivono problemi multi-corpo nel sistema del centro di massa e verificano che il momento totale sia M · v_cm. Poiché la capacità è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello e senza rete in uscita.
Casi di integrazione
Chiavi di compiti e laboratorio
Calcoli v_cm e il momento totale P=Σmv da un elenco di particelle così studenti e auto-correttori condividono una verità di riferimento in forma chiusa.
Domande tecniche
Cosa succede se la massa totale è zero?
La richiesta fallisce con invalid_input. La velocità del centro di massa è indefinita quando Σ m_i = 0 perché il rapporto definitorio dividerebbe per zero.