التحويل إلى الإحداثيات الديكارتية باستخدام لغة البرمجة Python

  • رياضيات
  • برمجة بايثون

مثال 2.1: افترض أنه تم إعطاؤك إحداثيات على النظام القطبي، وأردت أن تحولها إلى الاحداثيات الديكارتية. اكتب برنامج بلغة بايثون python ليقوم بالتالي:

1- يقوم المستخدم بإدخال نصف القطر والزاوية.

2- تحويل الاحداثيات من النظام الديكارتي باستخدام المعادلات: x = r cos θ, y = r sin θ

3- يقوم البرنامج بطباعة الإجابة على الشاشة.

Example 2.1: Suppose the position of a point in two-dimensional space is given to us in polar coordinates r, θ and we want to convert it to Cartesian coordinates x, y. How would we write a program to do this?

The appropriate steps are:

1. Get the user to enter the values of r and θ.

2. Convert those values to Cartesian coordinates using the standard formulas: x = r cos θ, y = r sin θ.

3. Print out the results.

 

book name: Computational Physics

chapter: 2

author : Mark Newman

الأجوبة

 

1- 

X = float(input("Enter X: "))
Y = float(input("Enter Y: "))

2-

from math import pi,sqrt, atan

X = float(input("Enter X: "))

Y = float(input("Enter Y: "))

R=sqrt(X**2+Y**2)

degree= atan(Y/X)*180/pi

print ("R =" , R )

print (" theta =", degree, "degree")

3-

print ("R =" , R )
print (" theta =", degree, "degree")

 

هل كان المحتوى مفيد؟

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

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