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