ধরুন আমাদের যথাক্রমে b এবং a আকারের দুটি ভিন্ন সিরিজ A1 এবং A2 আছে। আমাদের মিলিত সিরিজের গড় এবং বৈচিত্র্য খুঁজে বের করতে হবে।
সুতরাং, যদি ইনপুট হয় A1 =[24, 46, 35, 79, 13, 77, 35] এবং A2 =[66, 68, 35, 24, 46], তাহলে আউটপুট হবে গড় =[44.1429, 47.8] ], sd =[548.694, 294.56], মিলিত গড় =45.6667, d1_square =2.322, d2_square =4.5511, combined_var =446.056
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
একটি ফাংশন মানে () সংজ্ঞায়িত করুন। এটি arr লাগবে
-
আরআর উপাদানের রিটার্ন গড়
-
-
একটি ফাংশন sd() সংজ্ঞায়িত করুন। এটি arr, n
লাগবে -
যোগফল :=0;
-
0 থেকে n রেঞ্জের জন্য, করুন
-
যোগফল :=সমষ্টি +((আরআর[i] - গড় (আরআর)) * (আরআর[i] - গড়
-
-
sdd :=যোগফল / n
-
ফেরত এসডিডি
-
প্রধান পদ্ধতি থেকে, নিম্নলিখিতগুলি করুন -
-
n :=A1 এর আকার, m :=A2 এর আকার
-
মানে1 :=মানে(A1), মানে2 :=মানে(A2)
-
প্রদর্শন মানে1 এবং গড়2
-
sd1 :=sd(A1, n), sd2 :=sd(A2, m)
-
প্রদর্শন sd1 এবং sd2
-
combinedMean :=(n * mean1 + m * mean2) /(n + m)
-
প্রদর্শন সম্মিলিতMean
-
d1_square :=(mean1 - combinedMean) *(mean1 - combinedMean)
-
d2_square :=(mean2 - combinedMean) *(mean2 - combinedMean)
-
ডিসপ্লে d1_square, d2_square
-
comb_var :=(n *(sd1 + d1_square) + m *(sd2 + d2_square)) /(n + m)
-
প্রদর্শন comb_var
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
def মানে(arr):রিটার্ন sum(arr)/len(arr)def sd(arr, n):যোগফল =0; রেঞ্জে i এর জন্য(n):sum =sum + ((arr[i] - মানে(arr)) * (arr[i] - মানে(arr))) sdd =sum / n রিটার্ন sdddef combinedVariance(A1, A2) :n =len(A1) m =len(A2) মানে1 =গড়(A1) মানে2 =গড়(A2) প্রিন্ট("mean_1:", round(mean1, 2), " mean_2:", round(mean2, 2) ) sd1 =sd(A1, n) sd2 =sd(A2, m) প্রিন্ট("sd_1:", round(sd1, 2)," sd_2:", round(sd2, 2)) মিলিতমান =(n * মানে1 + m * mean2) / (n + m) প্রিন্ট("সম্মিলিত গড়:", বৃত্তাকার(combinedMean, 2)) d1_square =((mean1 - combinedMean) * (mean1 - combinedMean)) d2_square =((mean2 - combinedMean) * ( mean2 - combinedMean)) প্রিন্ট("d1_square:", round(d1_square, 2), " d2_square:", round(d2_square, 2)) comb_var =(n * (sd1 + d1_square) + m * (sd2 + d2_square) / (n + m) প্রিন্ট("কম্বাইন্ড ভ্যারিয়েন্স:", round(comb_var, 2))A1 =[24, 46, 35, 79, 13, 77, 35]A2 =[66, 68, 35, 24, 46 ]n =len(A1)m =len(A2)combinedVariance(A1, A2)
ইনপুট
[24, 46, 35, 79, 13, 77, 35],[66, 68, 35, 24, 46 ]
আউটপুট
mean_1:44.14 mean_2:47.8sd_1:548.69 sd_2:294.56 সম্মিলিত গড়:45.67d1_square:2.32 d2_square:4.55 সম্মিলিত প্রকরণ:6. 44>