Yes the population of 3000 more closely matches their only being 40 students in harry's year. 11-18 year olds make up ~11% of the population in britan which means 330 total students at hogwarts if...