The most appropriate method for surveying people from different age groups to analyze voting patterns would be stratified sampling. This method involves dividing the population into subgroups (strata) based on certain characteristics (in this case, age groups) and then randomly selecting samples from each subgroup. This ensures representation from each age group, allowing for more accurate analysis of voting patterns across different demographics.