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

স্ট্যান্ডার্ড ডেভিয়েশন ক্যালকুলেট করার জাভা প্রোগ্রাম

এই নিবন্ধে আমরা বুঝব কিভাবে স্ট্যান্ডার্ড ডেভিয়েশন ক্যালকুলেট করা যায়। স্ট্যান্ডার্ড ডেভিয়েশন হল সংখ্যাগুলো কতটুকু ছড়িয়ে আছে তার মাপ। এর প্রতীক সিগমা (σ)। এটি ভ্যারিয়েন্সের বর্গমূল।

স্ট্যান্ডার্ড ডেভিয়েশন ক্যালকুলেট করা হয় এই ফর্মুলা দিয়ে: √(∑(Xi - μ)² / N) যেখানে Xi হল অ্যারেতি এলিমেন্ট, μ হল অ্যারেতি এলিমেন্টগুলোর মিন, N হল এলিমেন্টের সংখ্যা, ∑ হল প্রতিটি এলিমেন্টের যোগফল।

ডেমো

ইনপুট:

Input Array : [ 35.0, 48.0, 60.0, 71.0, 80.0, 95.0, 130.0 ]

আউটপুট:

Standard Deviation: 29.313227

এলগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি ডাবল অ্যারে (input_array), দুটি ডাবল ভেরিয়েবল (sum, standard_deviation) ডিক্লেয়ার করুন
ধাপ ৩ - ইউজার থেকে মান পড়ুন / মান সংজ্ঞায়িত করুন
ধাপ ৪ - ∑(Xi - μ)² / N ক্যালকুলেট করুন এবং রেজাল্ট ভেরিয়েবলে সংরক্ষণ করুন
ধাপ ৫ - ফলাফল প্রদর্শন করুন
ধাপ ৬ - থামুন

উদাহরণ ১: ইউজার ইনপুট নেওয়া

public class StandardDeviation { 
    public static void main(String[] args) { 
        double[] input_array = { 35, 48, 60, 71, 80, 95, 130}; 
        System.out.println("The elements of the array is defined as"); 
        for (double i : input_array) { 
            System.out.print(i +" "); 
        } 
        double sum = 0.0, standard_deviation = 0.0; 
        int array_length = input_array.length; 
        for(double temp : input_array) { 
            sum += temp; 
        } 
        double mean = sum/array_length; 
        for(double temp: input_array) { 
            standard_deviation += Math.pow(temp - mean, 2); 
        } 
        double result = Math.sqrt(standard_deviation/array_length); 
        System.out.format("\n\nThe Standard Deviation is: %.6f", result); 
    } 
}

আউটপুট

The elements of the array is defined as 35.0 48.0 60.0 71.0 80.0 95.0 130.0
The Standard Deviation is: 29.313227

উদাহরণ ২: ফাংশন ব্যবহার করে স্ট্যান্ডার্ড ডেভিয়েশন ক্যালকুলেট

public class StandardDeviation { 
    public static void main(String[] args) { 
        double[] input_array = { 35, 48, 60, 71, 80, 95, 130}; 
        System.out.println("The elements of the array is defined as"); 
        for (double i : input_array) { 
            System.out.print(i +" "); 
        } 
        double standard_deviation = calculateSD(input_array); 
        System.out.format("\n\nThe Standard Deviation is: %.6f", standard_deviation); 
    } 
    public static double calculateSD(double input_array[]) { 
        double sum = 0.0, standard_deviation = 0.0; 
        int array_length = input_array.length; 
        for(double temp : input_array) { 
            sum += temp; 
        } 
        double mean = sum/array_length; 
        for(double temp: input_array) { 
            standard_deviation += Math.pow(temp - mean, 2); 
        } 
        return Math.sqrt(standard_deviation/array_length); 
    } 
}

আউটপুট

The elements of the array is defined as 35.0 48.0 60.0 71.0 80.0 95.0 130.0
The Standard Deviation is: 29.313227
  1. স্ট্যান্ডার্ড ডেভিয়েশন (Standard Deviation) বের করার C প্রোগ্রাম

  2. সি++ প্রোগ্রাম: দ্বি-অভিশ্লেষণ (Double Integration) গণনা

  3. জাভাতে String কে Double-এ রূপান্তর করা

  4. জাভা প্রোগ্রাম: প্যালিনড্রোম চেক করা