इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -
समस्या कथन
एक परवलय समीकरण का मानक रूप 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=", (c - ((b * b) + 1) * 4 * a))
# मेन()
a = 7
b = 5
c = 3
findParabola(a, b, c)
आउटपुट
Vertex: ( -0.35714285714285715 , 2.107142857142857 )
Focus: ( -0.35714285714285715 , 2.142857142857143 )
Directrix: y= -725
सभी वेरिएबल्स और फंक्शन ग्लोबल स्कोप में घोषित हैं जैसा कि नीचे दिए गए चित्र में दिखाया गया है।

निष्कर्ष
इस लेख में, हमने परवलय का शीर्ष, फोकस और डायरेक्ट्रिक्स ज्ञात करने के बारे में सीखा।