ڈوپلر ایفیکٹ کیلکولیٹر

میڈیم کا انتخاب کریں، سورس اور مبصر کو حرکت میں لائیں، اور پاس بائی اور ویو فرنٹ کے ساتھ شفٹ شدہ فریکوئنسی حاصل کریں۔

منظر نامہ

میڈیم کا پری سیٹ اسے خود بخود بھر دیتا ہے؛ اس میں ترمیم کرنے سے میڈیم کسٹم پر سوئچ ہو جائے گا۔
سورس کی حرکت
مبصر کی حرکت

مبصر کو کیا سنائی دیتا ہے

مشاہدہ شدہ فریکوئنسی

ویو فرنٹ

فارمولا اور متبادل قیمتیں

f′ = f₀ × v ÷ (v − vₛ)

    آپ کا درج کردہ ہر نمبر اسی براؤزر میں رہتا ہے — کچھ بھی اپ لوڈ نہیں کیا جاتا۔

    عمومی سوالات

    سائرن کے پاس سے گزرتے ہی اس کی پچ کیوں گر جاتی ہے؟

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

    کیا میں اسے روشنی یا فلکیاتی ریڈ شفٹ کے لیے استعمال کر سکتا ہوں؟

    جی نہیں۔ روشنی کو کسی میڈیم کی ضرورت نہیں ہوتی، اور اس کا ڈوپلر قانون ریلیٹیوسٹک ہے: اس میں صرف سورس اور مبصر کے درمیان نسبتی رفتار اہمیت رکھتی ہے، یہ نہیں کہ ”اصل میں“ کون حرکت کر رہا ہے۔ یہ کیلکولیٹر کسی میڈیم میں آواز اور دیگر مکینیکل لہروں کے لیے کلاسیکی قانون کا استعمال کرتا ہے، جو روزمرہ کی رفتار کے علاوہ (جہاں دونوں تقریباً یکساں ہوتے ہیں) ایک مختلف نتیجہ دیتا ہے۔

    جب سورس آواز کی رفتار سے زیادہ تیز حرکت کرتا ہے تو کیا ہوتا ہے؟

    ویو فرنٹ اب سورس سے آگے نہیں بڑھ پاتے اور ایک کون کی شکل میں جمع ہو جاتے ہیں — جسے شاک ویو یا سونک بوم کے طور پر سنا جاتا ہے۔ ایسی صورت میں سامنے موجود سننے والے کے لیے سادہ فارمولے کا کوئی محدود جواب نہیں ہوتا، اس لیے کیلکولیٹر کوئی بے معنی نمبر دکھانے کے بجائے یہ بات واضح کر دیتا ہے۔ آواز سے زیادہ تیز رفتار سے دور جانے والا سورس اب بھی ٹھیک کام کرتا ہے: اس کے پھیلے ہوئے ویو فرنٹ آگے بڑھتے رہتے ہیں اور فارمولا لاگو رہتا ہے۔

    کیا ہوا یا ترچھی حرکت نتیجے کو تبدیل کرتی ہے؟

    جی ہاں، اور یہ دونوں اس ماڈل کے دائرہ کار سے باہر ہیں۔ یہ فارمولا ایک ساکن میڈیم فرض کرتا ہے، اس لیے مستقل ہوا — جو میڈیم کو اپنے ساتھ بہا لے جاتی ہے — اصل شفٹ کو تبدیل کر دیتی ہے۔ یہ صرف سورس اور مبصر کو ملانے والی لائن کے ساتھ حرکت کو ہینڈل کرتا ہے؛ کسی زاویے پر حرکت کے لیے، اس لائن کے ساتھ والے حصے (کمپوننٹ) کو استعمال کریں، یہی وجہ ہے کہ گزرتے ہوئے سائرن کی پچ اچانک تبدیل ہونے کے بجائے آہستہ آہستہ بدلتی ہے۔

    کلاسیکی ڈوپلر اثر کا ریاضیاتی ماڈل

    ڈوپلر اثر (Doppler effect) لہروں کے سورس اور مبصر (observer) کے درمیان نسبتی حرکت کی وجہ سے فریکوئنسی میں آنے والی تبدیلی کو ظاہر کرتا ہے۔ یہ کیلکولیٹر ایک ساکن اور یکساں میڈیم میں آواز اور دیگر مکینیکل لہروں کے لیے کلاسیکی ماڈل کا استعمال کرتا ہے، جس میں حرکت سورس اور مبصر کو ملانے والی لائن کے ساتھ ہوتی ہے۔

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

    f′ = f₀ × (v ± vₒ) ÷ (v ∓ vₛ)

    جہاں:

    • f′ مشاہدہ شدہ فریکوئنسی ہے۔
    • f₀ خارج ہونے والی فریکوئنسی ہے۔
    • v میڈیم میں لہر کی رفتار ہے۔
    • vₒ مبصر کی رفتار ہے۔
    • vₛ سورس کی رفتار ہے۔

    اس فارمولے میں پلس (+) اور مائنس (−) کی علامتوں کا انتخاب اس بات پر منحصر ہوتا ہے کہ سورس اور مبصر ایک دوسرے کے قریب آ رہے ہیں یا دور جا رہے ہیں۔


    کیلکولیٹر کے ان پٹس اور کنٹرولز

    حساب کتاب شروع کرنے کے لیے، صارف کو انٹرفیس میں درج ذیل ان پٹ فراہم کرنے ہوتے ہیں:

    • میڈیم: ایک ڈراپ ڈاؤن سلیکشن جس میں پہلے سے طے شدہ پری سیٹس شامل ہیں جیسے کہ "ہوا (20 °C)"، "ہوا (0 °C)"، "ہیلیئم (0 °C)"، "پانی (20 °C)"، یا "کسٹم میڈیم"۔
    • لہر کی رفتار: میڈیم میں لہر کی رفتار۔ اس فیلڈ میں براہ راست ترمیم کرنے سے میڈیم کا انتخاب خود بخود "کسٹم میڈیم" پر سوئچ ہو جاتا ہے۔
    • خارج ہونے والی فریکوئنسی: سورس سے خارج ہونے والی لہر کی اصل فریکوئنسی۔
    • سورس کی رفتار: وہ رفتار جس سے سورس حرکت کر رہا ہے۔
    • مبصر کی رفتار: وہ رفتار جس سے مبصر حرکت کر رہا ہے۔
    • سورس کی حرکت: سورس کی حرکت کی سمت، جسے "قریب"، "دور"، یا "ساکن" کے طور پر منتخب کیا جا سکتا ہے۔
    • مبصر کی حرکت: مبصر کی حرکت کی سمت، جسے "قریب"، "دور"، یا "ساکن" کے طور پر منتخب کیا جا سکتا ہے۔
    • فریکوئنسی کا یونٹ: فریکوئنسی کی پیمائش کا یونٹ۔
    • رفتار کا یونٹ: رفتار کی پیمائش کا یونٹ۔
    • ظاہر کردہ اعشاریہ: نتائج میں ظاہر کیے جانے والے اعشاریہ کے مقامات کی تعداد۔

    انٹرفیس میں ایک "مثال لوڈ کریں" کا بٹن موجود ہے جو فیلڈز کو نمونے کی قیمتوں سے بھر دیتا ہے، اور ایک "صاف کریں" کا بٹن ہے جو تمام ان پٹس کو دوبارہ ترتیب (reset) کر دیتا ہے۔


    آؤٹ پٹ اور نتائج کی تفصیل

    جب تمام ضروری ان پٹس فراہم کر دیے جائیں، تو کیلکولیٹر نتائج کو مختلف حصوں میں تقسیم کر کے دکھاتا ہے:

    مبصر کو کیا سنائی دیتا ہے

    • مشاہدہ شدہ فریکوئنسی: مبصر کو سنائی دینے والی حتمی فریکوئنسی۔ اس کے ساتھ پچ کا اشارہ بھی ہوتا ہے: "خارج شدہ سے زیادہ"، "خارج شدہ سے کم"، یا "خارج شدہ کے برابر"۔
    • ڈوپلر شفٹ: مشاہدہ شدہ اور خارج شدہ فریکوئنسی کے درمیان مطلق فرق (Δf)۔
    • فیصد میں شفٹ: فریکوئنسی میں ہونے والی تبدیلی کا فیصد۔
    • مشاہدہ شدہ ویو لینتھ: مبصر تک پہنچنے والی لہر کی لمبائی۔
    • خارج ہونے والی ویو لینتھ: سورس سے خارج ہونے والی اصل لہر کی لمبائی۔
    • سورس کا میک نمبر: لہر کی رفتار کے مقابلے میں سورس کی رفتار کا تناسب۔

    پاس بائی

    یہ حصہ سائرن یا گاڑی کے گزرتے وقت پیدا ہونے والے اثرات کو ظاہر کرتا ہے:

    • قریب آتے وقت: جب سورس اور مبصر ایک دوسرے کے قریب آ رہے ہوں تو مشاہدہ شدہ فریکوئنسی۔
    • گزرنے کے بعد: جب سورس اور مبصر ایک دوسرے کو عبور کر کے دور جا رہے ہوں تو مشاہدہ شدہ فریکوئنسی۔
    • پاس سے گزرتے وقت پچ میں تبدیلی: منتقلی کے عین لمحے پر فریکوئنسی میں آنے والی کمی کی درست مقدار۔

    ویو فرنٹ

    یہاں ایک بصری خاکہ دکھایا جاتا ہے جس کی معاون تفصیل یہ واضح کرتی ہے کہ یہ سورس کے راستے پر خارج ہونے والی گول ویو فرنٹ کی ایک تصویر ہے؛ ان کا درمیانی فاصلہ حرکت کی وجہ سے پیدا ہونے والے دباؤ یا پھیلاؤ کو ظاہر کرتا ہے۔ اس خاکے میں "سورس" اور "مبصر" کی پوزیشنز کو واضح کیا جاتا ہے۔


    فارمولا اور متبادل قیمتیں

    کیلکولیٹر حساب کتاب کے ہر مرحلے کو واضح طور پر ظاہر کرتا ہے تاکہ صارف ریاضیاتی عمل کو سمجھ سکیں:

    1. یونٹ کی تبدیلی کا مرحلہ: ‹from› = ‹to›۔
    2. شمار کنندہ کا حساب:
      • اگر مبصر متحرک ہو: شمار کنندہ: v ‹sign› vₒ = ‹v› ‹sign› ‹vo› = ‹num› m/s۔
      • اگر مبصر ساکن ہو: شمار کنندہ: v = ‹num› m/s۔
    3. مخرج کا حساب:
      • اگر سورس متحرک ہو: مخرج: v ‹sign› vₛ = ‹v› ‹sign› ‹vs› = ‹den› m/s۔
      • اگر سورس ساکن ہو: مخرج: v = ‹den› m/s۔
    4. حتمی فریکوئنسی کا حساب: f′ = f₀ × ‹num› ÷ ‹den› = ‹freq›۔
    5. شفٹ کا حساب: Δf = ‹freq›‹f0› = ‹shift› (‹percent›)۔

    سسٹم کی حدود اور ان پٹ کی توثیق

    کیلکولیٹر طبیعیاتی قوانین اور ریاضیاتی حدود کے مطابق کام کرتا ہے۔ ان حدود سے تجاوز کرنے پر مخصوص خرابی کے پیغامات ظاہر ہوتے ہیں:

    • سپر سونک سورس کی حد: اگر کوئی سورس لہر کی رفتار سے یا اس سے زیادہ تیز رفتار سے قریب آ رہا ہو، تو ویو فرنٹ آپس میں ٹکرا کر ایک شاک ویو بنا دیتے ہیں۔ اس صورت میں کیلکولیٹر یہ خرابی دکھاتا ہے: "لہر کی رفتار سے یا اس سے زیادہ تیز قریب آنے والا سورس اپنے ویو فرنٹ کو ایک شاک ویو میں جمع کر دیتا ہے، اس لیے اس کے آگے کوئی محدود پچ موجود نہیں ہوتی۔"۔
    • سپر سونک مبصر کی حد: اگر مبصر لہر کی رفتار سے یا اس سے زیادہ تیز رفتار سے دور جا رہا ہو، تو وہ لہروں سے آگے نکل جاتا ہے۔ اس صورت میں یہ خرابی ظاہر ہوتی ہے: "لہر کی رفتار سے یا اس سے زیادہ تیز دور جانے والا مبصر ویو فرنٹ سے آگے نکل جاتا ہے اور اسے کبھی بھی سورس کی آواز سنائی نہیں دیتی۔"۔
    • غیر عددی ان پٹ: اگر فیلڈ میں کوئی غیر عددی ویلیو درج کی جائے تو پیغام ملتا ہے: "‹field›: ”‹token›“ کوئی نمبر نہیں ہے۔"۔
    • منفی رفتار: اگر رفتار منفی درج کی جائے تو کیلکولیٹر کہتا ہے: "‹field›: رفتار کو صرف ایک مطلق مقدار کے طور پر درج کریں اور اس کے ساتھ سمت کا انتخاب کریں۔"۔
    • صفر یا منفی فریکوئنسی: "خارج ہونے والی فریکوئنسی صفر سے زیادہ ہونی چاہیے۔"۔
    • صفر یا منفی لہر کی رفتار: "لہر کی رفتار صفر سے زیادہ ہونی چاہیے۔"۔
    • نمبرز کی حد سے تجاوز: "کوئی ویلیو یا درمیانی نتیجہ سپورٹ شدہ نمبر کی حد سے تجاوز کر گیا ہے۔"۔

    ڈیٹا پروسیسنگ اور رازداری

    اس ٹول کو استعمال کرتے وقت آپ کی رازداری مکمل طور پر محفوظ رہتی ہے۔ آپ کا درج کردہ ہر نمبر اسی براؤزر میں رہتا ہے — کچھ بھی اپ لوڈ نہیں کیا جاتا۔ تمام حساب کتاب مقامی طور پر آپ کے اپنے ڈیوائس پر انجام پاتے ہیں۔


    اکثر پوچھے جانے والے سوالات (FAQ)

    کیا میں اسے روشنی یا فلکیاتی ریڈ شفٹ کے لیے استعمال کر سکتا ہوں؟
    جی نہیں۔ روشنی کو کسی میڈیم کی ضرورت نہیں ہوتی، اور اس کا ڈوپلر قانون ریلیٹیوسٹک ہے: اس میں صرف سورس اور مبصر کے درمیان نسبتی رفتار اہمیت رکھتی ہے، یہ نہیں کہ ”اصل میں“ کون حرکت کر رہا ہے۔ یہ کیلکولیٹر کسی میڈیم میں آواز اور دیگر مکینیکل لہروں کے لیے کلاسیکی قانون کا استعمال کرتا ہے، جو روزمرہ کی رفتار کے علاوہ (جہاں دونوں تقریباً یکساں ہوتے ہیں) ایک مختلف نتیجہ دیتا ہے۔

    سائرن کے پاس سے گزرتے ہی اس کی پچ کیوں گر جاتی ہے؟
    جب سورس قریب آتا ہے، تو ہر نیا ویو فرنٹ آپ کے تھوڑا اور قریب سے خارج ہوتا ہے، اس لیے وہ آپ تک سکڑ کر پہنچتے ہیں اور آپ کو زیادہ فریکوئنسی سنائی دیتی ہے۔ جیسے ہی وہ پاس سے گزرتا ہے، وہی حرکت فاصلے کو پھیلا دیتی ہے، اور پچ گر جاتی ہے۔ پاس بائی بلاک آپ کے درج کردہ نمبروں کے لیے دونوں فریکوئنسیز اور پچ میں آنے والی کمی کی درست مقدار دکھاتا ہے۔

    جب سورس آواز کی رفتار سے زیادہ تیز حرکت کرتا ہے تو کیا ہوتا ہے؟
    ویو فرنٹ اب سورس سے آگے نہیں بڑھ پاتے اور ایک کون کی شکل میں جمع ہو جاتے ہیں — جسے شاک ویو یا سونک بوم کے طور پر سنا جاتا ہے۔ ایسی صورت میں سامنے موجود سننے والے کے لیے سادہ فارمولے کا کوئی محدود جواب نہیں ہوتا، اس لیے کیلکولیٹر کوئی بے معنی نمبر دکھانے کے بجائے یہ بات واضح کر دیتا ہے۔ آواز سے زیادہ تیز رفتار سے دور جانے والا سورس اب بھی ٹھیک کام کرتا ہے: اس کے پھیلے ہوئے ویو فرنٹ آگے بڑھتے رہتے ہیں اور فارمولا لاگو رہتا ہے۔

    کیا ہوا یا ترچھی حرکت نتیجے کو تبدیل کرتی ہے؟
    جی ہاں، اور یہ دونوں اس ماڈل کے دائرہ کار سے باہر ہیں۔ یہ فارمولا ایک ساکن میڈیم فرض کرتا ہے، اس لیے مستقل ہوا — جو میڈیم کو اپنے ساتھ بہا لے جاتی ہے — اصل شفٹ کو تبدیل کر دیتی ہے۔ یہ صرف سورس اور مبصر کو ملانے والی لائن کے ساتھ حرکت کو ہینڈل کرتا ہے؛ کسی زاویے پر حرکت کے لیے، اس لائن کے ساتھ والے حصے (کمپوننٹ) کو استعمال کریں، یہی وجہ ہے کہ گزرتے ہوئے سائرن کی پچ اچانک تبدیل ہونے کے بجائے آہستہ آہستہ بدلتی ہے۔