Il Cielo in uno Schermo: Listato 1

Un programma Java che calcola i valori dell'Angular Diameter Distance in funzione del Redshift

/**

* Angular Diameter Distance in funzione del Redshift

* in un'Universo piatto senza costante cosmologica

* calcolato secondo Hogg 99, astro-ph/9905116

*

* Scritto da Mattia Vaccari il 10 Luglio 2001

**/


class ADD {


static final double c = 2.99792e8; // Velocita' della luce in m/s

static final double H_0 = 2.26860e-15; // Costante di Hubble in s^{-1}

static final double Omega_M = 1.0; // Densita' di massa dell'Universo


static final double D_H = c/H_0; // Distanza di Hubble


static final double t_H = Math.pow(D_H,-1); // Tempo di Hubble


public static void main(String[] args) {


for (int i = 0; i <= 100; i++) {


double z = 0.05*i; // Redshift


double D_M = 2*D_H* // Comoving Distance (CD)

(2-Omega_M*(1-z)-(2-Omega_M)*Math.pow(1+Omega_M*z,0.5))

/(Math.pow(Omega_M,2)*(1+z));


double D_A = D_M/(1+z); // Angular Diameter Distance (ADD)


System.out.println(D_A/D_H); // ADD Normalizzato


}

}

}


Figura 2 Java Source

Il Cielo in uno Schermo