Tensione fune accelerata
Senza attrito, tirare con 10 N un blocco da 3 kg che trascina un blocco da 2 kg dà a entrambi 2 m/s² di accelerazione e 4 N di tensione nella fune. Inserisca le masse e la forza per ottenere i due valori. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- M1
- 2
- M2
- 3
- F
- 10
- Massa 1
- 2
- Massa 2
- 3
- Forza
- 10
- Massa totale
- 5
Un calcolatore di tensione in una fune accelerata trasforma il classico problema dei compiti a due masse e una forza in un risolutore deterministico affidabile per aule, laboratori e script di automazione. Il modello ideale assume una superficie orizzontale senza attrito e una fune inestensibile e priva di massa, con F applicata a m2 in modo che l’analisi del corpo libero sulla massa posteriore dia T uguale a m1 per a.
Cos’è il modello di fune accelerata a due masse e quali formule valgono
Si considerino due blocchi su una superficie orizzontale liscia uniti da una fune leggera e inestensibile. Una forza orizzontale esterna F è applicata alla massa m2, la massa dal lato trainato; la massa m1 segue e sente solo la tensione della fune come forza orizzontale. Poiché la fune non si allunga, entrambe le masse condividono un’unica accelerazione comune a lungo la linea della forza.
La seconda legge di Newton sul sistema intero afferma che la forza esterna netta F è uguale alla massa totale per tale accelerazione, quindi a è F divisa per m1 più m2. La seconda legge di Newton sulla sola massa posteriore afferma che la tensione T è m1 per a, che si espande in T uguale a m1 per F su m1 più m2. Quel solo tratto di collegamento è l’unico segmento la cui tensione è incognita: la forza applicata è un ingresso, non una tensione libera da risolvere.
Le masse devono essere numeri finiti non negativi; una massa negativa non è fisica in questo modello classico e viene rifiutata. Chi chiama mantiene m1, m2 e F in un sistema di unità coerente—ad esempio chilogrammi e newton—così che a esca in metri al secondo quadrato e T in newton quando si usa il SI.
Il calcolatore non modella attrito, allungamento della fune, deviazione da puleggia né pesi appesi verticali; tali allestimenti richiedono diversi diagrammi di corpo libero e altre capacità, come un risolutore di macchina di Atwood quando la gravità guida il moto su una puleggia.
Consigli pratici, limiti e ricerche correlate
Usi un unico sistema di unità coerente da un capo all’altro prima della chiamata; questa pagina non converte tra unità SI e imperiali. Abbini di proposito esempi d’aula: m1 uguale a due, m2 uguale a tre e F uguale a dieci produce a uguale a due e T uguale a quattro, un controllo netto che T è m1 per a e che T è minore di F quando m2 è positivo.
Impostare m1 a zero con m2 positivo produce tensione di collegamento nulla, in linea con l’intuizione del corpo libero che nulla segue la massa trainata. Nell’insegnare i diagrammi di corpo libero, ricavi prima a dal sistema e T dalla massa posteriore, poi confermi qui il risultato numerico.
Questa pagina si rivolge a chi cerca un calcolatore di tensione in fune accelerata, tensione di fune a due masse sotto forza o tensione di tratto di corda in accelerazione online; non è una suite di attrito multi-corpo, né un modello di puleggia di Atwood, né un convertitore di unità.
Preferisca questa capacità quando la superficie è liscia, la fune leggera e una sola forza orizzontale esterna tira la coppia; se il problema di origine include attrito cinetico, sottragga l’attrito da F o lo incorpori in una forza netta effettiva prima della chiamata. I controlli di andata e ritorno sono semplici: ricalcoli a mano F sulla somma delle masse e confermi che coincide con la a pubblicata entro lo stesso arrotondamento a dodici decimali usato nella risposta.
Casi d'uso
Controllo compiti con fune a due masse
Gli studenti inseriscono m1, m2 e F da problemi di libro su fune accelerata e confrontano accelerazione comune, tensione di collegamento e passi di sostituzione con un risultato deterministico prima di consegnare.
Test unitari per helper di fisica
Generi casi noti di a e T più rifiuti deliberati di massa totale nulla per valori attesi di kata di codice in simulatori, valutatori LMS o sandbox di fisica di giochi.
Pre-controllo di laboratorio su binari ad aria
Le pipeline calcolano prima a e T ideali, poi confrontano con letture di sensori di moto su binari ad aria o carrelli a basso attrito per quantificare la resistenza residua rispetto al modello ideale di fune.
Domande frequenti
Quali formule usa il calcolatore di tensione in fune accelerata?
Per un sistema ideale senza attrito a due masse con F applicata a m2 usa a = F / (m1 + m2) per l’accelerazione comune e T = m1 · F / (m1 + m2) per la tensione del tratto di collegamento.
Quale massa è trainata dalla forza F?
Per convenzione F è applicata a m2. La massa m1 è la massa posteriore collegata solo dalla fune, quindi l’analisi del corpo libero su m1 dà T = m1 · a.
Cosa succede se la massa totale è zero?
Quando m1 + m2 è zero la formula dell’accelerazione dividerebbe per zero, quindi il risolutore rifiuta la richiesta e non la addebita.
Include attrito o una puleggia?
No. Il modello ideale assume una superficie orizzontale senza attrito e una fune inestensibile priva di massa. Masse appese stile Atwood richiedono un altro calcolatore.
Il calcolatore di tensione in fune accelerata è gratuito?
Lo strumento nel browser è gratuito e gira in locale.
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/tension-accelerating-rope \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"m1":2,"m2":3,"F":10}'const res = await fetch("https://api.kit.forhosting.com/mech/tension-accelerating-rope", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"m1": 2,
"m2": 3,
"F": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/tension-accelerating-rope",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"m1": 2,
"m2": 3,
"F": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/tension-accelerating-rope", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"m1":2,"m2":3,"F":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"m1":2,"m2":3,"F":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/tension-accelerating-rope", 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
{
"m1": 2,
"m2": 3,
"F": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.tension_accelerating_rope",
"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
La massa totale nulla viene rifiutata con un chiaro errore invalid_input così che i moduli errati non inventino un numero. Il prezzo è un importo fisso di $0.002 per richiesta API andata a buon fine; la validazione fallita non viene mai addebitata.
Cos’è il modello di fune accelerata a due masse e quali formule valgono
La somma m1 più m2 deve essere strettamente maggiore di zero—se entrambe le masse si annullano, la formula dell’accelerazione divide per zero e il compito fallisce con invalid_input invece di restituire Infinity.
Come chiamare l’API e cosa torna nella risposta
I valori assoluti devono restare entro il limite pubblicato di un bilione; ciascuna massa deve essere non negativa e la somma delle masse deve superare un epsilon positivo minuscolo affinché la divisione resti ben definita. Il segno di F è libero: una trazione negativa inverte i segni di accelerazione e tensione nello stesso modello lineare, utile per verificare che gli script di valutazione trattino la direzione in modo coerente. Invii un corpo JSON con i tre campi finiti obbligatori m1 (alias mass1 e m_1), m2 (alias mass2 e m_2) e F (alias force, f e pull). In caso di successo la risposta riecheggia m1, m2 e F arrotondati, li rispecchia come mass1, mass2 e force, imposta total_mass alla somma, imposta a e acceleration all’accelerazione comune del sistema, imposta T e tension alla tensione del tratto di collegamento ed espone segments come un array a un elemento che descrive la fune m1–m2 con tensione, formula ed equazione sostituita. Le stringhe simboliche formula_a e formula_T, le righe equation_a e equation_T completamente sostituite, un breve messaggio e un array steps ordinato completano il payload per fogli di lavoro e test automatici. La validazione fallita—campi mancanti, numeri non finiti, valori fuori dai limiti assoluti, massa negativa o massa totale uguale a zero—restituisce invalid_input e non viene mai addebitata. Il prezzo è un importo fisso di $0.002 per richiesta riuscita con unità item. Preferisca i numeri JSON quando controlla il client; i numeri in stringa sono accettati solo se corrispondono a un pattern numerico finito rigoroso per l’incolla da moduli di compiti.
Consigli pratici, limiti e ricerche correlate
Mantenga m1, m2 e F entro l’intervallo assoluto pubblicato affinché prodotti e quozienti restino finiti in doppia precisione IEEE sul Worker e nel browser. Impostare entrambe le masse a zero dimostra il percorso rigido invalid_input che protegge i client dalla divisione per zero. I compiti falliti che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando chi impara passa di proposito una massa totale nulla.