دائرے کا ریاضیاتی حساب: محیط، رقبہ، اور ڈائیامیٹر

ڈائیامیٹر، محیط، یا رقبے کا استعمال کرتے ہوئے دائرے کا ریاضیاتی حساب کریں۔ جیومیٹری کے حسابات اور دائرے کی خصوصیات کو سمجھنے کے لیے مثالی۔

دایرہ کے ریڈیس کا کیلکولیٹر

📚

دستاویزات

دائرے کا ریاضیاتی حساب

تعارف

دائرے کا رداس اس کی سب سے بنیادی خصوصیات میں سے ایک ہے۔ یہ دائرے کے مرکز سے اس کے محیط پر کسی بھی نقطے تک کا فاصلہ ہے۔ یہ کیلکولیٹر آپ کو تین مختلف ان پٹ پیرامیٹرز کی بنیاد پر دائرے کا رداس معلوم کرنے کی اجازت دیتا ہے:

  1. قطر
  2. محیط
  3. علاقہ

ان میں سے کسی ایک قیمت کو فراہم کرکے، آپ دائرے کی جیومیٹری میں موجود ریاضیاتی تعلقات کا استعمال کرتے ہوئے رداس کا حساب لگا سکتے ہیں۔

فارمولا

رداس کو قطر، محیط، یا علاقے سے مندرجہ ذیل فارمولوں کا استعمال کرتے ہوئے حساب لگایا جا سکتا ہے:

  1. قطر سے (dd):

    r=d2r = \frac{d}{2}
  2. محیط سے (CC):

    r=C2πr = \frac{C}{2\pi}
  3. علاقے سے (AA):

    r=Aπr = \sqrt{\frac{A}{\pi}}

