球面鏡焦距的 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

輸出可以以米、釐米或毫米為單位。為了得到通用的結果,單位代替了任何特定的單位型別。

所有變數都在全域性框架中宣告,並具有兩個函式,如下面的影像所示。

結論

在本文中,我們學習瞭如何計算球面鏡的焦距。

更新於: 2019年9月11日

285 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.