Whiz Tools

நம்பிக்கை இடைவெளி மற்றும் நிலையான மாற்றங்கள் மாற்றி

நம்பிக்கை இடைவெளி மற்றும் தரவுகளுக்கு மாறுபாடுகள் மாற்றி

[... ஏற்கனவே உள்ள அறிமுகம் மற்றும் சூத்திரங்கள் பகுதிகள் ...]

காட்சிப்படுத்தல்

நீங்கள் பின்வரும் வரைபடத்தில் நம்பிக்கை இடைவெளிகள் மற்றும் தரவுகளுக்கு மாறுபாடுகள் இடையே உள்ள உறவைக் காணலாம்:

μ 68.27% 95% 99.73%

[... ஏற்கனவே உள்ள கணக்கீடு மற்றும் எல்லை நிலைகள் பகுதிகள் ...]

எடுத்துக்காட்டுகள்

விளைவுகளை மாறுபாடுகளுக்கு மாற்றுவதற்கான பல்வேறு நிரலாக்க மொழிகளில் உள்ள குறியீட்டு எடுத்துக்காட்டுகள்:

' Excel VBA செயல்பாடு நம்பிக்கை இடைவெளி மற்றும் மாறுபாடுகள்
Function ConfidenceToStdDev(CI As Double) As Double
    ConfidenceToStdDev = Application.NormSInv(1 - (1 - CI) / 2)
End Function
' பயன்பாடு:
' =ConfidenceToStdDev(0.95)
confidence_to_std_dev <- function(confidence_interval) {
  qnorm((1 + confidence_interval) / 2)
}

# எடுத்துக்காட்டு பயன்பாடு:
ci <- 0.95  # 95% நம்பிக்கை இடைவெளி
z_score <- confidence_to_std_dev(ci)
cat(sprintf("%.2f%% நம்பிக்கை இடைவெளி %.4f மாறுபாடுகளுக்கு ஒத்துள்ளது\n", ci*100, z_score))
function z = confidenceToStdDev(confidenceInterval)
    z = norminv((1 + confidenceInterval) / 2);
end

% எடுத்துக்காட்டு பயன்பாடு:
ci = 0.95;  % 95% நம்பிக்கை இடைவெளி
zScore = confidenceToStdDev(ci);
fprintf('%.2f%% நம்பிக்கை இடைவெளி %.4f மாறுபாடுகளுக்கு ஒத்துள்ளது\n', ci*100, zScore);
import scipy.stats as stats

def confidence_to_std_dev(confidence_interval):
    return stats.norm.ppf((1 + confidence_interval) / 2)

# எடுத்துக்காட்டு பயன்பாடு:
ci = 0.95  # 95% நம்பிக்கை இடைவெளி
z_score = confidence_to_std_dev(ci)
print(f"{ci*100}% நம்பிக்கை இடைவெளி %.4f மாறுபாடுகளுக்கு ஒத்துள்ளது" % z_score)
function confidenceToStdDev(confidenceInterval) {
  // எதிர்பார்ப்பு பிழை செயல்பாட்டிற்கான ஒரு நெருக்கமானது
  function erfInv(x) {
    const a = 0.147;
    const y = Math.log(1 - x*x);
    const z = 2/(Math.PI * a) + y/2;
    return Math.sign(x) * Math.sqrt(Math.sqrt(z*z - y/a) - z);
  }
  
  return Math.sqrt(2) * erfInv(confidenceInterval);
}

// எடுத்துக்காட்டு பயன்பாடு:
const ci = 0.95;
const zScore = confidenceToStdDev(ci);
console.log(`${ci*100}% நம்பிக்கை இடைவெளி %.4f மாறுபாடுகளுக்கு ஒத்துள்ளது` % zScore.toFixed(4));
public class ConfidenceIntervalConverter {
    public static double confidenceToStdDev(double confidenceInterval) {
        // மொரோவின் அல்கோரிதம் எதிர்மறை சாதாரண CDF நெருக்கமானது
        double p = (1 + confidenceInterval) / 2;
        double t = Math.sqrt(-2 * Math.log(1 - p));
        double c0 = 2.515517;
        double c1 = 0.802853;
        double c2 = 0.010328;
        double d1 = 1.432788;
        double d2 = 0.189269;
        double d3 = 0.001308;
        
        return t - ((c0 + c1 * t + c2 * t * t) / (1 + d1 * t + d2 * t * t + d3 * t * t * t));
    }

