वृत्त का त्रिज्या कैलकुलेटर
परिचय
त्रिज्या एक वृत्त की सबसे मौलिक विशेषताओं में से एक है। यह वृत्त के केंद्र से उसकी परिधि पर किसी भी बिंदु तक की दूरी है। यह कैलकुलेटर आपको तीन विभिन्न इनपुट पैरामीटर के आधार पर वृत्त का त्रिज्या निर्धारित करने की अनुमति देता है:
- व्यास
- परिधि
- क्षेत्रफल
इनमें से किसी एक मान को प्रदान करके, आप वृत्त ज्यामिति में अंतर्निहित गणितीय संबंधों का उपयोग करके त्रिज्या की गणना कर सकते हैं।
सूत्र
त्रिज्या को व्यास, परिधि, या क्षेत्रफल से निम्नलिखित सूत्रों का उपयोग करके गणना की जा सकती है:
-
व्यास से ():
-
परिधि से ():
-
क्षेत्रफल से ():
ये सूत्र वृत्त की मूलभूत विशेषताओं से निकाले गए हैं:
- व्यास: व्यास त्रिज्या का दो गुना होता है ()।
- परिधि: परिधि वृत्त के चारों ओर की दूरी है ()।
- क्षेत्रफल: वृत्त द्वारा घेरित क्षेत्र ()।
गणना
व्यास से त्रिज्या की गणना करना
दिए गए व्यास से, त्रिज्या बस इसका आधा होता है:
उदाहरण:
यदि व्यास 10 इकाई है:
परिधि से त्रिज्या की गणना करना
परिधि सूत्र से शुरू करते हुए:
के लिए हल करते हुए:
उदाहरण:
यदि परिधि इकाई है:
क्षेत्रफल से त्रिज्या की गणना करना
क्षेत्रफल सूत्र से शुरू करते हुए:
के लिए हल करते हुए:
उदाहरण:
यदि क्षेत्रफल वर्ग इकाई है:
किनारे के मामले और इनपुट मान्यता
-
शून्य या नकारात्मक इनपुट: वृत्त का नकारात्मक या शून्य व्यास, परिधि, या क्षेत्रफल नहीं हो सकता। यदि इनमें से कोई भी मान शून्य या नकारात्मक है, तो त्रिज्या अज्ञात है। ऐसे मामलों में कैलकुलेटर एक त्रुटि संदेश दिखाएगा।
-
गैर-संख्यात्मक इनपुट: कैलकुलेटर को संख्यात्मक इनपुट की आवश्यकता होती है। गैर-संख्यात्मक मान (जैसे, अक्षर या प्रतीक) अमान्य हैं।
सटीकता और गोलाई
यह कैलकुलेटर गणनाओं के लिए डबल-सटीक फ्लोटिंग-पॉइंट अंकगणित का उपयोग करता है। परिणाम आमतौर पर चार दशमलव स्थानों तक गोल किए जाते हैं ताकि अधिक सटीकता प्राप्त हो सके। जब जैसे गणितीय स्थिरांकों का उपयोग किया जाता है, तो कैलकुलेटर प्रोग्रामिंग भाषा या वातावरण में उपलब्ध पूर्ण सटीकता का उपयोग करता है। ध्यान दें कि फ्लोटिंग-पॉइंट अंकगणित कुछ मामलों में छोटे गोलाई त्रुटियों को पेश कर सकता है।
उपयोग के मामले
वृत्त का त्रिज्या गणना विभिन्न क्षेत्रों में आवश्यक है:
इंजीनियरिंग और निर्माण
-
गोलाकार घटकों का डिज़ाइन: इंजीनियरों को अक्सर पहियों, गियर्स, पाइपों, या गुंबदों को डिज़ाइन करते समय त्रिज्या निर्धारित करने की आवश्यकता होती है।
-
वास्तुकला: वास्तुकार आर्च, गुंबद, और गोलाकार भवनों के डिज़ाइन के लिए त्रिज्या का उपयोग करते हैं।
खगोल विज्ञान
-
ग्रहों की कक्षा: खगोलज्ञ अवलोकन डेटा के आधार पर ग्रहों की कक्षाओं का त्रिज्या गणना करते हैं।
-
आसमानिक पिंड: ग्रहों, सितारों, और अन्य आसमानिक वस्तुओं के आकार निर्धारित करना।
दैनिक समस्या समाधान
-
कला और डिज़ाइन: कलाकार और डिज़ाइनर गोलाकार पैटर्न और डिज़ाइन बनाने के लिए त्रिज्या की गणना करते हैं।
-
DIY प्रोजेक्ट्स: गोलाकार टेबल, बागों, या फव्वारों के लिए आवश्यक सामग्री की गणना करना।
गणित और शिक्षा
-
ज्यामिति सीखना: वृत्तों की विशेषताओं को समझना ज्यामिति शिक्षा में मौलिक है।
-
समस्या समाधान: त्रिज्या की गणनाएँ गणितीय समस्याओं और प्रतियोगिताओं में सामान्य हैं।
विकल्प
हालांकि त्रिज्या एक प्राथमिक विशेषता है, कभी-कभी अन्य वृत्त की विशेषताएँ सीधे मापने के लिए अधिक सुविधाजनक होती हैं:
-
चौड़ाई की माप: उपयोगी जब आपके पास वृत्त पर निश्चित बिंदु होते हैं और आपको त्रिज्या की गणना करने की आवश्यकता होती है।
-
क्षेत्रफल या आर्क लंबाई का उपयोग करना: वृत्त के आंशिक खंडों से संबंधित मामलों में।
इतिहास
वृत्त का अध्ययन प्राचीन सभ्यताओं से शुरू होता है:
-
प्राचीन ज्यामिति: प्राचीन मिस्रियों और बेबीलोनियों के समय से वृत्त का अध्ययन किया गया है।
-
यूक्लिड के तत्व: लगभग 300 ईसा पूर्व, यूक्लिड ने अपने महत्वपूर्ण काम, तत्व, में वृत्त और इसकी विशेषताओं को परिभाषित किया।
-
आर्किमिडीज़: उन्होंने का अनुमान लगाने के तरीके प्रदान किए और वृत्तों और गोलों से संबंधित क्षेत्रों और आयतन की गणना की।
-
का विकास: सदियों से, गणितज्ञों जैसे लिउ हुई, ज़ू चोंगझी, आर्यभट्ट, और अंततः जॉन वॉलीस और आइज़क न्यूटन ने के मूल्य और समझ को परिष्कृत किया।
त्रिज्या केवल ज्यामिति में नहीं, बल्कि भौतिकी, इंजीनियरिंग, और विभिन्न अनुप्रयुक्त विज्ञानों में एक मौलिक अवधारणा बनी हुई है।
उदाहरण
यहाँ विभिन्न प्रोग्रामिंग भाषाओं में व्यास, परिधि, और क्षेत्रफल से त्रिज्या की गणना करने के लिए कोड उदाहरण हैं।
व्यास से
पायथन
## व्यास से त्रिज्या की गणना करें
def radius_from_diameter(diameter):
if diameter <= 0:
raise ValueError("व्यास शून्य से बड़ा होना चाहिए।")
return diameter / 2
## उदाहरण उपयोग
d = 10
r = radius_from_diameter(d)
print(f"त्रिज्या {r} इकाई है।")
जावास्क्रिप्ट
// व्यास से त्रिज्या की गणना करें
function radiusFromDiameter(diameter) {
if (diameter <= 0) {
throw new Error("व्यास शून्य से बड़ा होना चाहिए।");
}
return diameter / 2;
}
// उदाहरण उपयोग
let d = 10;
let r = radiusFromDiameter(d);
console.log(`त्रिज्या ${r} इकाई है।`);
जावा
public class CircleRadiusCalculator {
public static double radiusFromDiameter(double diameter) {
if (diameter <= 0) {
throw new IllegalArgumentException("व्यास शून्य से बड़ा होना चाहिए।");
}
return diameter / 2;
}
public static void main(String[] args) {
double d = 10;
double r = radiusFromDiameter(d);
System.out.printf("त्रिज्या %.2f इकाई है।%n", r);
}
}
C++
// व्यास से त्रिज्या की गणना करें
#include <iostream>
#include <stdexcept>
double radiusFromDiameter(double diameter) {
if (diameter <= 0) {
throw std::invalid_argument("व्यास शून्य से बड़ा होना चाहिए।");
}
return diameter / 2.0;
}
int main() {
double d = 10.0;
try {
double r = radiusFromDiameter(d);
std::cout << "त्रिज्या " << r << " इकाई है।" << std::endl;
} catch (const std::exception& e) {
std::cerr << e.what() << std::endl;
}
return 0;
}
R
## व्यास से त्रिज्या की गणना करें
radius_from_diameter <- function(diameter) {
if (diameter <= 0) {
stop("व्यास शून्य से बड़ा होना चाहिए।")
}
return(diameter / 2)
}
## उदाहरण उपयोग
d <- 10
r <- radius_from_diameter(d)
cat(sprintf("त्रिज्या %.2f इकाई है।\n", r))
रूबी
## व्यास से त्रिज्या की गणना करें
def radius_from_diameter(diameter)
raise ArgumentError, "व्यास शून्य से बड़ा होना चाहिए।" if diameter <= 0
diameter / 2.0
end
## उदाहरण उपयोग
d = 10
r = radius_from_diameter(d)
puts "त्रिज्या #{r} इकाई है।"
PHP
<?php
// व्यास से त्रिज्या की गणना करें
function radiusFromDiameter($diameter) {
if ($diameter <= 0) {
throw new Exception('व्यास शून्य से बड़ा होना चाहिए।');
}
return $diameter / 2;
}
// उदाहरण उपयोग
$d = 10;
$r = radiusFromDiameter($d);
echo "त्रिज्या {$r} इकाई है।";
?>
रस्ट
// व्यास से त्रिज्या की गणना करें
fn radius_from_diameter(diameter: f64) -> Result<f64, &'static str> {
if diameter <= 0.0 {
return Err("व्यास शून्य से बड़ा होना चाहिए।");
}
Ok(diameter / 2.0)
}
fn main() {
let d = 10.0;
match radius_from_diameter(d) {
Ok(r) => println!("त्रिज्या {:.2} इकाई है।", r),
Err(e) => println!("{}", e),
}
}
स्विफ्ट
import Foundation
// व्यास से त्रिज्या की गणना करें
func radiusFromDiameter(_ diameter: Double) throws -> Double {
if diameter <= 0 {
throw NSError(domain: "InvalidInput", code: 0, userInfo: [NSLocalizedDescriptionKey: "व्यास शून्य से बड़ा होना चाहिए।"])
}
return diameter / 2.0
}
// उदाहरण उपयोग
do {
let d = 10.0
let r = try radiusFromDiameter(d)
print("त्रिज्या \(r) इकाई है।")
} catch {
print(error.localizedDescription)
}
परिधि से
पायथन
import math
## परिधि से त्रिज्या की गणना करें
def radius_from_circumference(circumference):
if circumference <= 0:
raise ValueError("परिधि शून्य से बड़ी होनी चाहिए।")
return circumference / (2 * math.pi)
## उदाहरण उपयोग
C = 31.4159
r = radius_from_circumference(C)
print(f"त्रिज्या {r:.2f} इकाई है।")
जावास्क्रिप्ट
// परिधि से त्रिज्या की गणना करें
function radiusFromCircumference(circumference) {
if (circumference <= 0) {
throw new Error("परिधि शून्य से बड़ी होनी चाहिए।");
}
return circumference / (2 * Math.PI);
}
// उदाहरण उपयोग
let C = 31.4159;
let r = radiusFromCircumference(C);
console.log(`त्रिज्या ${r.toFixed(2)} इकाई है।`);
जावा
public class CircleRadiusCalculator {
public static double radiusFromCircumference(double circumference) {
if (circumference <= 0) {
throw new IllegalArgumentException("परिधि शून्य से बड़ी होनी चाहिए।");
}
return circumference / (2 * Math.PI);
}
public static void main(String[] args) {
double C = 31.4159;
double r = radiusFromCircumference(C);
System.out.printf("त्रिज्या %.2f इकाई है।%n", r);
}
}
C++
// परिधि से त्रिज्या की गणना करें
#include <iostream>
#include <cmath>
#include <stdexcept>
double radiusFromCircumference(double circumference) {
if (circumference <= 0) {
throw std::invalid_argument("परिधि शून्य से बड़ी होनी चाहिए।");
}
return circumference / (2.0 * M_PI);
}
int main() {
double C = 31.4159;
try {
double r = radiusFromCircumference(C);
std::cout << "त्रिज्या " << r << " इकाई है।" << std::endl;
} catch (const std::exception& e) {
std::cerr << e.what() << std::endl;
}
return 0;
}
R
## परिधि से त्रिज्या की गणना करें
radius_from_circumference <- function(circumference) {
if (circumference <= 0) {
stop("परिधि शून्य से बड़ी होनी चाहिए।")
}
return(circumference / (2 * pi))
}
## उदाहरण उपयोग
C <- 31.4159
r <- radius_from_circumference(C)
cat(sprintf("त्रिज्या %.2f इकाई है।\n", r))
रूबी
## परिधि से त्रिज्या की गणना करें
def radius_from_circumference(circumference)
raise ArgumentError, "परिधि शून्य से बड़ी होनी चाहिए।" if circumference <= 0
circumference / (2 * Math::PI)
end
## उदाहरण उपयोग
C = 31.4159
r = radius_from_circumference(C)
puts "त्रिज्या #{format('%.2f', r)} इकाई है।"
PHP
<?php
// परिधि से त्रिज्या की गणना करें
function radiusFromCircumference($circumference) {
if ($circumference <= 0) {
throw new Exception('परिधि शून्य से बड़ी होनी चाहिए।');
}
return $circumference / (2 * M_PI);
}
// उदाहरण उपयोग
$C = 31.4159;
$r = radiusFromCircumference($C);
echo "त्रिज्या " . round($r, 2) . " इकाई है।";
?>
रस्ट
use std::f64::consts::PI;
// परिधि से त्रिज्या की गणना करें
fn radius_from_circumference(circumference: f64) -> Result<f64, &'static str> {
if circumference <= 0.0 {
return Err("परिधि शून्य से बड़ी होनी चाहिए।");
}
Ok(circumference / (2.0 * PI))
}
fn main() {
let C = 31.4159;
match radius_from_circumference(C) {
Ok(r) => println!("त्रिज्या {:.2} इकाई है।", r),
Err(e) => println!("{}", e),
}
}
स्विफ्ट
import Foundation
// परिधि से त्रिज्या की गणना करें
func radiusFromCircumference(_ circumference: Double) throws -> Double {
if circumference <= 0 {
throw NSError(domain: "InvalidInput", code: 0, userInfo: [NSLocalizedDescriptionKey: "परिधि शून्य से बड़ी होनी चाहिए।"])
}
return circumference / (2 * Double.pi)
}
// उदाहरण उपयोग
do {
let C = 31.4159
let r = try radiusFromCircumference(C)
print(String(format: "त्रिज्या %.2f इकाई है।", r))
} catch {
print(error.localizedDescription)
}
क्षेत्रफल से
पायथन
import math
## क्षेत्रफल से त्रिज्या की गणना करें
def radius_from_area(area):
if area <= 0:
raise ValueError("क्षेत्रफल शून्य से बड़ा होना चाहिए।")
return math.sqrt(area / math.pi)
## उदाहरण उपयोग
A = 78.5398
r = radius_from_area(A)
print(f"त्रिज्या {r:.2f} इकाई है।")
जावास्क्रिप्ट
// क्षेत्रफल से त्रिज्या की गणना करें
function radiusFromArea(area) {
if (area <= 0) {
throw new Error("क्षेत्रफल शून्य से बड़ा होना चाहिए।");
}
return Math.sqrt(area / Math.PI);
}
// उदाहरण उपयोग
let A = 78.5398;
let r = radiusFromArea(A);
console.log(`त्रिज्या ${r.toFixed(2)} इकाई है।`);
जावा
public class CircleRadiusCalculator {
public static double radiusFromArea(double area) {
if (area <= 0) {
throw new IllegalArgumentException("क्षेत्रफल शून्य से बड़ा होना चाहिए।");
}
return Math.sqrt(area / Math.PI);
}
public static void main(String[] args) {
double A = 78.5398;
double r = radiusFromArea(A);
System.out.printf("त्रिज्या %.2f इकाई है।%n", r);
}
}
C++
// क्षेत्रफल से त्रिज्या की गणना करें
#include <iostream>
#include <cmath>
#include <stdexcept>
double radiusFromArea(double area) {
if (area <= 0) {
throw std::invalid_argument("क्षेत्रफल शून्य से बड़ा होना चाहिए।");
}
return std::sqrt(area / M_PI);
}
int main() {
double A = 78.5398;
try {
double r = radiusFromArea(A);
std::cout << "त्रिज्या " << r << " इकाई है।" << std::endl;
} catch (const std::exception& e) {
std::cerr << e.what() << std::endl;
}
return 0;
}
R
## क्षेत्रफल से त्रिज्या की गणना करें
radius_from_area <- function(area) {
if (area <= 0) {
stop("क्षेत्रफल शून्य से बड़ा होना चाहिए।")
}
return(sqrt(area / pi))
}
## उदाहरण उपयोग
A <- 78.5398
r <- radius_from_area(A)
cat(sprintf("त्रिज्या %.2f इकाई है।\n", r))
MATLAB
% क्षेत्रफल से त्रिज्या की गणना करें
function r = radius_from_area(area)
if area <= 0
error('क्षेत्रफल शून्य से बड़ा होना चाहिए।');
end
r = sqrt(area / pi);
end
% उदाहरण उपयोग
A = 78.5398;
r = radius_from_area(A);
fprintf('त्रिज्या %.2f इकाई है।\n', r);
C#
using System;
class CircleRadiusCalculator
{
public static double RadiusFromArea(double area)
{
if (area <= 0)
throw new ArgumentException("क्षेत्रफल शून्य से बड़ा होना चाहिए।");
return Math.Sqrt(area / Math.PI);
}
static void Main()
{
double A = 78.5398;
double r = RadiusFromArea(A);
Console.WriteLine("त्रिज्या {0:F2} इकाई है।", r);
}
}
गो
package main
import (
"fmt"
"math"
)
func radiusFromArea(area float64) (float64, error) {
if area <= 0 {
return 0, fmt.Errorf("क्षेत्रफल शून्य से बड़ा होना चाहिए।")
}
return math.Sqrt(area / math.Pi), nil
}
func main() {
A := 78.5398
r, err := radiusFromArea(A)
if err != nil {
fmt.Println(err)
return
}
fmt.Printf("त्रिज्या %.2f इकाई है।\n", r)
}
रूबी
## क्षेत्रफल से त्रिज्या की गणना करें
def radius_from_area(area)
raise ArgumentError, "क्षेत्रफल शून्य से बड़ा होना चाहिए।" if area <= 0
Math.sqrt(area / Math::PI)
end
## उदाहरण उपयोग
A = 78.5398
r = radius_from_area(A)
puts "त्रिज्या #{format('%.2f', r)} इकाई है।"
PHP
<?php
// क्षेत्रफल से त्रिज्या की गणना करें
function radiusFromArea($area) {
if ($area <= 0) {
throw new Exception('क्षेत्रफल शून्य से बड़ा होना चाहिए।');
}
return sqrt($area / M_PI);
}
// उदाहरण उपयोग
$A = 78.5398;
$r = radiusFromArea($A);
echo "त्रिज्या " . round($r, 2) . " इकाई है।";
?>
रस्ट
use std::f64::consts::PI;
// क्षेत्रफल से त्रिज्या की गणना करें
fn radius_from_area(area: f64) -> Result<f64, &'static str> {
if area <= 0.0 {
return Err("क्षेत्रफल शून्य से बड़ा होना चाहिए।");
}
Ok((area / PI).sqrt())
}
fn main() {
let A = 78.5398;
match radius_from_area(A) {
Ok(r) => println!("त्रिज्या {:.2} इकाई है।", r),
Err(e) => println!("{}", e),
}
}
स्विफ्ट
import Foundation
// क्षेत्रफल से त्रिज्या की गणना करें
func radiusFromArea(_ area: Double) throws -> Double {
if area <= 0 {
throw NSError(domain: "InvalidInput", code: 0, userInfo: [NSLocalizedDescriptionKey: "क्षेत्रफल शून्य से बड़ा होना चाहिए।"])
}
return sqrt(area / Double.pi)
}
// उदाहरण उपयोग
do {
let A = 78.5398
let r = try radiusFromArea(A)
print(String(format: "त्रिज्या %.2f इकाई है।", r))
} catch {
print(error.localizedDescription)
}
एक्सेल
## व्यास से त्रिज्या की गणना करें B1 सेल में
=IF(B1>0, B1/2, "अमान्य इनपुट")
## परिधि से त्रिज्या की गणना करें B2 सेल में
=IF(B2>0, B2/(2*PI()), "अमान्य इनपुट")
## क्षेत्रफल से त्रिज्या की गणना करें B3 सेल में
=IF(B3>0, SQRT(B3/PI()), "अमान्य इनपुट")
दृश्यता
त्रिज्या, व्यास, और परिधि के बीच के संबंध को दर्शाने वाला एक SVG आरेख:
संदर्भ
- वृत्त - विकिपीडिया
- परिधि - Math Is Fun
- वृत्त का क्षेत्रफल - Khan Academy
- का इतिहास - विकिपीडिया