حساب السنوات الضوئية لمركبة فضائية باستخدام لغة البرمجة Python

  • برمجة بايثون
  • فيزياء

2.4: تسافر مركبة فضائية من الأرض في خط مستقيم بسرعة نسبية v إلى كوكب آخر يبعد x سنوات ضوئية. اكتب برنامجاً يطلب من المستخدم إدخال قيمة السنوات الضوئية x والسرعة v بالنسبة لسرعة الضوء c، ثم استخرج الوقت، بالسنوات، الذي تستغرقه سفينة الفضاء للوصول إلى وجهتها (a) بالنسبة لمراقب على الأرض و (b) كما يراها راكب على متن السفينة. استخدم برنامجك لحساب  الوقت لكوكب يبعد 10 سنوات ضوئية، علماً بأن  v =0.99c.

 

2.4: A spaceship travels from Earth in a straight line at relativistic speed v to another planet x light years away. Write a program to ask the user for the value of x and the speed v as a fraction of the speed of light c, then print out the time in years that the spaceship takes to reach its destination (a) in the rest frame of an observer on Earth and (b) as perceived by a passenger on board the ship. Use your program to calculate the answers for a planet 10 light years away with v = 0.99c.

 

book name: Computational Physics

chapter: 2

author : Mark Newman

الأجوبة

import math
v = float(input("Velocity desired:"))
x = int(input("Distance desired:"))

c = 3*10**8
t0 = x/c
print(t0)

ts = (t0*(math.sqrt(1-v**2/c**2)))
print(ts)
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...