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

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการคำนวณความยาวโฟกัสของกระจกทรงกลม