কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম: গোলাকার মিররের ফোকাল দৈর্ঘ্য বের করা


এই নিবন্ধে আমরা নিচের সমস্যা বিবরণের সমাধান নিয়ে আলোচনা করব:

সমস্যা বিবরণ

আমাদের গোলাকার মিরর এর রেডিয়াস অফ কারভেচার দেওয়া থাকবে এবং আমাদের সেটির ফোকাল দৈর্ঘ্য বের করতে হবে।

ফোকাল দৈর্ঘ্য হলো মিরর এর সেন্টার অফ কারভেচার থেকে প্রিন্সিপাল ফোকাস পর্যন্ত দূরত্ব। একটি গোলাকার মিরর এর ফোকাল দৈর্ঘ্য নির্ধারণ করতে প্রথমে সেটির রেডিয়াস অফ কারভেচার জানতে হবে। মিরর এর ভার্টেক্স থেকে সেন্টার অফ কারভেচার পর্যন্ত দূরত্বকে রেডিয়াস অফ কারভেচার বলা হয়।

গাণিতিকভাবে -

কনকেভ মিরর জন্য: F = R/2

কনভেক্স মিরর জন্য: F = -R/2

এখন বাস্তবায়নটি দেখা যাক:

উদাহরণ

# গোলাকার কনকেভ মিরর
def focal_length_concave(R):
    return R / 2

# গোলাকার কনভেক্স মিরর
def focal_length_convex(R):
    return - (R / 2)

# ড্রাইভার ফাংশন
R = 30
print("Focal length of spherical concave mirror is :", focal_length_concave(R), "units")
print("Focal length of spherical convex mirror is : ", focal_length_convex(R), "units")

আউটপুট

Focal length of spherical concave mirror is: 15.0 units
Focal length of spherical convex mirror is: -15.0 units

আউটপুট মিটার, সেন্টিমিটার বা মিলিমিটার হতে পারে। জেনারেলাইজড রেজাল্টের জন্য units বলা হয়েছে যেকোনো স্পেসিফিক ইউনিট টাইপের পরিবর্তে।

দুটি ফাংশন সহ সকল ভেরিয়েবল গ্লোবাল ফ্রেমে ডিক্লেয়ার করা হয়েছে।

পাইথন প্রোগ্রাম: গোলাকার মিররের ফোকাল দৈর্ঘ্য বের করা

উপসংহার

এই নিবন্ধে আমরা গোলাকার মিরর এর ফোকাল দৈর্ঘ্য কিভাবে ক্যালকুলেট করতে পারি তা শিখেছি।

  1. পাইথনে চক্রবৃদ্ধি বunga (Compound Interest) প্রোগ্রাম

  2. পাইথনে ভাজকগুলোর গণনা জোড় কি বিজোড় তা যাচাই করার প্রোগ্রাম

  3. পাইথন প্রোগ্রাম: সিম্পল ইন্টারেস্ট ক্যালকুলেশন

  4. পাইথন প্রোগ্রাম: সিলিন্ডারের পেরিমিটার বের করা