Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tìm đỉnh, tiêu điểm và ma trận trực tiếp của một parabol

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu lệnh vấn đề được đưa ra bên dưới -

Tuyên bố vấn đề

Dạng chuẩn của phương trình parabol là y =ax ^ 2 + bx + c. Nhập các giá trị của a, b và c, nhiệm vụ của chúng ta là tìm tọa độ của đỉnh, tiêu điểm và phương trình của ma trận.

Chương trình Python để tìm đỉnh, tiêu điểm và ma trận trực tiếp của một parabol

Đỉnh của một parabol là tọa độ mà từ đó nó chuyển hướng mạnh nhất trong khi y =a là đường thẳng được sử dụng để tạo ra đường cong.

Ma trận trực tiếp một đường cố định được sử dụng để mô tả một đường cong hoặc bề mặt.

Bây giờ chúng ta hãy xem việc triển khai -

Ví dụ

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)

Đầu ra

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

Tất cả các biến &hàm được khai báo trong phạm vi toàn cục như thể hiện trong hình bên dưới.

Chương trình Python để tìm đỉnh, tiêu điểm và ma trận trực tiếp của một parabol

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về cách tìm đỉnh, tiêu điểm và ma trận trực tiếp của một parabol