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

পাইথন প্রোগ্রাম: প্যারাবোলার ভার্টেক্স, ফোকাস এবং ডাইরেকট্রিক্স বের করা


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

সমস্যা বিবরণ

একটি প্যারাবোলার স্ট্যান্ডার্ড ইকোয়েশন হলো y = ax² + bx + c। a, b এবং c-এর মান ইনপুট দিয়ে, আমাদের টাস্ক হলো ভার্টেক্স, ফোকাসের কো-অর্ডিনেট এবং ডাইরেকট্রিক্সের ইকোয়েশন বের করা।

পাইথন প্রোগ্রাম: প্যারাবোলার ভার্টেক্স, ফোকাস এবং ডাইরেকট্রিক্স বের করা

একটি প্যারাবোলার ভার্টেক্স হলো সেই কো-অর্ডিনেট যেখান থেকে সেটি সবচেয়ে তীব্র মোড় নেয়, যেখানে y = a হলো কার্ভ জেনারেট করতে ব্যবহৃত সिधা রেখা।

একটি ডাইরেকট্রিক্স হলো একটি ফিক্সড লাইন যা একটি কার্ভ বা সারফেস বর্ণনা করতে ব্যবহৃত হয়।

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

উদাহরণ

def findparabola(a, b, c):
    print("Vertex: (", (-b / (2 * a)), ",", (((4 * a * c) - (b * b)) / (4 * a)), ")")
    print("Focus: (", (-b / (2 * a)), ",", (((4 * a * c) - (b * b) + 1) / (4 * a)), ")")
    print("Directrix: y=", (int)(c - ((b * b) + 1) * 4 * a))

# main()
a = 7
b = 5
c = 3
findparabola(a, b, c)

আউটপুট

Vertex: ( -0.35714285714285715 , 2.107142857142857 )
Focus: ( -0.35714285714285715 , 2.142857142857143 )
Directrix: y= -725

সকল ভেরিয়েবল এবং ফাংশন গ্লোবাল স্কোপে ডিক্লেয়ার করা হয়েছে।

পাইথন প্রোগ্রাম: প্যারাবোলার ভার্টেক্স, ফোকাস এবং ডাইরেকট্রিক্স বের করা

উপসংহার

এই নিবন্ধে আমরা প্যারাবোলার ভার্টেক্স, ফোকাস এবং ডাইরেকট্রিক্স বের করার পদ্ধতি শিখেছি।

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

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

  3. পাইথন প্রোগ্রাম: প্যারাবোলার ভার্টেক্স, ফোকাস এবং ডাইরেকট্রিক্স বের করা

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