تقنية

atan2 في بايثون: ترتيب الوسيطين وإشارة الإحداثي

atan2(y,x): 3.141592653589793؛ atan(y/x): -0.0 عند x=-7 وy=0.0.
الإحداثيان والنسبة.

atan2(y, x) يعيد زاوية المتجه إلى النقطة (x, y) من محور X الموجب، بالراديان. [1]

الخلاصة السريعة

مرر y أولًا وx ثانيًا. [1]

  • atan2(y, x) يعيد زاوية المتجه إلى النقطة (x, y) من محور X الموجب، بالراديان. [1]
  • الناتج بين -pi وpi؛ معرفة إشارتي الوسيطين تتيح تحديد الربع الصحيح. [1]
  • atan يأخذ نسبة واحدة، وناتجه بين -pi/2 وpi/2؛ النسبة وحدها لا تحفظ إشارتي الإحداثيين. [1]
  • مثال مؤلف شُغّل على CPython 3.12.14 مع import math؛ x=-7 وy=0.0: atan2(y, x) يعطي 3.141592653589793. [1]
  • atan(y/x) يعطي -0.0؛ تبديل الوسيطين إلى atan2(x, y) يعطي -1.5707963267948966. النتائج تخص هذه المدخلات المحلية. [1]

ترتيب الإحداثيين

atan2(y, x) يعيد زاوية المتجه إلى النقطة (x, y) من محور X الموجب، بالراديان. [1]

الإشارتان ونطاق الزاوية

الناتج بين -pi وpi؛ معرفة إشارتي الوسيطين تتيح تحديد الربع الصحيح. [1]

النسبة وحدها

atan يأخذ نسبة واحدة، وناتجه بين -pi/2 وpi/2؛ النسبة وحدها لا تحفظ إشارتي الإحداثيين. [1]

atan2(-7, 0.0) يعطي -1.5707963267948966 في المثال المحلي.
تبديل ترتيب الوسيطين.

مثال على أحد المحاور

مثال مؤلف شُغّل على CPython 3.12.14 مع import math؛ x=-7 وy=0.0: atan2(y, x) يعطي 3.141592653589793. [1]

math.atan2(0.0, -7) -> 3.141592653589793 [1]

atan(y/x) يعطي -0.0؛ تبديل الوسيطين إلى atan2(x, y) يعطي -1.5707963267948966. النتائج تخص هذه المدخلات المحلية. [1]

math.atan(0.0/-7) -> -0.0 [1]

المراجع

  1. Python — math في 3.12

للتوسع: تحليل المتجهات.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.