Research Blog
Welcome to my Research Blog.
This is mostly meant to document what I am working on for myself, and to communicate with my colleagues. It is likely filled with errors!
I have been thinking a bit about the plot below—why does the SMF not quite match at the high mass end?
Thinking about this more, this is because once scatter is added to the vpeak values, the HVF of the simulation data changes. This is not what I want.
Therefore, as an update to the method, rather than match the scattered vpeak values to the galaxy mass exactly (by solving ∫∞xn(x′)dx′=∫∞M∗ϕ(M′∗)dM′∗), I instead randomly generate Mgal values from the SMF, and then rank order the resulting masses—this ensures the SMF is preserved.
This requires setting a minimum mass in the SMF: Therefore, I only consider vpeak values above 2.1dex (this value was chosen, since for the 5123 simulation the HVF looks incomplete below this limit). Then, solving ∫∞xn(x′)dx′=∫∞M∗ϕ(M′∗)dM′∗, this sets the minimum galaxy mass to be 9.79.
BASIC ABUNDANCE MATCHING PROCEDURE
Get the minimum galaxy mass (corresponding to the minimum vpeak value)
Randomly generate N Mgal values so that they match the SMF (where N is the number of halos with vpeak above the minimum value)
Rank-order the galaxy masses, and assign them to each halo (so that the halo with the largest vpeak has the largest galaxy masses)
GENERATE A MAPPING IN THE SCATTER
Randomly generate 107 vpeak values from the HVF function (I am using a minimum vpeak value of 1.5 dex for this step)
Loop through different fixed scatter values in vpeak: I am using 100 values linearly spaced between 0 and 0.5.
For a given scatter value, add guassian errors to the vpeak values
Perform abundance matching (as outlined above) using these scattered values
Bin the resulting masses, and measure the scatter in Mgal as a function of vpeak
Repeat steps 3-5 for each scatter value
ABUNANCE MATCHING WITH SCATTER
Choose a constant scatter in Mgal
For each vpeak value use the mapping from above to get the corresponding scatter in vpeak
Add scatter to the vpeak values, and use these scattered values to perform the abundance matching step
Here is the updated plot:
The SMF looks better, but the stellar mass–Mpeak relation looks worse… I think this is just a resolution issue though, and I expect it will look better with the 1024 simulations.