Fattore di scala dal redshift
La luce con spostamento verso il rosso 3 è partita quando l'universo aveva un fattore di scala di 0,25, un quarto delle dimensioni attuali. Inserisca qualsiasi valore maggiore di -1 per passare dalla notazione z a quella del fattore di scala. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Z
- 3
- Redshift
- 3
- Fattore di scala
- 0,25
Questo calcolatore converte il redshift cosmologico z nel fattore di scala adimensionale dell’universo al momento dell’emissione della luce osservata. Inserisca un redshift finito maggiore di -1 per ricevere il valore originale, il fattore calcolato e la formula utilizzata. Il calcolo è deterministico, non richiede parametri cosmologici e non usa rete, casualità o dati temporali.
Che cosa descrive il fattore di scala cosmico
Il fattore di scala cosmico descrive senza unità la dimensione relativa dell’universo in epoche diverse, entro un modello omogeneo in espansione. La luce osservata con redshift cosmologico positivo fu emessa quando il fattore era minore. Ciò indica che separazioni comoventi rappresentative, scalate mediante a, erano metà, un quarto o un decimo della dimensione odierna normalizzata.
Il risultato non ha unità fisica perché è un rapporto, non una distanza, un’età, una velocità o una lunghezza d’onda. Per questa conversione non servono la costante di Hubble, la densità della materia, l’energia oscura o la curvatura. Tali parametri sono necessari per ricavare tempo di lookback o distanza, ma non per questa identità.
Controlli, limiti e buone pratiche scientifiche
Verifichi innanzitutto quale tipo di redshift possiede. Non stabilisce se il dato di catalogo includa velocità peculiare, redshift gravitazionale, errore strumentale o correzione eliocentrica. Inoltre non calcola età dell’universo, distanza comovente, distanza di luminosità, velocità di recessione o tempo conforme.
Queste grandezze richiedono ipotesi aggiuntive e molte dipendono dal modello cosmologico scelto. Mantenga precisione sufficiente sottraendo epoche vicine, poiché redshift molto elevati producono fattori piccoli e gli arrotondamenti successivi possono pesare. Non consulta rete o orologio, quindi lo stesso input valido genera sempre lo stesso output.
Per distanze, tempi, tassi di espansione o incertezze, scelga poi un risolutore cosmologico dedicato.
Casi d'uso
Convertire etichette di simulazione
Trasformi i redshift degli snapshot in fattori normalizzati per tabelle, grafici o controlli di configurazione.
Normalizzare epoche di catalogo
Aggiunga una colonna adimensionale del fattore di scala prima di analisi dipendenti dal modello.
Domande frequenti
Il fattore di scala è adimensionale?
Sì. È un rapporto normalizzato dell’espansione cosmica e non possiede unità fisica.
Quale fattore di scala dà uno spostamento verso il rosso di 1?
Un mezzo. La stessa regola dà un quarto con uno spostamento di 3 e un decimo con uno di 9, mentre uno spostamento nullo dà esattamente uno, il valore di oggi.
Che cosa succede con uno spostamento verso il rosso negativo?
I valori tra -1 e zero danno un fattore di scala maggiore di uno, che matematicamente descrive un universo futuro più grande. Uno spostamento negativo misurato, però, può derivare solo da un moto locale.
Perché uno spostamento di -1 o inferiore viene rifiutato?
A -1 la formula dividerebbe per zero, e sotto quel valore il risultato uscirebbe dal campo fisico di questa relazione. Il calcolatore rifiuta questi valori invece di restituire un fattore di scala fuorviante.
Servono la costante di Hubble o altri valori cosmologici?
No. Il fattore di scala deriva dal solo spostamento verso il rosso. La costante di Hubble, la densità di materia o l'energia oscura servono solo per convertire lo spostamento in distanza o in tempo di ritorno.
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/astro/scale-factor-from-redshift \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"z":3}'const res = await fetch("https://api.kit.forhosting.com/astro/scale-factor-from-redshift", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"z": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/scale-factor-from-redshift",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"z": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/scale-factor-from-redshift", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"z":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"z":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/scale-factor-from-redshift", 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
{
"z": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.scale_factor_from_redshift",
"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
Applica la relazione standard a = 1/(1 + z), normalizzando a uno il fattore odierno.
Che cosa descrive il fattore di scala cosmico
Per convenzione, i cosmologi normalizzano di solito il valore odierno come a = 1. La relazione diretta è a = 1/(1 + z): z = 1 corrisponde ad a = 0.5, z = 3 a 0.25 e z = 9 a 0.1. Il risultato resta quindi utile nei modelli che condividono la definizione standard del redshift e la normalizzazione attuale a = 1, in particolare per snapshot di simulazioni, lezioni, cataloghi di galassie e articoli che alternano le notazioni z e a.
Come inserire il redshift e leggere il risultato
I valori negativi tra -1 e 0 generano fattori maggiori di uno. Matematicamente questo intervallo può rappresentare uno stato futuro di espansione con la stessa normalizzazione, ma uno spostamento spettrale negativo può anche dipendere da un moto peculiare locale e non va interpretato automaticamente come espansione cosmica. I valori inferiori a -1 vengono rifiutati perché esterni al dominio fisico della relazione. Tratti il risultato come rapporto numerico senza metri, secondi, parsec o altre unità. Fornisca z come numero finito oppure usi l’alias redshift nella chiamata API. I valori positivi rappresentano il dominio cosmologico consueto: z = 0 restituisce a = 1, mentre valori crescenti di z producono fattori positivi più piccoli. Anche z = -1 viene rifiutato: il denominatore 1 + z è zero e non esiste un numero JSON finito. La risposta include redshift, scale_factor, l’indicatore dimensionless e la formula. Per esempio, z = 3 restituisce scale_factor = 0.25. Non viene imposto un arrotondamento decimale artificiale; si conserva la normale rappresentazione IEEE-754. Una richiesta API valida costa $0.002; nel browser lo stesso calcolo puro viene eseguito localmente.
Controlli, limiti e buone pratiche scientifiche
Il calcolatore presume un redshift cosmologico che soddisfi 1 + z = 1/a quando il fattore attuale è normalizzato a uno. Per una verifica manuale, sommi uno a z e calcoli il reciproco: con z = 4, 1 + z è 5 e a è 0.2. Il controllo inverso usa z = 1/a - 1. L’implementazione rifiuta valori mancanti, testo non numerico, infiniti, NaN, array e input sul limite singolare o al di sotto con chiari errori invalid_input.
Casi di integrazione
Verificare esercizi di astronomia
Controlli i calcoli manuali di a = 1/(1 + z) con un risultato deterministico e la formula esplicita.
Domande tecniche
Qual è la formula del fattore di scala dal redshift?
Usi a = 1/(1 + z), supponendo che il fattore di scala attuale sia normalizzato come a = 1.
Quale risultato produce il redshift z = 3?
Produce a = 1/(1 + 3) = 0.25: il fattore normalizzato all’emissione era un quarto.
Perché z = -1 viene rifiutato?
Con z = -1 il denominatore 1 + z è zero; la formula è singolare e non dà risultati finiti. Sono esclusi anche i valori inferiori a -1.
Quanto costa il calcolo tramite API?
Ogni richiesta valida costa $0.002. Il calcolatore nel browser funziona localmente e gratuitamente.