2011-11-17 12 views
6

मान लीजिए रंग के लिए एक साधारण एचएसवी मॉडल का उपयोग करके रंग के 5 नमूने लेते हैं, जिसमें मूल्य 355, 5, 5, 5, 5, लाल रंग का एक रंग और एक दूसरे के लिए "अगली" धारणा है। लेकिन साधारण औसत 75 है जो पीले-हरे रंग के करीब 0 या 360 से बहुत दूर है।0 से 360 के रंग मूल्यों के लिए औसत और मानक विचलन की गणना कैसे करें?

इस माध्य और संबंधित std की गणना करने का एक बेहतर तरीका क्या है?

+0

Google के साथ काफी अधिक खुदाई के बाद, वास्तव में औसत हवा की दिशा पर चर्चा करने वाले पोस्ट से स्टैक ओवरफ्लो पर एक लिंक मिला: http://stackoverflow.com/questions/491738/how-do-you-calculate-the-Average- ऑफ-ए-सेट-ऑफ-एंगल/3651941 # 3651941 लेकिन यह मानक विचलन के मुद्दे को संबोधित नहीं करता है। – drb

+0

एक बार जब आप इसका मतलब प्राप्त कर लेंगे तो आप खुश हैं, आप केवल मानक विचलन से मानक विचलन की गणना कर सकते हैं, है ना? – AakashM

+0

@AakashM, मैं अभी भी इसे समझने की कोशिश कर रहा हूं। मुझे कोड पता है। सांख्यिकी मैं थोड़ा और अधिक आलसी हूँ। – drb

उत्तर

10

सरल समाधान उन कोणों को वैक्टरों के एक सेट में परिवर्तित करना है, ध्रुवीय निर्देशांक से कार्टेसियन निर्देशांक में।

चूंकि आप रंगों के साथ काम कर रहे हैं, इस बारे में (ए *, बी *) विमान में रूपांतरण के रूप में सोचें। फिर उन निर्देशांक का अर्थ लें, और फिर फिर से ध्रुवीय रूप में वापस लौटें। matlab में हो गया,

theta = [355,5,5,5,5]; 
x = cosd(theta); % cosine in terms of degrees 
y = sind(theta); % sine with a degree argument 

अब, कोण, x और y के माध्य लेने की गणना तो वापस रेडियंस से डिग्री में बदलने का।

meanangle = atan2(mean(y),mean(x))*180/pi 
meanangle = 
     3.0049 

बेशक, यह समाधान केवल औसत कोण के लिए मान्य है। जैसा कि आप देख सकते हैं, यह सीधे कोणों के माध्य के साथ एक सतत परिणाम उत्पन्न करता है, जहां मुझे लगता है कि 355 डिग्री वास्तव में -5 डिग्री तक लपेटती है।

mean([-5 5 5 5 5]) 
ans = 
    3 

मानक विचलन की गणना करने के लिए, यह सबसे सरल है के रूप में

std([-5 5 5 5 5]) 
ans = 
     4.4721 

हाँ यह करने के लिए, स्पष्ट रूप से रैप करने के लिए मुझे आवश्यकता है।

+1

+1, सरल समाधान, और तर्कसंगत रूप से सबसे सही। – rcollyer

+2

http://en.wikipedia.org/wiki/Mean_of_circular_quantities – job

+0

धन्यवाद। हां मानक विचलन गणना हमेशा रेडियंस में 0, लाल, डिग्री में या पीआई और नकारात्मक पीआई, नीली हरी, रैप को ध्यान में रखना चाहिए। एसडीडी के अलावा सर्कुलर डेटा की विशेषता के लिए दृष्टिकोण भी मौजूद हैं। उपरोक्त लिंक देखें। – drb

संबंधित मुद्दे