حاسبة مسافة الجسم للعدسة الرقيقة
أدخل البعد البؤري ومسافة الصورة لتعرف موضع الجسم: مع بعد بؤري 10 وصورة على مسافة 15 يكون الجسم على مسافة 30 بتكبير −0.5، أي صورة حقيقية مقلوبة. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
تأخذ حاسبة مسافة الجسم للعدسة الرقيقة هذه بعدًا بؤريًا ومسافة صورة وتعيد مسافة الجسم والتكبير العرضي من معادلة العدسة الرقيقة المستخدمة في البصريات الهندسية التمهيدية. المتطابقات حتمية بالكامل: واحد على f يساوي واحدًا على do زائد واحد على di، ويُعاد ترتيبها إلى do يساوي f مضروبًا في di على di ناقص f، والتكبير الجانبي m يساوي سالب di على do. تشمل الفحوصات الكلاسيكية عدسة مجمّعة بـ f تساوي عشرة و di تساوي خمسة عشر، فتضع صورة حقيقية مقلوبة لجسم عند do تساوي ثلاثين مع m تساوي سالب نصف، وصورة افتراضية بـ f تساوي عشرة و di تساوي سالب عشرة فتعطي do تساوي خمسة مع m تساوي اثنين. يستخدم المحرك حسابًا محدودًا فقط دون استدعاءات شبكة ودون أخذ عينات ودون اختصارات تعتمد على التاريخ.
ما الذي يعيده حل مسافة الجسم وكيف تُقرأ الحقول
تربط معادلة العدسة الرقيقة ثلاثة أطوال موقّعة على المحور البصري: مسافة الجسم do والبعد البؤري f ومسافة الصورة di. حل موضع الجسم المجهول يعطي do يساوي حاصل ضرب f و di مقسومًا على di ناقص f. التكبير العرضي m يساوي سالب di على do، فـ m السالب يعني صورة مقلوبة و m الموجب صورة معتدلة، بينما القيمة المطلقة لـ m هي نسبة أحجام ارتفاع الصورة إلى ارتفاع الجسم تحت الفرضية شبه المحورية المعتادة.
تشمل الحالات المرفوضة غياب f أو di، والقيم غير المحدودة، والمقادير فوق السقف الموثّق، وأي بعد بؤري أو مسافة صورة صفرية أو صفرية عدديًا، والحالة الخاصة di تساوي f حيث يبتعد الجسم إلى اللانهاية و do غير محدود.
أين تناسب فحوصات مسافة الجسم الدراسة والمختبرات والبرمجيات
يلتقي الطلاب بهذا الحل عندما يعطي مختبر أو واجب مستوي صورة مرغوبًا وعدسة معروفة ويسأل عن بعد الجسم، أو عندما يريد سؤال مسابقة do دون مخطط أشعة كامل، أو عندما يحتاجون إلى التحقق العكسي من نتيجة مسافة صورة من أداة العدسة الرقيقة المرافقة. يمكن للمعلمين توليد مفاتيح إجابات مسبقًا لأطوال معتدلة دون الثقة بتطبيقات حاسبة مبهمة تغيّر اتفاقية الإشارات بصمت أو تسقط الإشارة السالبة في m.
يستدعي المطوّرون العقد نفسه من سكربتات لزرع متجهات اختبار حتمية لودجات البصريات، ولتطبيع f و di التي يدخلها المستخدم قبل عرض صفّي، أو لاستيفاء بيانات تحديات برمجة تطلب مسافة الجسم بدل رسم مرتجل. غالبًا تحتاج ممارسة المسابقات مصدرًا سريعًا دون اتصال لمسافات الجسم حتى تُتحقق الحلول دون حاسبات بيانية تحت ضغط الوقت. تستخدم أدوات المنتج والتعليم الحل عندما يكتب المتعلم البعد البؤري ومسافة الصورة ويجب أن تُظهر الواجهة أين يجب أن يكون الجسم والتكبير وهل الصورة مقلوبة.
اقرنها بأدوات مسافة الصورة والبعد البؤري للعدسة الرقيقة ونقاط نهاية رياضية وعلمية أخرى عند بناء مختبر صغير من مساعدات مجانية حتمية للهندسة والجبر والفيزياء التمهيدية.
حالات الاستخدام
فحوصات الواجبات والمختبر
احسب do و m من قيم f و di في الكتاب؛ تحقق من حقيقية مقابل افتراضية ومقلوبة مقابل معتدلة قبل رسم الأشعة.
التدريس وودجات البصريات
طبّع البعد البؤري ومسافة الصورة اللذين يدخلهما المستخدم لدروس تفاعلية وعروض وضع الجسم.
الأسئلة الشائعة
كيف تُعرَّف مسافة الجسم هنا؟
التكبير العرضي m = −di/do (السالب يعني مقلوبة).
ماذا يحدث إذا ساوت مسافة الصورة البعد البؤري؟
عندما تساوي di قيمة f تكون do لانهائية (أشعة متوازية عكسيًا) والنتيجة غير محدودة.
لماذا تُقرَّب النتائج إلى دقة؟
الدقة الافتراضية 10 منازل عشرية؛ يمكنك ضبط precision من 0 إلى 15.
كيف أعرف أن الصورة حقيقية أم تقديرية؟
من إشارة مسافة الصورة التي تدخلها. الموجبة تعني صورة حقيقية والسالبة صورة تقديرية. مثلًا، مع بعد بؤري 10 ومسافة صورة −10 يجب أن يكون الجسم على مسافة 5 ويكون التكبير 2.
كيف تحسب الأداة التكبير؟
تقسم مسافة الصورة على مسافة الجسم ثم تعكس الإشارة. الناتج السالب يعني صورة مقلوبة والموجب صورة معتدلة، والقيمة دون إشارة تقارن بين حجمي الصورة والجسم.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/optics/object-distance-thin-lens \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":10,"image_distance":15}'const res = await fetch("https://api.kit.forhosting.com/optics/object-distance-thin-lens", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 10,
"image_distance": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/object-distance-thin-lens",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 10,
"image_distance": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/object-distance-thin-lens", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length":10,"image_distance":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":10,"image_distance":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/object-distance-thin-lens", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"focal_length": 10,
"image_distance": 15
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.object_distance_thin_lens",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs_length | 1000000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
استخدمها مجانًا في المتصفح للواجبات وتحضير المختبر وتمارين المسابقات، أو استدعِ API بسعر $0.002 لكل طلب ناجح عندما تحتاج إلى تثبيتات مسافة جسم قابلة لإعادة الإنتاج في CI أو برمجيات التدريس أو عروض تعليمية.
ما الذي يعيده حل مسافة الجسم وكيف تُقرأ الحقول
تعيد هذه الحاسبة قيم focal_length و image_distance المطبّعة التي قدّمتها، و object_distance و magnification المحسوبتين مقربتين إلى الدقة المطلوبة، ووسم image_type بقيمة real عندما تكون di موجبة أو virtual عندما تكون سالبة، ووسم orientation بقيمة inverted أو upright من إشارة m، والدقة المستخدمة، وسلسلة صيغة قصيرة، ووسم الطريقة object_distance_thin_lens. لا يوجد مسار تقريبي لتتبع الأشعة ولا أخذ عينات عشوائي للأسطح: يبني المحرك do و m دقيقتين بنقطة عائمة ضمن نطاق الأطوال المدعوم أو يرفض الإدخال بـ invalid_input. إذا احتجت أنظمة متعددة العناصر أو مستويات رئيسية لعدسة سميكة أو ميزانيات انحراف، فاستخدم أدوات بصرية مخصصة؛ تجيب هذه الصفحة فقط عن حل مسافة جسم واحد بمخرج عددي مستقر يناسب أوراق العمل واختبارات الوحدة ومستخدمي API الذين يجب ألا يخترعوا مسارات أشعة.
كيف تُقرأ البعد البؤري ومسافة الصورة وكيف تبقى قابلة لإعادة الإنتاج
تُسمح إشارات زائد ابتدائية اختيارية والترميز العلمي على سلاسل الطول عندما تُفسَّر ككسور عشرية محدودة؛ تُرفض المسافات المضمَّنة والبادئات السداسية والرموز غير العددية برسالة واضحة حتى لا تصبح خلية سيئة مستوي جسم خاطئًا. الحقول المفضلة هي focal_length لـ f و image_distance لـ di، لكن تُقبل الأسماء البديلة f و focalLength للبعد البؤري، و di و v و s_i و imageDistance لمسافة الصورة، حتى تعيد جداول البيانات وسلاسل الاستعلام والنماذج المُنمَّطة استخدام العقد نفسه. الصفر لأي من الطولين ليس صالحًا أبدًا: إذا كانت القيمة المطلقة لـ f أو di عند أو دون إبسيلون صغير، يفشل الطلب بـ invalid_input لأن واحدًا على ذلك الطول غير معرَّف. بالأهمية نفسها، عندما تساوي di قيمة f يختفي المقام وتقسّم صيغة do على صفر، فتُرفض تلك الهندسة برسالة invalid_input واضحة بدل إعادة Infinity أو NaN. يختار حقل precision اختياري، بأسماء بديلة decimals و dp، كم منازل عشرية تُعرض للحقول العددية، والافتراضي عشرة والحد الأقصى خمسة عشر حتى تبقى ذهبية JSON مستقرة. اقرن التشغيل المجاني في متصفح هذه الصفحة بـ API المدفوعة عندما تحتاج النتيجة الرياضية نفسها داخل خط أنابيب مؤتمت دون إعادة تنفيذ صيغة مسافة الجسم بنفسك.
أين تناسب فحوصات مسافة الجسم الدراسة والمختبرات والبرمجيات
في هذه الصفحة يعمل الحساب بالكامل في متصفحك؛ عبر API تكلف كل استشارة ناجحة $0.002، ولا تُحصَّل رسوم على التحقق الفاشل، ولا يُخزَّن شيء بعد إعادة الاستجابة. ذلك التقسيم — استكشاف تفاعلي مجاني و API مدفوعة مطابقة — يوافق بقية كتالوج KIT من المستوى A ويتيح لك الانتقال من عرض صفّي إلى خط أنابيب مؤتمت دون تغيير النتيجة الرياضية.
حالات التكامل
تثبيتات اختبار حتمية
ولّد object_distance و magnification قابلتين لإعادة الإنتاج لاختبارات الوحدة وفحوصات الخصائص وتأكيدات CI.
أسئلة تقنية
كم تكلفة حاسبة مسافة الجسم للعدسة الرقيقة؟
إنها مجانية في متصفحك على هذه الصفحة. عبر API يكلف الطلب الناجح $0.002؛ لا تُحصَّل الإدخالات غير الصالحة.
هل يجوز أن يكون البعد البؤري أو مسافة الصورة صفرًا؟
لا. f = 0 أو di = 0 يجعل 1/f أو 1/di غير معرَّف؛ كلتا الحالتين تعيد invalid_input.