    public static void main(String[] args) {
        double ci = 0.95;
        double zScore = confidenceToStdDev(ci);
        System.out.printf("%.2f%% நம்பிக்கை இடைவெளி %.4f மாறுபாடுகளுக்கு ஒத்துள்ளது%n", ci*100, zScore);
    }
}
#include <iostream>
#include <cmath>

double confidenceToStdDev(double confidenceInterval) {
    // மொரோவின் அல்கோரிதம் எதிர்மறை சாதாரண CDF நெருக்கமானது
    double p = (1 + confidenceInterval) / 2;
    double t = std::sqrt(-2 * std::log(1 - p));
    double c0 = 2.515517, c1 = 0.802853, c2 = 0.010328;
    double d1 = 1.432788, d2 = 0.189269, d3 = 0.001308;
    
    return t - ((c0 + c1 * t + c2 * t * t) / (1 + d1 * t + d2 * t * t + d3 * t * t * t));
}

int main() {
    double ci = 0.95;
    double zScore = confidenceToStdDev(ci);
    printf("%.2f%% நம்பிக்கை இடைவெளி %.4f மாறுபாடுகளுக்கு ஒத்துள்ளது\n", ci*100, zScore);
    return 0;
}
def confidence_to_std_dev(confidence_interval)
  # எதிர்பார்ப்பு பிழை செயல்பாட்டிற்கான ஒரு நெருக்கமானது
  p = (1 + confidence_interval) / 2
  t = Math.sqrt(-2 * Math.log(1 - p))
  c0, c1, c2 = 2.515517, 0.802853, 0.010328
  d1, d2, d3 = 1.432788, 0.189269, 0.001308
  
  t - ((c0 + c1 * t + c2 * t * t) / (1 + d1 * t + d2 * t * t + d3 * t * t * t))
end

# எடுத்துக்காட்டு பயன்பாடு:
ci = 0.95
z_score = confidence_to_std_dev(ci)
puts "#{ci*100}% நம்பிக்கை இடைவெளி #{z_score.round(4)} மாறுபாடுகளுக்கு ஒத்துள்ளது"
<?php
function confidenceToStdDev($confidenceInterval) {
    // எதிர்பார்ப்பு பிழை செயல்பாட்டிற்கான ஒரு நெருக்கமானது
    $p = (1 + $confidenceInterval) / 2;
    $t = sqrt(-2 * log(1 - $p));
    $c0 = 2.515517; $c1 = 0.802853; $c2 = 0.010328;
    $d1 = 1.432788; $d2 = 0.189269; $d3 = 0.001308;
    
    return $t - (($c0 + $c1 * $t + $c2 * $t * $t) / (1 + $d1 * $t + $d2 * $t * $t + $d3 * $t * $t * $t));
}

// எடுத்துக்காட்டு பயன்பாடு:
$ci = 0.95;
$zScore = confidenceToStdDev($ci);
printf("%.2f%% நம்பிக்கை இடைவெளி %.4f மாறுபாடுகளுக்கு ஒத்துள்ளது\n", $ci*100, $zScore);
?>
fn confidence_to_std_dev(confidence_interval: f64) -> f64 {
    // எதிர்பார்ப்பு பிழை செயல்பாட்டிற்கான ஒரு நெருக்கமானது
    let p = (1.0 + confidence_interval) / 2.0;
    let t = (-2.0 * (1.0 - p).ln()).sqrt();
    let c0 = 2.515517;
    let c1 = 0.802853;
    let c2 = 0.010328;
    let d1 = 1.432788;
    let d2 = 0.189269;
    let d3 = 0.001308;
    
    t - ((c0 + c1 * t + c2 * t * t) / (1.0 + d1 * t + d2 * t * t + d3 * t * t * t))
}

fn main() {
    let ci = 0.95;
    let z_score = confidence_to_std_dev(ci);
    println!("{:.2}% நம்பிக்கை இடைவெளி {:.4} மாறுபாடுகளுக்கு ஒத்துள்ளது", ci*100.0, z_score);
}
using System;

