কম্পিউটার টিউটোরিয়াল

C++ প্রোগ্রাম t-test ইমপ্লিমেন্টেশন


এই টিউটোরিয়ালে আমরা t-test ইমপ্লিমেন্টেশন সম্পর্কে আলোচনা করব।

স্টুডেন্টস t-test (Student's t-test) দুটি গড় (mean) তুলনা করতে এবং বলতে ব্যবহৃত হয় যে তারা একই কিনা অথবা ভিন্ন। এর পাশাপাশি t-test পার্থক্য কত বড় তা নির্ধারণ করতে সাহায্য করে যাতে পরিবর্তনের কারণ বোঝা যায়।

উদাহরণ

#include <bits/stdc++.h> using namespace std; //calculating mean float calc_mean(float arr[], int n){    float sum = 0;    for (int i = 0; i < n; i++)       sum = sum + arr[i];    return sum / n; } //calculating standard deviation float calc_deviation(float arr[], int n){    float sum = 0;    for (int i = 0; i < n; i++)       sum = sum + (arr[i] - calc_mean(arr, n)) * (arr[i] - calc_mean(arr, n));    return sqrt(sum / (n - 1)); } //finding t-test of two data float calc_ttest(float arr1[], int n, float arr2[], int m){    float mean1 = calc_mean(arr1, n);    float mean2 = calc_mean(arr2, m);    float sd1 = calc_deviation(arr1, n);    float sd2 = calc_deviation(arr2, m);    float t_test = (mean1 - mean2) / sqrt((sd1 * sd1) / n + (sd2 * sd2) / m);    return t_test; } int main(){    float arr1[] = { 10, 20, 30, 40, 50 };    int n = sizeof(arr1) / sizeof(arr1[0]);    float arr2[] = { 1, 29, 46, 78, 99 };    int m = sizeof(arr2) / sizeof(arr2[0]);    cout << calc_ttest(arr1, n, arr2, m) << endl;    return 0; }

আউটপুট

-1.09789

  1. C++-এ সিজার সাইফার (Caesar Cipher) ইমপ্লিমেন্টেশন

  2. C++ প্রোগ্রাম: AVL ট্রি ইমপ্লিমেন্টেশন

  3. C++ STL-এ Set Symmetric Difference বাস্তবায়ন

  4. C++ STL-এ Map বাস্তবায়ন: কী-ভ্যালু জোড়ার অ্যাসোসিয়েটিভ কন্টেইনার