Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tìm đỉnh, tiêu điểm và đường chuẩn của parabol trong Python


Trong bài viết này, chúng ta sẽ học về giải pháp cho bài toán cho trước:

Đề bài

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

Tìm đỉnh, tiêu điểm và đường chuẩn của parabol trong Python

Đỉnh của parabol là tọa độ từ đó nó lấy độ cong lớn nhất trong khi y = a là đường thẳng dùng để tạo đường cong.

Đường chuẩn (Directrix) là một đường thẳng cố định dùng để mô tả đường cong hoặc bề mặt.

Bây giờ hãy xem 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)

Kết quả

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

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

Tìm đỉnh, tiêu điểm và đường chuẩn của parabol trong Python

Kết luận

Trong bài viết này, chúng ta đã học về tìm đỉnh, tiêu điểm và đường chuẩn của parabol.