আমাদের n আকারের ফ্লোট মানগুলির একটি অ্যারে দেওয়া হয়েছে এবং কাজটি হল প্রকরণের সহগ খুঁজে বের করা এবং ফলাফল প্রদর্শন করা।
প্রকরণের সহগ কী?
পরিসংখ্যান পরিমাপে, প্রদত্ত ডেটার মাধ্যমে পরিবর্তনশীলতার পরিসর খুঁজে পেতে প্রকরণের সহগ ব্যবহার করা হয়। অর্থের পরিপ্রেক্ষিতে, বিনিয়োগের পরিমাণের সাথে জড়িত ঝুঁকির পরিমাণ খুঁজে পেতে প্রকরণের সহগ ব্যবহার করা হয়। যদি আদর্শ বিচ্যুতি এবং গড়ের মধ্যে অনুপাত কম হয় তবে বিনিয়োগের সাথে জড়িত ঝুঁকিও কম। প্রকরণের সহগ হল আদর্শ বিচ্যুতি এবং গড়ের মধ্যে অনুপাত এবং এটি −
দ্বারা দেওয়া হয়প্রকরণের সহগ =মানক বিচ্যুতি / গড়
উদাহরণ
Input-: array[] = { 10.0, 21, 23, 90.0, 10.5, 32.56, 24, 45, 70.0 } Output-: coefficient of variation is : 0.75772 Input-: array[] = { 15.0, 36.0, 53.67, 25.45, 67.8, 56, 78.09} Output-: coefficient of variation is : 0.48177
প্রদত্ত প্রোগ্রামে ব্যবহৃত পদ্ধতিটি নিম্নরূপ -
- ফ্লোট মান সম্বলিত অ্যারে ইনপুট করুন
- প্রদত্ত অ্যারেতে গড় এবং মানক বিচ্যুতির মান গণনা করুন
- মান বিচ্যুতির মানকে গড় দিয়ে ভাগ করে প্রকরণের সহগের মান গণনা করুন
- প্রকরণের সহগ হিসাবে ফলাফল প্রদর্শন করুন
অ্যালগরিদম
Start Step 1-> declare function to calculate the value of mean float cal_mean(float arr[], int size) Declare float sum = 0 Loop For i = 0 and i < size and i++ Set sum = sum + arr[i] End return sum / size Step 2-> declare function to calculate the value of standard deviation float StandardDeviation(float arr[], int size) Declare float sum = 0 Loop For i = 0 and i < size and i++ Set sum = sum + (arr[i] - cal_mean(arr, size)) * (arr[i] - End Call cal_mean(arr, size)) return sqrt(sum / (size - 1)) Step 3-> Declare function to calculate coefficient of variation float CoefficientOfVariation(float arr[], int size) return StandardDeviation(arr, size) / cal_mean(arr, size) Step 4-> In main() Declare an array of float arr[] = { 10.0, 21, 23, 90.0, 10.5, 32.56, 24, 45, 70.0} Calculate the size of array as int size = sizeof(arr) / sizeof(arr[0]) Call function as CoefficientOfVariation(arr, size) Stop
উদাহরণ
#include <bits/stdc++.h> using namespace std; // function to calculate the mean. float cal_mean(float arr[], int size) { float sum = 0; for (int i = 0; i < size; i++) sum = sum + arr[i]; return sum / size; } //function to calculate the standard deviation float StandardDeviation(float arr[], int size) { float sum = 0; for (int i = 0; i < size; i++) sum = sum + (arr[i] - cal_mean(arr, size)) * (arr[i] - cal_mean(arr, size)); return sqrt(sum / (size - 1)); } // function to calculate the coefficient of variation. float CoefficientOfVariation(float arr[], int size) { return StandardDeviation(arr, size) / cal_mean(arr, size); } int main() { float arr[] = { 10.0, 21, 23, 90.0, 10.5, 32.56, 24, 45, 70.0}; int size = sizeof(arr) / sizeof(arr[0]); cout<<"coefficient of variation is : "<<CoefficientOfVariation(arr, size); return 0; }
আউটপুট
coefficient of variation is : 0.75772