Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

구면 거울의 초점 거리에 대한 Python 프로그램

<시간/>

이 기사에서 우리는 아래 주어진 문제 설명에 대한 해결책에 대해 배울 것입니다 -

문제 설명

구면 거울의 곡률 반경이 주어지고 동일한 초점 거리를 찾아야 합니다.

초점 거리는 거울의 곡률 중심에서 주 초점까지의 거리입니다. 구면 거울의 초점 거리를 결정하려면 먼저 그 거울의 곡률 반경을 알아야 합니다. 거울의 꼭짓점에서 곡률 중심까지의 거리를 곡률 반경이라고 합니다.

수학적 -

오목 거울의 경우: F =R∕2

볼록 거울용 :F =-R∕2

이제 구현을 살펴보겠습니다.

예시

#spherical concave mirror
def focal_length_concave(R):
   return R / 2
# spherical convex mirror
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")

출력

Focal length of spherical concave mirror is: 15.0 units
Focal length of spherical convex mirror is: -15.0 units

출력은 미터, 센티미터 또는 밀리미터일 수 있습니다. 일반화된 결과 단위의 경우 특정 단위 유형 대신 언급됩니다.

모든 변수는 아래 이미지와 같이 두 개의 함수로 전역 프레임에 선언됩니다.

구면 거울의 초점 거리에 대한 Python 프로그램

결론

이 기사에서는 구면 거울의 초점 거리를 계산하는 방법에 대해 배웠습니다.