কম্পিউটার

পাইথনে দুটি সিরিজের মিলিত গড় এবং পার্থক্য খুঁজুন


ধরুন আমাদের যথাক্রমে 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> 
  1. পাইথনে দুটি আয়তক্ষেত্র দ্বারা আচ্ছাদিত মোট এলাকা খুঁজে বের করার প্রোগ্রাম

  2. সেলেনিয়াম এবং পাইথন উপাদান এবং পাঠ্য খুঁজে পেতে?

  3. পাইথন প্রোগ্রাম a no দুইটির শক্তি কিনা তা খুঁজে বের করতে

  4. পাইথন ডেটা বিশ্লেষণ এবং ভিজ্যুয়ালাইজেশন