Calcolatore di costante elastica
Una molla che si allunga di 0,25 m sotto una forza di 50 N ha una costante elastica di 200 N/m. Inserisca la forza e l'allungamento o la compressione per ottenere la rigidità, con l'equazione sostituita e i passaggi per la sua scheda di esercizi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Forza applicata
- 50
- Allungamento o compressione risultante
- 0,25
- Forza
- 50 N/m
- Forza applicata
- 50
- Allungamento
- 0,25
- Spostamento
- 0,25
Un calcolatore di costante elastica trasforma la legge di Hooke in un risolutore pratico di rigidità per compiti, relazioni di laboratorio e verifiche rapide di ingegneria. Inserisca la forza applicata F e l'allungamento o la compressione risultante x in un sistema di unità coerente — newton e metri per ottenere k in newton al metro — e lo strumento restituisce la costante di rigidità della molla k uguale a F divisa per x, insieme a un'equazione sostituita, un breve messaggio di fisica e una serie ordinata di passaggi che può incollare in schede di esercizi o test automatizzati. Forza e allungamento possono avere segno, quindi le convenzioni di compressione e direzione restano in primo piano.
Cosa significa k = F / x e quali valori servono
La legge di Hooke per una molla lineare ideale stabilisce che la forza di richiamo è proporzionale allo spostamento dall'equilibrio. Nella forma in modulo usata nella maggior parte dei laboratori introduttivi e delle verifiche di progetto, la costante di rigidità della molla k è uguale alla forza applicata F divisa per l'allungamento o la compressione risultante x: k uguale a F su x.
Quando la forza è misurata in newton e l'allungamento in metri, k ha unità di newton al metro (N/m); qualsiasi altra coppia coerente di unità di forza e lunghezza va bene purché resti coerente dall'inizio alla fine. Questo calcolatore richiede che F e x siano numeri finiti e risolve sempre per k. L'allungamento deve essere diverso da zero perché dividere per zero è indefinito e non rappresenterebbe una misura fisica di stiramento o compressione.
Una F positiva con una x positiva (stiramento sotto trazione) produce una rigidità positiva; la stessa convenzione di segni per la compressione produce anch'essa una k positiva. Lo strumento non riordina reti di più molle, non converte i chilogrammi di massa appesa in forza al posto Suo e non integra curve forza–spostamento non lineari. Se appende una massa m sotto gravità, converta prima il peso in forza con F uguale a m g, misuri l'allungamento di equilibrio x e poi chiami questo risolutore per ottenere k.
Consigli pratici, limiti e ricerche correlate
Usi un unico sistema di unità coerente dall'inizio alla fine — per esempio newton e metri per k in N/m — prima della chiamata; questa pagina non esegue conversioni di unità. Nell'insegnare la legge di Hooke, misuri l'allungamento dalla lunghezza di equilibrio a vuoto e usi la forza che realmente stira la molla, non un carico estraneo.
Questa pagina si rivolge a chi cerca un calcolatore di costante elastica, un risolutore della legge di Hooke k uguale a F su x o la rigidità in newton al metro online; non è uno strumento per il periodo di oscillazione, né un combinatore di molle in serie o in parallelo, né un convertitore di unità.
Preferisca questa capacità quando conosce già la forza applicata e l'allungamento misurato e Le serve solo k; se il Suo problema di partenza fornisce una massa appesa anziché una forza, converta prima con la g locale. Le verifiche di andata e ritorno sono facili: ricalcoli F divisa per x a mano e confermi che è uguale alla k pubblicata entro lo stesso arrotondamento a dodici decimali usato nella risposta.
Casi d'uso
Verifica dei compiti sulla legge di Hooke
Gli studenti inseriscono forza e allungamento misurati dai problemi sulle molle del libro di testo e confrontano la rigidità k e i passaggi di sostituzione con un risultato deterministico prima della consegna.
Test unitari per ausiliari di simulazione
Generi casi noti e corretti di k uguale a F su x, più rifiuti deliberati per allungamento zero, come valori attesi in kata di programmazione per giochi o motori fisici.
Pre-verifica di laboratorio prima di modelli multi-molla
Le pipeline convalidano prima la rigidità di una singola molla da forza e allungamento, poi passano alle combinazioni in serie o in parallelo solo quando la k della molla singola corrisponde agli appunti di laboratorio.
Domande frequenti
Quale formula usa il calcolatore di costante elastica?
Usa k = F / x, dove F è la forza applicata, x è l'allungamento (o la compressione) e k è la costante di rigidità della molla.
Cosa succede se l'allungamento è zero?
La costante elastica k = F / x è indefinita quando l'allungamento è zero perché sarebbe una divisione per zero.
Quali unità devo usare?
Usi qualsiasi coppia coerente di forza e lunghezza. Con la forza in newton e l'allungamento in metri, k è in newton al metro (N/m). Il calcolatore non converte le unità.
L'allungamento può essere negativo?
Sì. Una x negativa può rappresentare una compressione in una convenzione di coordinate con segno. Lo zero resta comunque rifiutato; la compressione diversa da zero è consentita.
Il calcolatore di costante elastica è gratuito?
Lo strumento nel browser è gratuito e funziona 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/spring-constant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"F":50,"x":0.25}'const res = await fetch("https://api.kit.forhosting.com/mech/spring-constant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"F": 50,
"x": 0.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/spring-constant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"F": 50,
"x": 0.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/spring-constant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"F":50,"x":0.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"F":50,"x":0.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/spring-constant", 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
{
"F": 50,
"x": 0.25
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.spring_constant",
"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_abs | 1000000000000 |
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
Se l'allungamento è zero, la convalida fallisce con un chiaro errore invalid_input, così la divisione per zero non inventa mai un numero in silenzio. Il prezzo è una tariffa fissa di $0.002 per richiesta API riuscita; la convalida fallita non viene mai addebitata.
Come chiamare l'API e cosa restituisce
I valori assoluti devono restare entro il limite pubblicato di mille miliardi; l'allungamento deve avere valore assoluto strettamente maggiore di uno per dieci alla meno quindici affinché k uguale a F su x sia ben definita. Invii un corpo JSON con i campi finiti richiesti F (alias force, applied_force e f) e x (alias extension, displacement, delta_x e dx). La convalida fallita — campi mancanti, numeri non finiti, valori fuori dai limiti assoluti, allungamento zero o quoziente non finito — restituisce invalid_input e non viene mai addebitata. Il prezzo è una tariffa fissa di $0.002 per richiesta riuscita con voce unitaria e prezzo marginale per unità pari a zero. Preferisca i numeri JSON quando controlla il client; i numeri in stringa sono accettati solo quando corrispondono a un rigoroso schema numerico finito per i percorsi di incollaggio in formato compito.
Consigli pratici, limiti e ricerche correlate
Mantenga F e x entro l'intervallo assoluto pubblicato affinché il quoziente resti finito in doppia precisione IEEE sul Worker e nel browser. Componga gli esempi in classe deliberatamente: F uguale a cinquanta e x uguale a zero virgola venticinque dà k uguale a duecento; F uguale a dieci e x uguale a zero virgola zero cinque dà k uguale a duecento; F uguale a ventiquattro e x uguale a zero virgola dodici dà k uguale a duecento; e x uguale a zero con qualsiasi forza dimostra il percorso rigido di invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli studenti impostano deliberatamente l'allungamento a zero.