Sinto muito se isso parece um pouco básico, mas acho que estou apenas tentando confirmar o entendimento aqui. Tenho a sensação de que eu teria que fazer isso em duas etapas e comecei a tentar criar matrizes de correlação, mas isso está começando a parecer realmente envolvido. Estou procurando uma explicação concisa (idealmente com dicas para uma solução de pseudocódigo) de uma maneira boa e idealmente rápida de gerar números aleatórios correlacionados.
Dadas duas variáveis pseudo-aleatórias, altura e peso, com médias e variações conhecidas e uma determinada correlação, acho que estou basicamente tentando entender como deve ser a segunda etapa:
height = gaussianPdf(height.mean, height.variance)
weight = gaussianPdf(correlated_mean(height.mean, correlation_coefficient),
correlated_variance(height.variance,
correlation_coefficient))
- Como calculo a média e variância correlacionadas? Mas quero confirmar que esse é realmente o problema relevante aqui.
- Preciso recorrer à manipulação de matrizes? Ou tenho outra coisa muito errada na minha abordagem básica para esse problema?