class ConfidenceIntervalConverter
{
    static double ConfidenceToStdDev(double confidenceInterval)
    {
        // எதிர்பார்ப்பு பிழை செயல்பாட்டிற்கான ஒரு நெருக்கமானது
        double p = (1 + confidenceInterval) / 2;
        double t = Math.Sqrt(-2 * Math.Log(1 - p));
        double c0 = 2.515517, c1 = 0.802853, c2 = 0.010328;
        double d1 = 1.432788, d2 = 0.189269, d3 = 0.001308;
        
        return t - ((c0 + c1 * t + c2 * t * t) / (1 + d1 * t + d2 * t * t + d3 * t * t * t));
    }

    static void Main()
    {
        double ci = 0.95;
        double zScore = ConfidenceToStdDev(ci);
        Console.WriteLine($"{ci*100:F2}% நம்பிக்கை இடைவெளி {zScore:F4} மாறுபாடுகளுக்கு ஒத்துள்ளது");
    }
}
package main

import (
    "fmt"
    "math"
)

func confidenceToStdDev(confidenceInterval float64) float64 {
    // எதிர்பார்ப்பு பிழை செயல்பாட்டிற்கான ஒரு நெருக்கமானது
    p := (1 + confidenceInterval) / 2
    t := math.Sqrt(-2 * math.Log(1 - p))
    c0, c1, c2 := 2.515517, 0.802853, 0.010328
    d1, d2, d3 := 1.432788, 0.189269, 0.001308
    
    return t - ((c0 + c1*t + c2*t*t) / (1 + d1*t + d2*t*t + d3*t*t*t))
}

func main() {
    ci := 0.95
    zScore := confidenceToStdDev(ci)
    fmt.Printf("%.2f%% நம்பிக்கை இடைவெளி %.4f மாறுபாடுகளுக்கு ஒத்துள்ளது\n", ci*100, zScore)
}
import Foundation

func confidenceToStdDev(_ confidenceInterval: Double) -> Double {
    // எதிர்பார்ப்பு பிழை செயல்பாட்டிற்கான ஒரு நெருக்கமானது
    let p = (1 + confidenceInterval) / 2
    let t = sqrt(-2 * log(1 - p))
    let c0 = 2.515517, c1 = 0.802853, c2 = 0.010328
    let d1 = 1.432788, d2 = 0.189269, d3 = 0.001308
    
    return t - ((c0 + c1 * t + c2 * t * t) / (1 + d1 * t + d2 * t * t + d3 * t * t * t))
}

// எடுத்துக்காட்டு பயன்பாடு:
let ci = 0.95
let zScore = confidenceToStdDev(ci)
print(String(format: "%.2f%% நம்பிக்கை இடைவெளி %.4f மாறுபாடுகளுக்கு ஒத்துள்ளது", ci*100, zScore))

சோதனை வழக்குகள்

மாறுபாடு செயல்பாட்டின் துல்லியத்தை உறுதிப்படுத்த, பல்வேறு நம்பிக்கை இடைவெளிகளில் சில சோதனை வழக்குகள்:

import unittest
import math

def confidence_to_std_dev(confidence_interval):
    return stats.norm.ppf((1 + confidence_interval) / 2)

class TestConfidenceToStdDev(unittest.TestCase):
    def test_common_confidence_intervals(self):
        self.assertAlmostEqual(confidence_to_std_dev(0.6827), 1.0, places=4)
        self.assertAlmostEqual(confidence_to_std_dev(0.95), 1.96, places=2)
        self.assertAlmostEqual(confidence_to_std_dev(0.99), 2.576, places=3)
        self.assertAlmostEqual(confidence_to_std_dev(0.9973), 3.0, places=4)

    def test_edge_cases(self):
        self.assertAlmostEqual(confidence_to_std_dev(0.5), 0.6745, places=4)
        self.assertTrue(math.isinf(confidence_to_std_dev(1.0)))
        self.assertEqual(confidence_to_std_dev(0.0), -float('inf'))

if __name__ == '__main__':
    unittest.main()

[... ஏற்கனவே உள்ள பயன்பாட்டு வழக்குகள், மாற்றுகள், வரலாறு, கட்டுப்பாடுகள் மற்றும் மேற்கோள்கள் பகுதிகள் ...]

Feedback