Population Analysis
- class multineas.population.Asteroid[source]
Bases:
objectClass to manipulate asteroid properties.
- C_std = 1329
- a_std = 0.15
- static diameter_to_hmag(diameter, albedo=0.15)[source]
Convert diameter to absolute magnitude.
- Parameters:
diameter (float or array) – Diameter in km.
albedo (float, optional) – Albedo (default 0.15).
- Returns:
H – Absolute magnitude.
- Return type:
float or array
Notes
The formula used for conversion is:
$$ D = frac{C}{sqrt{p_v}} 10^{-H/5} $$
where $D$ is diameter in km, $p_v$ is albedo, and $H$ is absolute magnitude. The constant $C = 1329$ km.
We can invert this to get $H$:
$$ H = -5 log_{10} left( frac{D sqrt{p_v}}{C} right) $$
Examples
>>> D = 1.0 >>> Asteroid.diameter_to_hmag(D) 17.7...
Attr. [HC]
- static hmag_to_diameter(H, albedo=0.15)[source]
Convert absolute magnitude to diameter.
- Parameters:
H (float or array) – Absolute magnitude.
albedo (float, optional) – Albedo (default 0.15).
- Returns:
diameter – Diameter in km.
- Return type:
float or array
Notes
The formula used for conversion is:
$$ D = frac{C}{sqrt{p_v}} 10^{-H/5} $$
where $D$ is diameter in km, $p_v$ is albedo, and $H$ is absolute magnitude. The constant $C = 1329$ km.
Examples
>>> H = 18.0 >>> Asteroid.hmag_to_diameter(H) 0.89...
Attr. [HC]