Radice quarta
La radice quarta di 16 è esattamente 2, quella di 10 è 1,778279410039. Inserisca un numero non negativo e ottenga il valore che, usato quattro volte come fattore, lo restituisce, con un avviso quando è una potenza quarta perfetta. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore
- 16
- Radice quarta
- 2
- Radice intera
- 2
Invii 16 e ottiene esattamente 2; invii 10 e ottiene 1.778279410039, calcolato con una doppia radice quadrata raffinata con il metodo di Newton, così l'ultima cifra resta stabile su ogni macchina. La risposta indica anche se l'input è una potenza quarta perfetta — un intero uguale a un numero intero elevato alla quarta — e, in tal caso, quale radice intera la genera. Gli input negativi e non finiti vengono rifiutati con un errore chiaro invece di un silenzioso NaN.
Che cos'è davvero una radice quarta
Il calcolatore di radice quarta risponde a una sola domanda: quale numero non negativo, moltiplicato per sé stesso quattro volte, dà questo valore? Quel numero si scrive ∜x e si chiama radice quarta principale. Lo zero resta zero.
La radice quarta è anche la radice quadrata della radice quadrata — ∜x = √(√x) — ed è proprio da lì che parte il calcolo; inoltre cresce molto lentamente: ∜10.000 è solo 10 e ∜1.000.000.000 è sotto 178. È questa crescita lenta a far comparire le radici quarte ovunque una quantità dipenda dalla quarta potenza di un'altra, dalla rigidità delle travi alla luminosità delle stelle.
Come il risultato viene calcolato e arrotondato
L'algoritmo è deterministico e non richiede rete, tabelle di ricerca né casualità. Applica prima due radici quadrate annidate, poi un passo di raffinamento di Newton–Raphson, y ← (y + x/y³)/2, che annulla il doppio errore di arrotondamento che le radici annidate possono introdurre con input molto grandi o molto piccoli. La radice finale viene arrotondata a dodici cifre decimali, così da restituire gli stessi identici byte su qualsiasi macchina — un float non arrotondato come 0.1 + 0.2 varierebbe da una CPU all'altra.
Le potenze quarte perfette ricevono un trattamento speciale: quando l'input è un intero sicuro, l'intero più vicino alla radice calcolata viene elevato alla quarta in aritmetica intera esatta, e solo se coincide con l'input la risposta lo segnala come potenza quarta perfetta e restituisce la radice intera esatta. Così 81 riporta una radice intera di 3, mentre 80 no, anche se le loro radici in virgola mobile sono vicine.
Input, errori e dove si inserisce
Tutto il resto — interi, decimali, frazioni piccolissime, grandezze enormi fino ai limiti della doppia precisione — restituisce una radice in millisecondi, senza che nulla venga mai archiviato o registrato. I team lo usano all'interno di pipeline più ampie: normalizzare feature che dipendono da potenze quarte, invertire modelli di quarta potenza in fisica e ingegneria, o verificare se un conteggio è una potenza quarta perfetta in strumenti di teoria dei numeri.
Lo stesso identico codice gira gratis nel Suo browser su questa pagina, così può verificare un valore a mano e pagare solo quando automatizza la chiamata.
Casi d'uso
Invertire una legge di scala di quarta potenza
Recuperi la quantità originale da un modello in cui l'output cresce con la quarta potenza, come l'energia radiante rispetto alla temperatura o la flessione rispetto alla profondità della trave.
Verificare potenze quarte perfette
Verifichi se un intero è uguale a un numero intero elevato alla quarta e riceva indietro quella radice intera — utile nei controlli di teoria dei numeri e nella validazione di enigmi.
Normalizzare feature molto asimmetriche
Applichi una trasformazione di radice quarta alle feature di machine learning con code destre estreme prima di fornirle a un modello.
Domande frequenti
Quanto costa?
È anche gratuito nel Suo browser su questa pagina.
Quale radice quarta viene restituita?
Sempre la radice principale (reale non negativa). Un numero positivo ha anche una radice reale negativa e due radici complesse; quelle non vengono restituite.
Quanto è preciso il risultato?
La radice viene calcolata con due radici quadrate più un passo di raffinamento di Newton e arrotondata a dodici cifre decimali, quindi lo stesso input restituisce un output identico al byte su qualsiasi macchina.
Che cos'è una potenza quarta perfetta?
Un intero uguale a un numero intero elevato alla quarta potenza, come 16 (2⁴) o 81 (3⁴). Quando l'input lo è, la risposta lo segnala e restituisce la radice intera esatta.
Come si calcola la radice quarta a mano?
Estragga due volte la radice quadrata. La radice quarta è la radice quadrata della radice quadrata, quindi ∜16 è √4, cioè 2. La calcolatrice parte allo stesso modo e poi affina il risultato.
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/fourth-root \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":16}'const res = await fetch("https://api.kit.forhosting.com/math/fourth-root", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/fourth-root",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/fourth-root", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/fourth-root", 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
{
"value": 16
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.fourth_root",
"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
L'API di radice quarta calcola la radice quarta principale di qualsiasi numero non negativo: l'unico valore reale non negativo y tale che y⁴ sia uguale all'input.
Che cos'è davvero una radice quarta
Ogni numero positivo ha esattamente due radici quarte reali, una positiva e una negativa; la radice principale è quella non negativa, la convenzione seguita da questo endpoint e dalle funzioni <code>Math</code> di tutti i principali linguaggi di programmazione.
Input, errori e dove si inserisce
L'endpoint accetta un unico campo numerico, <code>value</code>, raggiungibile anche tramite gli alias <code>n</code>, <code>number</code> e <code>x</code>. Due tipi di input vengono rifiutati con un errore strutturato <code>invalid_input</code>: i numeri negativi, perché la loro radice quarta non è un numero reale, e i valori non finiti come NaN o Infinity, che non hanno una radice significativa.
Domande tecniche
Cosa succede con un input negativo?
Viene rifiutato con un errore invalid_input, perché la radice quarta di un numero negativo non è un numero reale.
E con NaN o Infinity?
Entrambi vengono rifiutati con un errore invalid_input. L'input deve essere un numero finito.