NumPy كوس

Numpy Kws



تمثل دالة NumPy cos دالة جيب التمام المثلثية. تحسب هذه الدالة النسبة بين طول القاعدة (أقرب ضلع للزاوية) وطول الوتر. يجد cos NumPy جيب التمام المثلثي لعناصر المصفوفة. يتم دائمًا تمثيل قيم جيب التمام المحسوبة هذه بالتقدير الدائري. عندما نتحدث عن المصفوفات في نص Python ، يجب أن نذكر 'NumPy'. NumPy هي المكتبة التي توفرها منصة Python ، وهي تتيح العمل مع المصفوفات والمصفوفات متعددة الأبعاد. علاوة على ذلك ، تعمل هذه المكتبة أيضًا مع عمليات المصفوفة المختلفة.

إجراء

ستتم مناقشة طرق تنفيذ وظيفة NumPy cos وعرضها في هذه المقالة. ستقدم هذه المقالة خلفية موجزة عن تاريخ وظيفة NumPy cos ثم تشرح بناء الجملة فيما يتعلق بهذه الوظيفة مع أمثلة مختلفة مطبقة في نص Python.







بناء الجملة

numpy $. كوس ( x و خارج ) = لا أحد )

لقد ذكرنا بناء الجملة لوظيفة NumPy cos في لغة الثعبان. تحتوي الوظيفة على معلمتين في المجموع ، وهما 'x' و 'out'. x هي المصفوفة التي تحتوي على جميع عناصرها بالتقدير الدائري ، وهي المصفوفة التي سنمررها إلى دالة cos () لإيجاد جيب تمام عناصرها. المعلمة التالية هي 'خارج' ، وهي اختيارية. سواء أعطيتها أم لا ، لا تزال الوظيفة تعمل بشكل مثالي ، لكن هذه المعلمة تخبرنا عن مكان وجود الإخراج أو تخزينه. كانت هذه هي الصيغة الأساسية لوظيفة NumPy cos. سنوضح في هذه المقالة كيف يمكننا استخدام بناء الجملة الأساسي هذا وتعديل معلماته وفقًا لمتطلباتنا في الأمثلة القادمة.



قيمة الإرجاع

ستكون قيمة إرجاع الوظيفة هي المصفوفة التي تحتوي على العناصر ، والتي ستكون قيم جيب التمام (بالراديان) للعناصر الموجودة سابقًا في المصفوفة الأصلية.



مثال 1

الآن بعد أن أصبحنا جميعًا على دراية ببنية وعمل وظيفة NumPy cos () ، دعونا نحاول تنفيذ هذه الوظيفة في سيناريوهات مختلفة. سنقوم أولاً بتثبيت 'spyder' لـ Python ، مترجم Python مفتوح المصدر. بعد ذلك ، سنقوم بمشروع جديد في قشرة Python وحفظها في المكان المطلوب. سنقوم بتثبيت حزمة python من خلال النافذة الطرفية باستخدام الأوامر المحددة لاستخدام جميع الوظائف في Python على سبيل المثال. عند القيام بذلك ، قمنا بالفعل بتثبيت 'NumPy' ، والآن سنقوم باستيراد هذه الوحدة بالاسم 'np' للإعلان عن المصفوفة وتنفيذ وظيفة NumPy cos ().





بعد اتباع هذا الإجراء ، يكون مشروعنا جاهزًا لكتابة البرنامج عليه. سنبدأ في كتابة البرنامج بالتصريح عن المصفوفة. ستكون هذه المجموعة ذات بعد واحد. ستكون العناصر في المصفوفة بوحدات الراديان ، لذلك سنستخدم الوحدة النمطية NumPy كـ 'np' لتعيين العناصر لهذه المصفوفة كـ 'np. مجموعة ([np. pi / 3، np. pi / 4، np. pi]) '. بمساعدة دالة cos () ، سنجد جيب تمام هذه المصفوفة بحيث نسمي الدالة 'np. cos (array_name ، out = new_array).

في هذه الوظيفة ، استبدل array_name باسم تلك المصفوفة التي أعلنا عنها وحدد المكان الذي نود تخزين النتائج من دالة cos () فيه. يتم تقديم مقتطف الشفرة لهذا البرنامج في الشكل التالي ، والذي يمكن نسخه إلى مترجم Python وتشغيله لرؤية الإخراج:



