Как вычислить средневзвешенное значение заголовков?

Получить средний курс соседних черепах

to-report mean-heading [ headings ]
  let mean-x mean map sin headings
  let mean-y mean map cos headings
  report atan mean-x mean-y
end   

из этого ответа я частично понял, но я хочу, чтобы каждый из заголовков был взвешен по размеру черепах.

что-то типа

 sum [heading * size] of turtles / sum [size] of turtles

Но это, знаете ли, действительно сработает.


person King-Ink    schedule 01.02.2016    source источник


Ответы (1)


Если вместо списка заголовков принять черепаху, то:

to-report weighted-mean-heading [turts]
  let mean-x mean [size * sin heading] of turts
  let mean-y mean [size * cos heading] of turts
  report atan mean-x mean-y
end   
person Seth Tisue    schedule 01.02.2016
comment
Это кажется правильным, я должен сначала немного проверить это. - person King-Ink; 01.02.2016
comment
Спасибо. Вы только что ответили на этот вопрос to-ask-oth" title="нужна помощь в ускорении системы частиц или как попросить черепах не спрашивать oth">stackoverflow.com/questions/34749916/ - person King-Ink; 01.02.2016