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
Chúng ta sẽ được cho bán kính cong (radius of curvature) của gương cầu và phải tìm tiêu cự (focal length) của nó.
Tiêu cự là khoảng cách giữa tâm cong của gương đến tiêu điểm chính. Để xác định tiêu cự của gương cầu, trước tiên chúng ta nên biết bán kính cong của gương đó. Khoảng cách từ đỉnh gương đến tâm cong gọi là bán kính cong.
Về mặt toán học:
- Gương lõm (concave mirror): F = R/2
- Gương lồi (convex mirror): F = -R/2
Bây giờ hãy xem triển khai:
Ví dụ
# gương cầu lõm
def focal_length_concave(R):
return R / 2
# gương cầu lồi
def focal_length_convex(R):
return - (R / 2)
# Driver function
R = 30
print("Focal length of spherical concave mirror is:", focal_length_concave(R), "units")
print("Focal length of spherical convex mirror is:", focal_length_convex(R), "units")
Kết quả
Focal length of spherical concave mirror is: 15.0 units Focal length of spherical convex mirror is: -15.0 units
Kết quả có thể tính bằng mét, centimet hoặc milimet. Để kết quả tổng quát, đơn vị (units) được đề cập thay vì loại đơn vị cụ thể.
Tất cả biến được khai báo trong khung toàn cục với hai hàm như hình dưới đây.

Kết luận
Trong bài viết này, chúng ta đã học về cách tính tiêu cự của gương cầu.