# استيراد وحدة numpy

يستورد حبيبي كما على سبيل المثال

#declaring المصفوفة

مجموعة مصفوفة = [ على سبيل المثال بي / 3 و على سبيل المثال بي / 4 و على سبيل المثال بي ]

# عرض المصفوفة الأصلية

مطبعة ( 'مصفوفة الإدخال:' و مجموعة مصفوفة )

# تطبيق دالة كوس

جيب التمام = على سبيل المثال كوس ( مجموعة مصفوفة )

# عرض مجموعة محدثة

مطبعة ( 'cosine_values:' و جيب التمام )

تم عرض مخرجات البرنامج التي كتبناها مع الأخذ في الاعتبار المصفوفة في المثال الأول على أنها جيب التمام لجميع عناصر المصفوفة. كانت قيم جيب التمام للعناصر بالتقدير الدائري. لفهم الراديان ، يمكننا استخدام الصيغة التالية:

اثنين * باي راديان = 360 درجات

مثال 2

دعونا نفحص كيف يمكننا استخدام الدالة المضمنة cos () للحصول على قيم جيب التمام لعدد العناصر الموزعة بالتساوي في المصفوفة. لبدء المثال ، تذكر تثبيت حزمة المكتبة للمصفوفات والمصفوفات ، أي 'NumPy'. بعد إنشاء مشروع جديد ، سنقوم باستيراد الوحدة النمطية NumPy. يمكننا إما استيراد NumPy كما هو ، أو قد نعطيه اسمًا ، ولكن الطريقة الأكثر ملاءمة لاستخدام NumPy في البرنامج هي استيراده مع بعض الاسم أو البادئة حتى نمنحه الاسم 'np' . بعد هذه الخطوة سنبدأ في كتابة البرنامج للمثال الثاني. في هذا المثال ، سنعلن أن المصفوفة تحسب دالة cos () الخاصة بها بطريقة مختلفة قليلاً. ذكرنا سابقًا أننا نأخذ جيب التمام للعناصر الموزعة بالتساوي ، لذلك من أجل هذا التوزيع المتساوي لعناصر المصفوفة ، سنسمي العملية 'linspace' كـ 'np. linspace (ابدأ ، توقف ، خطوات) '. يأخذ هذا النوع من وظيفة التصريح عن المصفوفة ثلاث معاملات: أولاً ، قيمة 'start' من القيم التي نريدها لبدء عناصر المصفوفة ؛ تحدد 'Stop' النطاق حتى المكان الذي نريد إنهاء العناصر فيه ؛ والأخير هو 'الخطوة' ، التي تحدد الخطوات التي يتم بموجبها توزيع العناصر بالتساوي من قيمة البداية إلى قيمة الإيقاف.

سنقوم بتمرير هذه الوظيفة وقيم معلماتها كـ “np. linspace (- (np. pi)، np. pi، 20) 'وسيحفظ النتائج من هذه الوظيفة في' مجموعة 'متغير. ثم ، قم بتمرير هذا إلى معامل دالة جيب التمام كـ “np. cos (مجموعة) 'وطباعة النتائج لعرض الإخراج.

يتم توفير مخرجات البرنامج ورمزه أدناه:

# استيراد وحدة numpy

يستورد حبيبي كما على سبيل المثال

#declaring المصفوفة

مجموعة مصفوفة = على سبيل المثال لينسبيس ( - ( على سبيل المثال بي ) و على سبيل المثال بي و عشرين )

#applying cos () دالة على المصفوفة

انتاج = على سبيل المثال كوس ( مجموعة مصفوفة )

# عرض الإخراج

مطبعة ( 'مصفوفة موزعة بالتساوي:' و مجموعة مصفوفة )

مطبعة ( 'out_array من cos func:' و انتاج )

استنتاج

تم عرض وصف وتنفيذ دالة NumPy cos () في هذه المقالة. لقد غطينا المثالين الرئيسيين: المصفوفات التي تحتوي على عناصر (بالراديان) التي تمت تهيئتها وتوزيعها بالتساوي باستخدام دالة linspace لحساب قيم جيب التمام.