जेड-स्कोर कैलकुलेटर: डेटा बिंदुओं के लिए मानक स्कोर
किसी भी डेटा बिंदु के लिए जेड-स्कोर (मानक स्कोर) की गणना करें, जो मानक विचलन का उपयोग करके इसके औसत के सापेक्ष स्थिति निर्धारित करता है। सांख्यिकीय विश्लेषण और डेटा मानकीकरण के लिए आदर्श।
दस्तावेज़ीकरण
Z-Score कैलकुलेटर
परिचय
z-score (या मानक स्कोर) एक सांख्यिकीय माप है जो एक मान के समूह के औसत के संबंध का वर्णन करता है। यह बताता है कि एक तत्व औसत से कितने मानक विचलनों की दूरी पर है। z-score सांख्यिकी में एक महत्वपूर्ण उपकरण है, जो विभिन्न डेटा सेटों के मानकीकरण और बाहरी मानों की पहचान की अनुमति देता है।
सूत्र
z-score निम्नलिखित सूत्र का उपयोग करके गणना की जाती है:
जहां:
- = z-score
- = व्यक्तिगत डेटा बिंदु
- = डेटा सेट का औसत
- = डेटा सेट का मानक विचलन
यह सूत्र गणना करता है कि एक डेटा बिंदु औसत से कितने मानक विचलनों की दूरी पर है।
गणना
एक डेटा बिंदु का z-score निकालने के लिए:
-
औसत () की गणना करें:
सभी डेटा बिंदुओं का योग करें और इसे डेटा बिंदुओं की संख्या से विभाजित करें।
-
मानक विचलन () की गणना करें:
-
वैरिएंस ():
-
मानक विचलन:
-
-
z-score की गणना करें:
z-score सूत्र में मानों को प्रतिस्थापित करें।
किनारे के मामले
-
शून्य मानक विचलन ():
जब सभी डेटा बिंदु समान होते हैं, तो मानक विचलन शून्य होता है, जिससे z-score अज्ञात हो जाता है क्योंकि आप शून्य से विभाजित नहीं कर सकते। इस मामले में, z-score का अवधारणा लागू नहीं होती है।
-
औसत के बराबर डेटा बिंदु ():
यदि डेटा बिंदु औसत के बराबर है, तो z-score शून्य होता है, जो यह दर्शाता है कि यह बिल्कुल औसत है।
-
गैर-सांख्यिकीय इनपुट:
सुनिश्चित करें कि सभी इनपुट सांख्यिकीय हैं। गैर-सांख्यिकीय इनपुट गणना में त्रुटियों का कारण बनेंगे।
संचयी संभावना
z-score से संबंधित संचयी संभावना दर्शाती है कि एक मानक सामान्य वितरण से एक यादृच्छिक चर दिए गए मान से कम या उसके बराबर होने की संभावना है। यह सामान्य वितरण वक्र के उस क्षेत्र का प्रतिनिधित्व करता है जो निर्दिष्ट z-score के बाईं ओर है।
गणितीय रूप से, संचयी संभावना को मानक सामान्य वितरण के संचयी वितरण कार्य (CDF) का उपयोग करके गणना की जाती है:
जहां:
- = पर मानक सामान्य वितरण का CDF
संचयी संभावना सांख्यिकी में एक मूल्य के किसी निश्चित सीमा के भीतर होने की संभावना निर्धारित करने के लिए आवश्यक है। इसका व्यापक उपयोग गुणवत्ता नियंत्रण, वित्त, और सामाजिक विज्ञान जैसे क्षेत्रों में किया जाता है।
SVG चित्र
नीचे एक SVG चित्र है जो मानक सामान्य वितरण वक्र और z-score को दर्शाता है:
चित्र: z-score के साथ मानक सामान्य वितरण वक्र
यह चित्र सामान्य वितरण वक्र को दर्शाता है जिसमें औसत केंद्र में है। छायांकित क्षेत्र डेटा बिंदु तक संचयी संभावना का प्रतिनिधित्व करता है, जो z-score के अनुरूप है।
उपयोग के मामले
अनुप्रयोग
-
विभिन्न पैमानों के बीच मानकीकरण:
Z-scores विभिन्न डेटा सेटों को मानकीकरण करके उनकी तुलना की अनुमति देते हैं।
-
बाहरी मानों की पहचान:
उन डेटा बिंदुओं की पहचान करना जो औसत से काफी दूर हैं (जैसे, z-scores -3 से कम या 3 से अधिक)।
-
सांख्यिकीय परीक्षण:
परिकल्पना परीक्षण में, z-tests सहित, यह निर्धारित करने के लिए कि क्या एक नमूना औसत ज्ञात जनसंख्या औसत से महत्वपूर्ण रूप से भिन्न है।
-
गुणवत्ता नियंत्रण:
निर्माण में, z-scores प्रक्रियाओं की निगरानी करने में मदद करते हैं ताकि सुनिश्चित किया जा सके कि आउटपुट स्वीकार्य सीमाओं के भीतर रहें।
-
वित्त और निवेश:
स्टॉक प्रदर्शन का आकलन करना औसत बाजार प्रदर्शन के सापेक्ष रिटर्न की तुलना करके।
विकल्प
-
T-Score:
z-score के समान, लेकिन तब उपयोग किया जाता है जब नमूना आकार छोटा हो और जनसंख्या मानक विचलन ज्ञात न हो।
-
प्रतिशत रैंक:
यह दर्शाता है कि इसकी आवृत्ति वितरण में कितने प्रतिशत स्कोर उसके बराबर या उससे कम हैं।
-
मानक विचलन इकाइयाँ:
z-scores के बिना कच्चे मानक विचलन मानों का उपयोग करना।
इतिहास
z-score का अवधारणा 19वीं सदी के प्रारंभ में कार्ल फ्रेडरिक गॉस के सामान्य वितरण पर काम से उत्पन्न हुआ। मानक सामान्य वितरण, जो z-scores के लिए मौलिक है, को अब्राहम डी मोइव्रे और पियरे-साइमन लैप्लास जैसे सांख्यिकीविदों द्वारा विकसित किया गया। 20वीं सदी में सांख्यिकीय विधियों के विकास के साथ z-scores का उपयोग व्यापक हो गया, विशेष रूप से मनोवैज्ञानिक परीक्षण और गुणवत्ता नियंत्रण में।
उदाहरण
Excel
1## Excel में z-score की गणना करें
2## मान को सेल A2 में, औसत को सेल B2 में, मानक विचलन को सेल C2 में मानते हुए
3=(A2 - B2) / C2
4
R
1## R में z-score की गणना करें
2calculate_z_score <- function(x, mean, sd) {
3 if (sd == 0) {
4 stop("मानक विचलन शून्य नहीं हो सकता।")
5 }
6 z <- (x - mean) / sd
7 return(z)
8}
9
10## उदाहरण उपयोग:
11x <- 85
12mu <- 75
13sigma <- 5
14z_score <- calculate_z_score(x, mu, sigma)
15print(paste("Z-score:", z_score))
16
MATLAB
1% MATLAB में z-score की गणना करें
2function z = calculate_z_score(x, mu, sigma)
3 if sigma == 0
4 error('मानक विचलन शून्य नहीं हो सकता।');
5 end
6 z = (x - mu) / sigma;
7end
8
9% उदाहरण उपयोग:
10x = 90;
11mu = 80;
12sigma = 8;
13z = calculate_z_score(x, mu, sigma);
14fprintf('Z-score: %.2f\n', z);
15
JavaScript
1// JavaScript में z-score की गणना करें
2function calculateZScore(x, mu, sigma) {
3 if (sigma === 0) {
4 throw new Error('मानक विचलन शून्य नहीं हो सकता।');
5 }
6 return (x - mu) / sigma;
7}
8
9// उदाहरण उपयोग:
10const x = 100;
11const mu = 85;
12const sigma = 7;
13try {
14 const z = calculateZScore(x, mu, sigma);
15 console.log(`Z-score: ${z.toFixed(2)}`);
16} catch (error) {
17 console.error(error.message);
18}
19
Python
1## Python में z-score की गणना करें
2def calculate_z_score(x, mu, sigma):
3 if sigma == 0:
4 raise ValueError("मानक विचलन शून्य नहीं हो सकता।")
5 return (x - mu) / sigma
6
7## उदाहरण उपयोग:
8x = 95
9mu = 88
10sigma = 4
11try:
12 z = calculate_z_score(x, mu, sigma)
13 print("Z-score:", round(z, 2))
14except ValueError as e:
15 print(e)
16
Java
1// Java में z-score की गणना करें
2public class ZScoreCalculator {
3 public static double calculateZScore(double x, double mu, double sigma) {
4 if (sigma == 0) {
5 throw new IllegalArgumentException("मानक विचलन शून्य नहीं हो सकता।");
6 }
7 return (x - mu) / sigma;
8 }
9
10 public static void main(String[] args) {
11 double x = 110;
12 double mu = 100;
13 double sigma = 5;
14
15 try {
16 double z = calculateZScore(x, mu, sigma);
17 System.out.printf("Z-score: %.2f%n", z);
18 } catch (IllegalArgumentException e) {
19 System.err.println(e.getMessage());
20 }
21 }
22}
23
C/C++
1// C++ में z-score की गणना करें
2#include <iostream>
3#include <stdexcept>
4
5double calculate_z_score(double x, double mu, double sigma) {
6 if (sigma == 0) {
7 throw std::invalid_argument("मानक विचलन शून्य नहीं हो सकता।");
8 }
9 return (x - mu) / sigma;
10}
11
12int main() {
13 double x = 130;
14 double mu = 120;
15 double sigma = 10;
16
17 try {
18 double z = calculate_z_score(x, mu, sigma);
19 std::cout << "Z-score: " << z << std::endl;
20 } catch (const std::exception &e) {
21 std::cerr << e.what() << std::endl;
22 }
23
24 return 0;
25}
26
Ruby
1## Ruby में z-score की गणना करें
2def calculate_z_score(x, mu, sigma)
3 raise ArgumentError, "मानक विचलन शून्य नहीं हो सकता।" if sigma == 0
4 (x - mu) / sigma
5end
6
7## उदाहरण उपयोग:
8x = 105
9mu = 100
10sigma = 5
11begin
12 z = calculate_z_score(x, mu, sigma)
13 puts "Z-score: #{z.round(2)}"
14rescue ArgumentError => e
15 puts e.message
16end
17
PHP
1<?php
2// PHP में z-score की गणना करें
3function calculate_z_score($x, $mu, $sigma) {
4 if ($sigma == 0) {
5 throw new Exception("मानक विचलन शून्य नहीं हो सकता।");
6 }
7 return ($x - $mu) / $sigma;
8}
9
10// उदाहरण उपयोग:
11$x = 115;
12$mu = 110;
13$sigma = 5;
14
15try {
16 $z = calculate_z_score($x, $mu, $sigma);
17 echo "Z-score: " . round($z, 2);
18} catch (Exception $e) {
19 echo $e->getMessage();
20}
21?>
22
Rust
1// Rust में z-score की गणना करें
2fn calculate_z_score(x: f64, mu: f64, sigma: f64) -> Result<f64, String> {
3 if sigma == 0.0 {
4 return Err("मानक विचलन शून्य नहीं हो सकता।".to_string());
5 }
6 Ok((x - mu) / sigma)
7}
8
9fn main() {
10 let x = 125.0;
11 let mu = 115.0;
12 let sigma = 5.0;
13
14 match calculate_z_score(x, mu, sigma) {
15 Ok(z) => println!("Z-score: {:.2}", z),
16 Err(e) => println!("{}", e),
17 }
18}
19
C#
1// C# में z-score की गणना करें
2using System;
3
4public class ZScoreCalculator
5{
6 public static double CalculateZScore(double x, double mu, double sigma)
7 {
8 if (sigma == 0)
9 throw new ArgumentException("मानक विचलन शून्य नहीं हो सकता।");
10 return (x - mu) / sigma;
11 }
12
13 public static void Main()
14 {
15 double x = 135;
16 double mu = 125;
17 double sigma = 5;
18
19 try
20 {
21 double z = CalculateZScore(x, mu, sigma);
22 Console.WriteLine($"Z-score: {z:F2}");
23 }
24 catch (ArgumentException e)
25 {
26 Console.WriteLine(e.Message);
27 }
28 }
29}
30
Go
1// Go में z-score की गणना करें
2package main
3
4import (
5 "errors"
6 "fmt"
7)
8
9func calculateZScore(x, mu, sigma float64) (float64, error) {
10 if sigma == 0 {
11 return 0, errors.New("मानक विचलन शून्य नहीं हो सकता")
12 }
13 return (x - mu) / sigma, nil
14}
15
16func main() {
17 x := 140.0
18 mu := 130.0
19 sigma := 5.0
20
21 z, err := calculateZScore(x, mu, sigma)
22 if err != nil {
23 fmt.Println(err)
24 } else {
25 fmt.Printf("Z-score: %.2f\n", z)
26 }
27}
28
Swift
1// Swift में z-score की गणना करें
2func calculateZScore(x: Double, mu: Double, sigma: Double) throws -> Double {
3 if sigma == 0 {
4 throw NSError(domain: "मानक विचलन शून्य नहीं हो सकता।", code: 1, userInfo: nil)
5 }
6 return (x - mu) / sigma
7}
8
9// उदाहरण उपयोग:
10let x = 120.0
11let mu = 110.0
12let sigma = 5.0
13
14do {
15 let z = try calculateZScore(x: x, mu: mu, sigma: sigma)
16 print("Z-score: \(String(format: "%.2f", z))")
17} catch let error as NSError {
18 print(error.domain)
19}
20
संदर्भ
-
मानक स्कोर - विकिपीडिया
-
Z-Scores को समझना - सांख्यिकी समाधान
-
मानक वितरण और Z-Scores - खान अकादमी
अतिरिक्त संसाधन
-
इंटरएक्टिव Z-Score कैलकुलेटर
https://www.socscistatistics.com/pvalues/normaldistribution.aspx
-
मानक वितरण का दृश्य
https://seeing-theory.brown.edu/normal-distribution/index.html
प्रतिक्रिया
इस उपकरण के बारे में प्रतिक्रिया देने के लिए प्रतिक्रिया टोस्ट पर क्लिक करें
संबंधित उपकरण
अधिक उपकरणों का पता लगाएँ जो आपके कार्यप्रवाह के लिए उपयोगी हो सकते हैं