Python
 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

出力は、メートル、センチメートル、またはミリメートルにすることができます。一般化された結果については、特定のユニットタイプの代わりにユニットが記載されています。

次の画像に示すように、すべての変数は2つの関数を使用してグローバルフレームで宣言されます。

球面鏡の焦点距離に関するPythonプログラム

結論

この記事では、球面鏡の焦点距離を計算する方法について学びました。


  1. 単純な興味のためのPythonプログラム

    この記事では、Python3.xでの単純な利息の計算について学習します。またはそれ以前。 単利は、1日の利率に元本を掛け、支払いの間に経過した日数を掛けて計算されます。 数学的に Simple Interest = (P x T x R)/100 Where, P is the principal amount T is the time and R is the rate たとえば、 If P = 1000,R = 1,T = 2 Then SI=20.0 Now let’s see how we can implement a simple interest calc

  2. 円柱の周囲を見つけるためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 −直径と高さを入力し、円柱の周囲長を求めます 周囲は円柱の側面図、つまり長方形に他なりません したがって、周囲長=2 *(h + d) ここで、dは円柱の直径です hは円柱の高さです それでは、実装を見てみましょう 例 # Function to calculate the perimeter of a cylinder def perimeter( diameter, height ) :    return 2 * ( diameter + height ) # ma