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

পাইথনে প্যারাবোলার শীর্ষ, ফোকাস এবং ডাইরেকট্রিক্স খুঁজে বের করার প্রোগ্রাম


এই আর্টিকেলে আমরা নিচের সমস্যা বিবৃতির সমাধান শিখব:

সমস্যা বিবৃতি

একটি প্যারাবোলার মানক সমীকরণ হলো 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. C/C++ প্রোগ্রাম: প্যারাবোলার ভার্টেক্স, ফোকাস এবং ডিরেকট্রিক্স বের করা

  2. পাইথনে গ্রাফে ক্রিটিকাল ও সিউডো-ক্রিটিকাল এজ খুঁজে বের করার প্রোগ্রাম

  3. পাইথনে প্যারাবোলার শীর্ষ, ফোকাস এবং ডাইরেকট্রিক্স খুঁজে বের করার প্রোগ্রাম

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