Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python สำหรับหาจุดยอด จุดโฟกัส และไดเรกทริกซ์ของพาราโบลา


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีการแก้ไขปัญหาที่ระบุด้านล่าง -

คำชี้แจงปัญหา

รูปแบบมาตรฐานของสมการพาราโบลาคือ y=ax^2+bx+c ป้อนค่าของ a, b และ c งานของเราคือค้นหาพิกัดของจุดยอด โฟกัส และสมการของไดเรกทริกซ์

โปรแกรม Python สำหรับหาจุดยอด จุดโฟกัส และไดเรกทริกซ์ของพาราโบลา

จุดยอด ของพาราโบลาคือพิกัดที่มันเลี้ยวที่คมชัดที่สุด ในขณะที่ 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

ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านล่าง

โปรแกรม Python สำหรับหาจุดยอด จุดโฟกัส และไดเรกทริกซ์ของพาราโบลา

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับการหาจุดยอด จุดโฟกัส และไดเรกทริกซ์ของพาราโบลา