یہ فارمولے دائرے کی بنیادی خصوصیات سے اخذ کیے گئے ہیں:

  • قطر: قطر رداس کا دوگنا ہے (d=2rd = 2r
  • محیط: محیط دائرے کے گرد کا فاصلہ ہے (C=2πrC = 2\pi r
  • علاقہ: دائرے کے اندر کا علاقہ (A=πr2A = \pi r^2

حساب

قطر سے رداس کا حساب لگانا

قطر کی صورت میں، رداس اس کا آدھا ہوتا ہے:

r=d2r = \frac{d}{2}

مثال:

اگر قطر 10 یونٹ ہے:

r=102=5 یونٹr = \frac{10}{2} = 5 \text{ یونٹ}

محیط سے رداس کا حساب لگانا

محیط کے فارمولے سے شروع کرتے ہیں:

C=2πrC = 2\pi r

rr کے لیے حل کرتے ہیں:

r=C2πr = \frac{C}{2\pi}

مثال:

اگر محیط 31.415931.4159 یونٹ ہے:

r=31.41592π31.41596.28325 یونٹr = \frac{31.4159}{2\pi} \approx \frac{31.4159}{6.2832} \approx 5 \text{ یونٹ}

علاقے سے رداس کا حساب لگانا

علاقے کے فارمولے سے شروع کرتے ہیں:

A=πr2A = \pi r^2

rr کے لیے حل کرتے ہیں:

r=Aπr = \sqrt{\frac{A}{\pi}}

مثال:

اگر علاقہ 78.539878.5398 مربع یونٹ ہے:

r=78.5398π=78.53983.141625=5 یونٹr = \sqrt{\frac{78.5398}{\pi}} = \sqrt{\frac{78.5398}{3.1416}} \approx \sqrt{25} = 5 \text{ یونٹ}

کنارے کے معاملات اور ان پٹ کی تصدیق

  • زیرو یا منفی ان پٹ: دائرے کا کوئی بھی قطر، محیط، یا علاقہ منفی یا صفر نہیں ہو سکتا۔ اگر ان میں سے کوئی بھی قیمت صفر یا منفی ہے، تو رداس غیر معین ہے۔ اس صورت میں کیلکولیٹر ایسی صورتوں میں ایک غلطی کا پیغام دکھائے گا۔

  • غیر عددی ان پٹ: کیلکولیٹر عددی ان پٹ کی ضرورت ہوتی ہے۔ غیر عددی قیمتیں (جیسے حروف یا علامات) غیر درست ہیں۔

درستگی اور گولائی

یہ کیلکولیٹر حسابات کے لیے ڈبل-پریسیژن فلوٹنگ-پوائنٹ حسابات کا استعمال کرتا ہے۔ نتائج عام طور پر چار اعشاریوں تک گول کیے گئے دکھائے جاتے ہیں تاکہ زیادہ درستگی حاصل ہو۔ ریاضیاتی مستقل جیسے π\pi کا استعمال کرتے وقت، کیلکولیٹر پروگرامنگ زبان یا ماحول میں دستیاب مکمل درستگی کا استعمال کرتا ہے۔ آگاہ رہیں کہ فلوٹنگ-پوائنٹ حسابات بعض صورتوں میں چھوٹے گولائی کے نقصانات متعارف کر سکتے ہیں۔

استعمال کے کیس

دائرے کا رداس حساب لگانا مختلف شعبوں میں ضروری ہے:

انجینئرنگ اور تعمیرات

  • گول اجزاء کا ڈیزائن: انجینئرز اکثر پہیوں، گیئرز، پائپوں، یا گنبدوں کے ڈیزائن کرتے وقت رداس معلوم کرنے کی ضرورت ہوتی ہے۔

  • معماری: معمار گنبدوں، قوسوں، اور گول عمارتوں کے ڈیزائن کے لیے رداس کا استعمال کرتے ہیں۔

فلکیات

  • سیاروی مدار: فلکیات دان مشاہداتی ڈیٹا کی بنیاد پر سیاروں کے مدار کا رداس حساب کرتے ہیں۔

  • آسمانی اجسام: سیاروں، ستاروں، اور دیگر آسمانی اجسام کے سائز کا تعین کرنا۔

روزمرہ کے مسائل کا حل

  • فن اور ڈیزائن: فنکار اور ڈیزائنر دائرے کے نمونوں اور ڈیزائنز تخلیق کرنے کے لیے رداس کا حساب لگاتے ہیں۔

  • DIY پروجیکٹس: گول میزوں، باغات، یا فواروں کے لیے درکار مواد کا حساب لگانا۔

ریاضی اور تعلیم

  • جیومیٹری سیکھنا: دائرے کی خصوصیات کو سمجھنا جیومیٹری کی تعلیم میں بنیادی ہے۔

  • مسئلہ حل کرنا: ریاضی کے مسائل اور مقابلوں میں رداس کے حسابات عام ہیں۔

متبادل

جبکہ رداس ایک بنیادی خصوصیت ہے، کبھی کبھار دیگر دائرے کی خصوصیات کو براہ راست ماپنا زیادہ آسان ہوتا ہے:

  • چوڑائی کی لمبائی ماپنا: جب آپ کے پاس دائرے پر مقررہ نقاط ہوں اور آپ کو رداس کا حساب لگانا ہو۔

  • سیکٹر کا علاقہ یا قوس کی لمبائی کا استعمال: دائرے کے جزوی حصوں کے معاملات میں۔

تاریخ

دائرے کا مطالعہ قدیم تہذیبوں میں واپس جاتا ہے:

  • قدیم جیومیٹری: دائرے کا مطالعہ قدیم مصریوں اور بابل کے لوگوں کے زمانے سے کیا جا رہا ہے۔

  • یوریدیس کی عناصر: تقریباً 300 قبل مسیح، یوریدیس نے اپنے مشہور کام عناصر میں دائرے اور اس کی خصوصیات کی وضاحت کی۔

  • ارشمیدس: (\pi) کا تخمینہ لگانے کے طریقے فراہم کیے اور دائرے اور گیندوں سے متعلق علاقوں اور حجم کا حساب لگایا۔

  • (\pi) کی ترقی: صدیوں کے دوران، ریاضی دانوں جیسے لیو ہوی، زو چونگ زھی، آریابھٹا، اور آخر کار جان والیس اور آئزک نیوٹن نے (\pi) کی قدر اور تفہیم کو بہتر بنایا۔

رداس نہ صرف جیومیٹری میں بلکہ طبیعیات، انجینئرنگ، اور مختلف اطلاقی سائنسز میں ایک بنیادی تصور ہے۔

مثالیں

یہاں مختلف پروگرامنگ زبانوں میں قطر، محیط، اور علاقے سے رداس کا حساب لگانے کے لیے کوڈ کی مثالیں ہیں۔

قطر سے

Python
1## قطر سے رداس کا حساب لگائیں
2def radius_from_diameter(diameter):
3    if diameter <= 0:
4        raise ValueError("قطر صفر سے بڑا ہونا چاہیے۔")
5    return diameter / 2
6
7## مثال کا استعمال
8d = 10
9r = radius_from_diameter(d)
10print(f"رداس {r} یونٹ ہے۔")
11
JavaScript
1// قطر سے رداس کا حساب لگائیں
2function radiusFromDiameter(diameter) {
3    if (diameter <= 0) {
4        throw new Error("قطر صفر سے بڑا ہونا چاہیے۔");
5    }
6    return diameter / 2;
7}
8
9// مثال کا استعمال
10let d = 10;
11let r = radiusFromDiameter(d);
12console.log(`رداس ${r} یونٹ ہے۔`);
13
Java
1public class CircleRadiusCalculator {
2    public static double radiusFromDiameter(double diameter) {
3        if (diameter <= 0) {
4            throw new IllegalArgumentException("قطر صفر سے بڑا ہونا چاہیے۔");
5        }
6        return diameter / 2;
7    }
8
9    public static void main(String[] args) {
10        double d = 10;
11        double r = radiusFromDiameter(d);
12        System.out.printf("رداس %.2f یونٹ ہے۔%n", r);
13    }
14}
15
C++
1// قطر سے رداس کا حساب لگائیں
2#include <iostream>
3#include <stdexcept>
4
5double radiusFromDiameter(double diameter) {
6    if (diameter <= 0) {
7        throw std::invalid_argument("قطر صفر سے بڑا ہونا چاہیے۔");
8    }
9    return diameter / 2.0;
10}
11
12int main() {
13    double d = 10.0;
14    try {
15        double r = radiusFromDiameter(d);
16        std::cout << "رداس " << r << " یونٹ ہے۔" << std::endl;
17    } catch (const std::exception& e) {
18        std::cerr << e.what() << std::endl;
19    }
20    return 0;
21}
22
R
1## قطر سے رداس کا حساب لگائیں
2radius_from_diameter <- function(diameter) {
3  if (diameter <= 0) {
4    stop("قطر صفر سے بڑا ہونا چاہیے۔")
5  }
6  return(diameter / 2)
7}
8
9## مثال کا استعمال
10d <- 10
11r <- radius_from_diameter(d)
12cat(sprintf("رداس %.2f یونٹ ہے۔\n", r))
13
Ruby
1## قطر سے رداس کا حساب لگائیں
2def radius_from_diameter(diameter)
3  raise ArgumentError, "قطر صفر سے بڑا ہونا چاہیے۔" if diameter <= 0
4  diameter / 2.0
5end
6
7## مثال کا استعمال
8d = 10
9r = radius_from_diameter(d)
10puts "رداس #{r} یونٹ ہے۔"
11
PHP
1<?php
2// قطر سے رداس کا حساب لگائیں
3function radiusFromDiameter($diameter) {
4    if ($diameter <= 0) {
5        throw new Exception('قطر صفر سے بڑا ہونا چاہیے۔');
6    }
7    return $diameter / 2;
8}
9
10// مثال کا استعمال
11$d = 10;
12$r = radiusFromDiameter($d);
13echo "رداس {$r} یونٹ ہے۔";
14?>
15
Rust
1// قطر سے رداس کا حساب لگائیں
2fn radius_from_diameter(diameter: f64) -> Result<f64, &'static str> {
3    if diameter <= 0.0 {
4        return Err("قطر صفر سے بڑا ہونا چاہیے۔");
5    }
6    Ok(diameter / 2.0)
7}
8
9fn main() {
10    let d = 10.0;
11    match radius_from_diameter(d) {
12        Ok(r) => println!("رداس {:.2} یونٹ ہے۔", r),
13        Err(e) => println!("{}", e),
14    }
15}
16
Swift
1import Foundation
2
3// قطر سے رداس کا حساب لگائیں
4func radiusFromDiameter(_ diameter: Double) throws -> Double {
5    if diameter <= 0 {
6        throw NSError(domain: "InvalidInput", code: 0, userInfo: [NSLocalizedDescriptionKey: "قطر صفر سے بڑا ہونا چاہیے۔"])
7    }
8    return diameter / 2.0
9}
10
11// مثال کا استعمال
12do {
13    let d = 10.0
14    let r = try radiusFromDiameter(d)
15    print("رداس \(r) یونٹ ہے۔")
16} catch {
17    print(error.localizedDescription)
18}
19

محیط سے

Python
1import math
2
3## محیط سے رداس کا حساب لگائیں
4def radius_from_circumference(circumference):
5    if circumference <= 0:
6        raise ValueError("محیط صفر سے بڑا ہونا چاہیے۔")
7    return circumference / (2 * math.pi)
8
9## مثال کا استعمال
10C = 31.4159
11r = radius_from_circumference(C)
12print(f"رداس {r:.2f} یونٹ ہے۔")
13
JavaScript
1// محیط سے رداس کا حساب لگائیں
2function radiusFromCircumference(circumference) {
3    if (circumference <= 0) {
4        throw new Error("محیط صفر سے بڑا ہونا چاہیے۔");
5    }
6    return circumference / (2 * Math.PI);
7}
8
9// مثال کا استعمال
10let C = 31.4159;
11let r = radiusFromCircumference(C);
12console.log(`رداس ${r.toFixed(2)} یونٹ ہے۔`);
13
Java
1public class CircleRadiusCalculator {
2    public static double radiusFromCircumference(double circumference) {
3        if (circumference <= 0) {
4            throw new IllegalArgumentException("محیط صفر سے بڑا ہونا چاہیے۔");
5        }
6        return circumference / (2 * Math.PI);
7    }
8
9    public static void main(String[] args) {
10        double C = 31.4159;
11        double r = radiusFromCircumference(C);
12        System.out.printf("رداس %.2f یونٹ ہے۔%n", r);
13    }
14}
15
C++
1// محیط سے رداس کا حساب لگائیں
2#include <iostream>
3#include <cmath>
4#include <stdexcept>
5
6double radiusFromCircumference(double circumference) {
7    if (circumference <= 0) {
8        throw std::invalid_argument("محیط صفر سے بڑا ہونا چاہیے۔");
9    }
10    return circumference / (2.0 * M_PI);
11}
12
13int main() {
14    double C = 31.4159;
15    try {
16        double r = radiusFromCircumference(C);
17        std::cout << "رداس " << r << " یونٹ ہے۔" << std::endl;
18    } catch (const std::exception& e) {
19        std::cerr << e.what() << std::endl;
20    }
21    return 0;
22}
23
R
1## محیط سے رداس کا حساب لگائیں
2radius_from_circumference <- function(circumference) {
3  if (circumference <= 0) {
4    stop("محیط صفر سے بڑا ہونا چاہیے۔")
5  }
6  return(circumference / (2 * pi))
7}
8
9## مثال کا استعمال
10C <- 31.4159
11r <- radius_from_circumference(C)
12cat(sprintf("رداس %.2f یونٹ ہے۔\n", r))
13
Ruby
1## محیط سے رداس کا حساب لگائیں
2def radius_from_circumference(circumference)
3  raise ArgumentError, "محیط صفر سے بڑا ہونا چاہیے۔" if circumference <= 0
4  circumference / (2 * Math::PI)
5end
6
7## مثال کا استعمال
8C = 31.4159
9r = radius_from_circumference(C)
10puts "رداس #{format('%.2f', r)} یونٹ ہے۔"
11
PHP
1<?php
2// محیط سے رداس کا حساب لگائیں
3function radiusFromCircumference($circumference) {
4    if ($circumference <= 0) {
5        throw new Exception('محیط صفر سے بڑا ہونا چاہیے۔');
6    }
7    return $circumference / (2 * M_PI);
8}
9
10// مثال کا استعمال
11$C = 31.4159;
12$r = radiusFromCircumference($C);
13echo "رداس " . round($r, 2) . " یونٹ ہے۔";
14?>
15
Rust
1use std::f64::consts::PI;
2
3// محیط سے رداس کا حساب لگائیں
4fn radius_from_circumference(circumference: f64) -> Result<f64, &'static str> {
5    if circumference <= 0.0 {
6        return Err("محیط صفر سے بڑا ہونا چاہیے۔");
7    }
8    Ok(circumference / (2.0 * PI))
9}
10
11fn main() {
12    let C = 31.4159;
13    match radius_from_circumference(C) {
14        Ok(r) => println!("رداس {:.2} یونٹ ہے۔", r),
15        Err(e) => println!("{}", e),
16    }
17}
18
Swift
1import Foundation
2
3// محیط سے رداس کا حساب لگائیں
4func radiusFromCircumference(_ circumference: Double) throws -> Double {
5    if circumference <= 0 {
6        throw NSError(domain: "InvalidInput", code: 0, userInfo: [NSLocalizedDescriptionKey: "محیط صفر سے بڑا ہونا چاہیے۔"])
7    }
8    return circumference / (2 * Double.pi)
9}
10
11// مثال کا استعمال
12do {
13    let C = 31.4159
14    let r = try radiusFromCircumference(C)
15    print(String(format: "رداس %.2f یونٹ ہے۔", r))
16} catch {
17    print(error.localizedDescription)
18}
19

علاقے سے

Python
1import math
2
3## علاقے سے رداس کا حساب لگائیں
4def radius_from_area(area):
5    if area <= 0:
6        raise ValueError("علاقہ صفر سے بڑا ہونا چاہیے۔")
7    return math.sqrt(area / math.pi)
8
9## مثال کا استعمال
10A = 78.5398
11r = radius_from_area(A)
12print(f"رداس {r:.2f} یونٹ ہے۔")
13
JavaScript
1// علاقے سے رداس کا حساب لگائیں
2function radiusFromArea(area) {
3    if (area <= 0) {
4        throw new Error("علاقہ صفر سے بڑا ہونا چاہیے۔");
5    }
6    return Math.sqrt(area / Math.PI);
7}
8
9// مثال کا استعمال
10let A = 78.5398;
11let r = radiusFromArea(A);
12console.log(`رداس ${r.toFixed(2)} یونٹ ہے۔`);
13
Java
1public class CircleRadiusCalculator {
2    public static double radiusFromArea(double area) {
3        if (area <= 0) {
4            throw new IllegalArgumentException("علاقہ صفر سے بڑا ہونا چاہیے۔");
5        }
6        return Math.sqrt(area / Math.PI);
7    }
8
9    public static void main(String[] args) {
10        double A = 78.5398;
11        double r = radiusFromArea(A);
12        System.out.printf("رداس %.2f یونٹ ہے۔%n", r);
13    }
14}
15
C++
1// علاقے سے رداس کا حساب لگائیں
2#include <iostream>
3#include <cmath>
4#include <stdexcept>
5
6double radiusFromArea(double area) {
7    if (area <= 0) {
8        throw std::invalid_argument("علاقہ صفر سے بڑا ہونا چاہیے۔");
9    }
10    return std::sqrt(area / M_PI);
11}
12
13int main() {
14    double A = 78.5398;
15    try {
16        double r = radiusFromArea(A);
17        std::cout << "رداس " << r << " یونٹ ہے۔" << std::endl;
18    } catch (const std::exception& e) {
19        std::cerr << e.what() << std::endl;
20    }
21    return 0;
22}
23
R
1## علاقے سے رداس کا حساب لگائیں
2radius_from_area <- function(area) {
3  if (area <= 0) {
4    stop("علاقہ صفر سے بڑا ہونا چاہیے۔")
5  }
6  return(sqrt(area / pi))
7}
8
9## مثال کا استعمال
10A <- 78.5398
11r <- radius_from_area(A)
12cat(sprintf("رداس %.2f یونٹ ہے۔\n", r))
13
MATLAB
1% علاقے سے رداس کا حساب لگائیں
2function r = radius_from_area(area)
3    if area <= 0
4        error('علاقہ صفر سے بڑا ہونا چاہیے۔');
5    end
6    r = sqrt(area / pi);
7end
8
9% مثال کا استعمال
10A = 78.5398;
11r = radius_from_area(A);
12fprintf('رداس %.2f یونٹ ہے۔\n', r);
13
C#
1using System;
2
3class CircleRadiusCalculator
4{
5    public static double RadiusFromArea(double area)
6    {
7        if (area <= 0)
8            throw new ArgumentException("علاقہ صفر سے بڑا ہونا چاہیے۔");
9        return Math.Sqrt(area / Math.PI);
10    }
11
12    static void Main()
13    {
14        double A = 78.5398;
15        double r = RadiusFromArea(A);
16        Console.WriteLine("رداس {0:F2} یونٹ ہے۔", r);
17    }
18}
19
Go
1package main
2
3import (
4	"fmt"
5	"math"
6)
7
8func radiusFromArea(area float64) (float64, error) {
9	if area <= 0 {
10		return 0, fmt.Errorf("علاقہ صفر سے بڑا ہونا چاہیے۔")
11	}
12	return math.Sqrt(area / math.Pi), nil
13}
14
15func main() {
16	A := 78.5398
17	r, err := radiusFromArea(A)
18	if err != nil {
19		fmt.Println(err)
20		return
21	}
22	fmt.Printf("رداس %.2f یونٹ ہے۔\n", r)
23}
24
Ruby
1## علاقے سے رداس کا حساب لگائیں
2def radius_from_area(area)
3  raise ArgumentError, "علاقہ صفر سے بڑا ہونا چاہیے۔" if area <= 0
4  Math.sqrt(area / Math::PI)
5end
6
7## مثال کا استعمال
8A = 78.5398
9r = radius_from_area(A)
10puts "رداس #{format('%.2f', r)} یونٹ ہے۔"
11
PHP
1<?php
2// علاقے سے رداس کا حساب لگائیں
3function radiusFromArea($area) {
4    if ($area <= 0) {
5        throw new Exception('علاقہ صفر سے بڑا ہونا چاہیے۔');
6    }
7    return sqrt($area / M_PI);
8}
9
10// مثال کا استعمال
11$A = 78.5398;
12$r = radiusFromArea($A);
13echo "رداس " . round($r, 2) . " یونٹ ہے۔";
14?>
15
Rust
1use std::f64::consts::PI;
2
3// علاقے سے رداس کا حساب لگائیں
4fn radius_from_area(area: f64) -> Result<f64, &'static str> {
5    if area <= 0.0 {
6        return Err("علاقہ صفر سے بڑا ہونا چاہیے۔");
7    }
8    Ok((area / PI).sqrt())
9}
10
11fn main() {
12    let A = 78.5398;
13    match radius_from_area(A) {
14        Ok(r) => println!("رداس {:.2} یونٹ ہے۔", r),
15        Err(e) => println!("{}", e),
16    }
17}
18
Swift
1import Foundation
2
3// علاقے سے رداس کا حساب لگائیں
4func radiusFromArea(_ area: Double) throws -> Double {
5    if area <= 0 {
6        throw NSError(domain: "InvalidInput", code: 0, userInfo: [NSLocalizedDescriptionKey: "علاقہ صفر سے بڑا ہونا چاہیے۔"])
7    }
8    return sqrt(area / Double.pi)
9}
10
11// مثال کا استعمال
12do {
13    let A = 78.5398
14    let r = try radiusFromArea(A)
15    print(String(format: "رداس %.2f یونٹ ہے۔", r))
16} catch {
17    print(error.localizedDescription)
18}
19

Excel

1## سیل B1 میں قطر سے رداس کا حساب لگائیں
2=IF(B1>0, B1/2, "غلط ان پٹ")
3
4## سیل B2 میں محیط سے رداس کا حساب لگائیں
5=IF(B2>0, B2/(2*PI()), "غلط ان پٹ")
6
7## سیل B3 میں علاقے سے رداس کا حساب لگائیں
8=IF(B3>0, SQRT(B3/PI()), "غلط ان پٹ")
9

بصری نمائندگی

رداس، قطر، اور محیط کے درمیان تعلق کی وضاحت کرنے والا ایک SVG خاکہ:

رداس (r) قطر (d) محیط (C)

حوالہ جات

  1. دائرہ - ویکیپیڈیا
  2. محیط - Math Is Fun
  3. دائرے کا علاقہ - Khan Academy
  4. (\pi) کی تاریخ - ویکیپیڈیا