Calcolatore forza equilibrante
Le forze (3, 4) e (−1, 2) danno una risultante di (2, 6), quindi la forza che le equilibra è (−2, −6): stesso modulo e verso opposto. Inserisca ogni forza con le sue componenti per ottenere l'equilibrante. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Quando più forze agiscono sullo stesso piano su una particella o su una struttura, l'equilibrio statico richiede una forza di bilanciamento che annulli la loro somma vettoriale. Quella forza è l'equilibrante: uguale in modulo alla risultante e di verso opposto. Studenti, tutor e script di analisi ricevono spesso le forze come componenti rettangolari anziché come coppie polari, e necessitano di un percorso deterministico da un elenco di valori Fx e Fy fino all'unico vettore equilibrante, al suo modulo e al suo angolo polare. Questo calcolatore della forza equilibrante accetta un array non vuoto di componenti coplanari, le somma in una risultante e restituisce l'equilibrante uguale e opposta con arrotondamento stabile, adatto a compiti e valutazione automatica.
Cos'è un'equilibrante e come si collega alla risultante
Nella statica piana la risultante R di un insieme di forze coplanari concorrenti è l'unica forza che ha lo stesso effetto dell'insieme completo che agisce insieme. Per componenti, se ogni forza si scrive F_i = (F_ix, F_iy), le componenti della risultante sono semplicemente R_x uguale alla somma di tutti i F_ix e R_y uguale alla somma di tutti i F_iy. Il modulo di R è l'ipotenusa euclidea di quelle due somme, e la sua direzione è l'arcotangente a due argomenti di R_y e R_x misurata dall'asse x positivo.
L'equilibrio di una particella richiede che la forza netta si annulli, quindi la forza aggiuntiva E da applicare per annullare R è il vettore opposto: E è uguale a meno R. Pertanto E_x è meno R_x, E_y è meno R_y, il modulo di E coincide con quello di R, e l'angolo polare di E differisce da quello di R di centoottanta gradi (modulo un giro completo).
Questo non genera diagrammi di corpo libero e non localizza le linee d'azione di sistemi non concorrenti; risponde alla domanda sulle componenti che studenti e ingegneri pongono ogni giorno a un calcolatore della forza equilibrante: dati questi Fx e Fy, quale unica forza li bilancia? Quando tutte le forze fornite sono già nulle, risultante ed equilibrante sono il vettore zero, che è un enunciato valido di equilibrio e non un errore.
Dove serve la forza equilibrante
Le aule di meccanica e le piattaforme di tutoraggio usano un calcolatore della forza equilibrante affinché gli studenti controllino le somme di componenti senza errori di segno preparandosi agli esami sui sistemi coplanari concorrenti. I plugin di learning management necessitano di un oracolo deterministico che rifiuti elenchi vuoti e non restituisca mai in silenzio un equilibrio inventato. La validazione fallita non consuma il saldo.
Tenga le richieste piccole, fissi i vettori arrotondati nei test e otterrà equilibranti riproducibili per compiti, plugin LMS e worker al bordo senza erigere un motore di meccanica generalista.
Casi d'uso
Controlli di statica in aula
Consenta agli studenti di inviare tabelle coplanari di Fx e Fy e di verificare l'unica equilibrante che annulla la risultante prima di ridisegnare il diagramma di corpo libero.
Valutazione automatica LMS ed esami
Punteggi item di forze concorrenti con un oracolo deterministico che rifiuta elenchi vuoti e confronta modulo e angolo con precisione arrotondata stabile.
Notebook di carichi piani
Riduca piccole tabelle di carichi Fx/Fy a un'unica forza di bilanciamento in script di progetto senza importare uno stack multi-corpo o a elementi finiti completo.
Domande frequenti
Come si trova l'equilibrante di forze coplanari?
Invii un array forces non vuoto di componenti {fx, fy}.
Cosa succede se non fornisco forze?
Un elenco forces vuoto o assente non è trattato come successo a carico nullo e non viene fatturato.
L'equilibrante è la stessa cosa della risultante?
No. La risultante R è la somma vettoriale delle forze date. L'equilibrante ha uguale modulo e verso opposto: E = −R.
Quale convenzione angolare usa il calcolatore?
Gli angoli sono gradi matematici dall'asse x positivo tramite atan2(y, x), in (−180, 180]. Un vettore nullo riporta angolo 0.
Quante forze posso inserire?
Da una fino a 100, ognuna con la sua componente x e la sua componente y nella stessa unità, per esempio in newton. Lo strumento le somma tutte e poi inverte il totale.
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/equilibrant-force \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"forces":[{"fx":3,"fy":4},{"fx":-1,"fy":2}]}'const res = await fetch("https://api.kit.forhosting.com/mech/equilibrant-force", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"forces": [
{
"fx": 3,
"fy": 4
},
{
"fx": -1,
"fy": 2
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/equilibrant-force",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"forces": [
{
"fx": 3,
"fy": 4
},
{
"fx": -1,
"fy": 2
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/equilibrant-force", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"forces":[{"fx":3,"fy":4},{"fx":-1,"fy":2}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"forces":[{"fx":3,"fy":4},{"fx":-1,"fy":2}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/equilibrant-force", 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
{
"forces": [
{
"fx": 3,
"fy": 4
},
{
"fx": -1,
"fy": 2
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.equilibrant_force",
"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
Elenchi vuoti o assenti falliscono con invalid_input invece di inventare un caso di carico nullo.
Contratto di ingresso, forma della risposta ed errori
È richiesta almeno una forza e al massimo cento forze, così il percorso parse gratuito del worker resta limitato. Gli angoli sono in gradi nell'intervallo semiaperto da meno centoottanta a più centoottanta secondo la convenzione matematica atan2, con angolo zero quando entrambe le componenti sono nulle. I campi numerici sono arrotondati a dodici decimali per goldens stabili tra runtime. Esempio: le forze tre virgola quattro e meno uno virgola due sommano la risultante due virgola sei con modulo circa sei punto tre due cinque; l'equilibrante è meno due virgola meno sei, con lo stesso modulo e direzione polare opposta. Invii un corpo JSON con un array obbligatorio forces di oggetti, ciascuno con numeri finiti fx e fy in un sistema di unità coerente, ad esempio newton. Su ogni record sono accettati gli alias comuni force_x, force_y, x e y; l'elenco accetta anche force_list e vectors come alias di trasporto. Array vuoti, forze mancanti, elementi non oggetto e componenti non finite falliscono con invalid_input e non vengono fatturati. In caso di successo il corpo restituisce force_count e l'elenco ripulito; riporta resultant_fx, resultant_fy, resultant_magnitude e resultant_angle_deg; e riporta equilibrant_fx, equilibrant_fy, equilibrant_magnitude e equilibrant_angle_deg. Abbini i numeri al Suo schizzo di corpo libero se serve la grafica; questo endpoint restituisce solo vettori e scalari.
Dove un'API di forza equilibrante rende valore
I notebook di progettazione strutturale e delle macchine riducono spesso i casi di carico piano a tabelle Fx e Fy prima di disegnare la freccia finale di bilanciamento sul diagramma di corpo libero; chiamare una piccola API parse evita di trascinare un solutore multi-corpo per poche decine di componenti. Poiché l'implementazione è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello né rete in uscita.
Domande tecniche
Quanto costa il calcolatore della forza equilibrante?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.