Cicloide
Inserisca il raggio di una ruota che rotola e ottenga la lunghezza di un arco di cicloide, l'area sottostante o qualsiasi punto della curva: un raggio di 2 dà un arco lungo 16, sempre esattamente otto volte il raggio. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Raggio
- 2
- Modalità di calcolo
- Arc length
- Lunghezza dell'arco
- 16
La cicloide è la curva tracciata da un punto sul bordo di una ruota che rotola lungo una retta, e ricorre ovunque, dai denti degli ingranaggi agli orologi a pendolo fino al problema della discesa più rapida in fisica. Questa funzionalità prende il raggio della ruota e restituisce la grandezza che Le serve davvero: la lunghezza di un arco completo (sempre esattamente 8r), l'area sotto un arco (3πr²) oppure le coordinate esatte della curva a qualsiasi angolo di rotazione. Ogni risultato deriva da formule in forma chiusa, quindi è deterministico, istantaneo e identico a ogni chiamata.
Che cos'è una cicloide e perché basta il raggio
Segni un punto sul bordo della ruota di una bicicletta e lo osservi mentre la ruota rotola senza slittare sul terreno: il punto sale, raggiunge il culmine dopo mezzo giro e torna a toccare il suolo dopo un giro completo. Il percorso disegnato è una cicloide.
L'intera forma è fissata da un solo numero — il raggio r della ruota — perché la curva è definita in forma parametrica come x(t) = r·(t − sin t) e y(t) = r·(1 − cos t), dove t è l'angolo di rotazione in radianti. Un arco corrisponde a t che va da 0 a 2π. Non serve altro: scalando la ruota si scala l'intera curva, ed è per questo che la funzionalità richiede soltanto un raggio positivo e la modalità desiderata.
Lunghezza d'arco e area: due forme chiuse da conoscere
Due proprietà dell'arco di cicloide sono celebri proprio per la loro eleganza. La lunghezza di un arco è esattamente 8r — quattro diametri della ruota — un risultato trovato geometricamente da Christopher Wren nel 1658, ben prima che il calcolo infinitesimale lo rendesse routine. L'area sotto un arco è esattamente 3πr², cioè tre volte l'area del cerchio generatore; Galileo intuì il rapporto in modo empirico pesando dei ritagli, e Torricelli lo dimostrò in seguito.
Questa funzionalità restituisce entrambi i valori direttamente da quelle formule: con raggio 2 ottiene una lunghezza d'arco di 16 e un'area di 3π·4 ≈ 21.205750. Non c'è integrazione numerica né passi di approssimazione, quindi chiamate ripetute con lo stesso raggio danno risultati identici byte per byte. Se confronta i valori con un manuale, tenga presente che alcuni autori definiscono l'arco con una ruota che rotola sopra la retta e invertono l'asse verticale; lunghezza e area non cambiano, perché dipendono solo dal raggio e non dall'orientamento scelto per il disegno.
Coordinate a un angolo di rotazione e come si combinano le modalità
A volte non serve un riepilogo dell'intero arco, ma un punto specifico: per posizionare un fotogramma chiave in un'animazione, campionare il profilo del fianco di un ingranaggio o tracciare la curva. La modalità coordinates valuta le equazioni parametriche all'angolo di rotazione t fornito e restituisce x e y. I risultati sono arrotondati a sei cifre decimali per stabilità.
Casi d'uso
Animare una ruota che rotola
Campioni le coordinate ad angoli di rotazione successivi per creare i fotogrammi chiave del punto sul bordo di una ruota in un'animazione fisicamente accurata.
Dimensionare un profilo di ingranaggio cicloidale
Ottenga lunghezza d'arco e area dal raggio primitivo quando disegna denti di ingranaggi cicloidali o scappamenti per orologi.
Insegnare la brachistocrona
Mostri agli studenti la lunghezza d'arco esatta 8r e l'area 3πr² insieme alle coordinate tracciate della curva di discesa più rapida.
Domande frequenti
Quanto costa?
È inoltre gratuito nel browser di questa pagina.
Quali dati di input richiede?
La modalità coordinates richiede anche l'angolo di rotazione t.
In quali unità sono i risultati?
Nell'unità in cui esprime il raggio. Se il raggio è in centimetri, la lunghezza d'arco è in centimetri e l'area in centimetri quadrati.
Quali valori di t hanno senso per le coordinate?
Va bene qualsiasi numero finito, poiché le equazioni hanno struttura periodica; il primo arco corrisponde a t compreso tra 0 e 2π (circa 6.283185).
I risultati sono esatti?
Lunghezza d'arco e area usano le forme chiuse esatte 8r e 3πr²; le coordinate derivano direttamente da x = r(t − sin t), y = r(1 − cos t). Tutti i valori numerici sono arrotondati a sei cifre decimali per confronti stabili.
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/math/cycloid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radius":2}'const res = await fetch("https://api.kit.forhosting.com/math/cycloid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radius": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/cycloid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radius": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/cycloid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radius":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radius":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/cycloid", 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
{
"radius": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.cycloid",
"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
Coordinate a un angolo di rotazione e come si combinano le modalità
A t = π la ruota ha compiuto mezzo giro e il punto è in cima all'arco: x = πr, y = 2r. A t = 2π è di nuovo al livello del suolo, a una larghezza d'arco completa di 2πr lungo la retta. La stessa logica funziona gratuitamente nel browser di questa pagina e dietro l'API a $0.002 per chiamata, così può prototipare a mano e automatizzare in seguito senza che i numeri cambino mai.
Domande tecniche
Cosa succede se il raggio è zero o negativo?
La richiesta viene rifiutata con un errore invalid_input e non viene addebitato nulla. Sono accettati solo raggi positivi e finiti.