الفرق بين المراجعتين لصفحة: «Ruby/Math»

من موسوعة حسوب
لا ملخص تعديل
لا ملخص تعديل
سطر 2: سطر 2:


مجالات التعريف (Domains) والمجالات المقابلة (codomains) تعطى فقط للأرقام الحقيقية (وليس معقدة).   
مجالات التعريف (Domains) والمجالات المقابلة (codomains) تعطى فقط للأرقام الحقيقية (وليس معقدة).   
== الثوابت ==
=== [[Ruby/Math/e|الثابتة e]] ===
تمثل هذه الثابتة القيمة الرياضياتية e، وهو العدد الذي يحقق <code>log(e) = 1</code>.
=== [[Ruby/Math/PI|الثابتة PI]] ===
تمثل هذه الثابتة ثابت الدائرة.


==توابع الصنف العامة (Public Class Methods)==
==توابع الصنف العامة (Public Class Methods)==
===[[Ruby/Math/acos | التابع acos]]===
===[[Ruby/Math/acos | التابع acos]]===
يحسب ظظظ قوس جيب التمام (arc cosine) للعدد <code>x</code> ططط. ويعيد قيمة من المجال 0..P
يحسب قوس جيب التمام (arc cosine) للعدد <code>x</code> .  
===[[Ruby/Math/acosh | التابع acosh]]===
===[[Ruby/Math/acosh | التابع acosh]]===
يحسب ظظظ جيب التمام الزائدي للعدد <code>x</code>.
يحسب جيب التمام الزائدي للعدد <code>x</code>.
===[[Ruby/Math/asin | التابع asin]]===
===[[Ruby/Math/asin | التابع asin]]===
يحسب ظظظ قوس الجيب للعدد <code>x</code>. يعيد عددا من المجال -PI / 2 ..
يحسب قوس الجيب للعدد <code>x</code>.  
===[[Ruby/Math/asinh | التابع asinh]]===
===[[Ruby/Math/asinh | التابع asinh]]===
يحسب ظظظ الجيب العكسي الزائدي (inverse hyperbolic sine) للعدد <code>x</code>.
يحسب الجيب العكسي الزائدي (inverse hyperbolic sine) للعدد <code>x</code>.
===[[Ruby/Math/atan | التابع atan]]===
===[[Ruby/Math/atan | التابع atan]]===
يحسب ظظظ قوس الظل (arc tangent) للعدد <code>x</code>. يعيد قيمة من المجال -PI / 2 ..PI / 2.
يحسب قوس الظل (arc tangent) للعدد <code>x</code>.  
===[[Ruby/Math/atan2 | التابع atan2]]===
===[[Ruby/Math/atan2 | التابع atan2]]===
يحسب ظظظ قيمة قوس الظل للعددين <code>y</code> و <code>x</code>. ويعيد عدد عشريا (<code>Float</code>) من المجال -PI ..PI. القيمة المعادة هي الزاوية بالراديان (radian) المحددة بالمحور السيني (x-axis) الموجب للمستوى الديكارتي، والنقطة المحددة بالإحداثيات (<code>x</code> ، <code>y</code>).
يحسب قيمة قوس الظل للعددين <code>y</code> و <code>x</code>. ويعيد عدد عشريا (<code>Float</code>).
===[[Ruby/Math/atanh | التابع atanh]]===
===[[Ruby/Math/atanh | التابع atanh]]===
يحسب ظظظ دالة الظل العكسي الزائدي (inverse hyperbolic tangent) للعدد <code>x</code>.
يحسب دالة الظل العكسي الزائدي (inverse hyperbolic tangent) للعدد <code>x</code>.
===[[Ruby/Math/cbrt | التابع cbrt]]===
===[[Ruby/Math/cbrt | التابع cbrt]]===
يعيد ظظظ الجذر التكعيبي للعدد المعطى <code>x</code>.
يعيد الجذر التكعيبي للعدد المعطى <code>x</code>.
===[[Ruby/Math/cos | التابع cos]]===
===[[Ruby/Math/cos | التابع cos]]===
يحسب ظظظ جيب تمام العدد <code>x</code> (مُعبّر عنه بالراديان). ويعيد عددا عشريًا (<code>Float</code>) من المجال -1.0..1.0.
يحسب جيب تمام العدد <code>x</code> (مُعبّر عنه بالراديان).  
===[[Ruby/Math/cosh | التابع cosh]]===
===[[Ruby/Math/cosh | التابع cosh]]===
يحسب ظظظ جيب التمام الزائدي (hyperbolic cosine) للعدد <code>x</code> (معبر عنه بالراديان).
يحسب جيب التمام الزائدي (hyperbolic cosine) للعدد <code>x</code> (معبر عنه بالراديان).
===[[Ruby/Math/erf | التابع erf]]===
===[[Ruby/Math/erf | التابع erf]]===
يحسب ظظظ هامش خطأ الدالة للعدد <code>x</code>.
يحسب هامش خطأ الدالة للعدد <code>x</code>.
===[[Ruby/Math/erfc | التابع erfc]]===
===[[Ruby/Math/erfc | التابع erfc]]===
يحسب ظظظ هامش خطأ الدالة التكميلي للعدد x.
يحسب هامش خطأ الدالة التكميلي للعدد x.
===[[Ruby/Math/exp | التابع exp]]===
===[[Ruby/Math/exp | التابع exp]]===
يعيد ظظظ القيمة e ** x.
يعيد القيمة <code>e ** x</code>.
===[[Ruby/Math/frexp | التابع frexp]]===
===[[Ruby/Math/frexp | التابع frexp]]===
يعيد ظظظ مصفوفة ثنائية تحتوي على الكسر القياسي (normalized fraction)(عدد كسري a <code>Float</code>) وأس (عدد صحيح <code>Integer</code>) للعدد المعطى <code>x</code>.
يعيد مصفوفة ثنائية تحتوي على الكسر القياسي (normalized fraction) وأس (عدد صحيح <code>Integer</code>) للعدد المعطى <code>x</code>.
===[[Ruby/Math/gamma | التابع gamma]]===
===[[Ruby/Math/gamma | التابع gamma]]===
يحسب ظظظ دالة غاما للعدد المعطى x.
يحسب دالة غاما للعدد المعطى x.
===[[Ruby/Math/hypot | التابع hypot]]===
===[[Ruby/Math/hypot | التابع hypot]]===
يعيد ظظظ ناتج التعبير sqrt (x ** 2 + y ** 2) ، وتر مثلث قائم الزاوية (hypotenuse of a right-angled triangle) جانباه <code>x</code> و <code>y</code>.
يعيد ناتج التعبير <code>sqrt (x ** 2 + y ** 2)</code>.
===[[Ruby/Math/ldexp | التابع ldexp]]===
===[[Ruby/Math/ldexp | التابع ldexp]]===
يعيد ظظظ ناتج التعبير <code>fraction</code> * (2 ** <code>exponent</code>).
يعيد ناتج التعبير <code>fraction * (2 **</code> <code>exponent)‎.</code>
===[[Ruby/Math/lgamma | التابع lgamma]]===
===[[Ruby/Math/lgamma | التابع lgamma]]===
يحسب ظظظ مصفوفة ثنائية تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد <code>x</code>، وإشارة غاما للعدد <code>x</code>.
يحسب مصفوفة ثنائية تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد <code>x</code>، وإشارة غاما للعدد <code>x</code>.
===[[Ruby/Math/log | التابع log]]===
===[[Ruby/Math/log | التابع log]]===
يعيد ظظظ لوغاريتم <code>x</code>. في حال تمرير وسيط ثاني إضافي، فسيكون أساس اللوغاريتم. وإلا فالأساس سيكون العدد <code>e</code> (اللوغاريتم الطبيعي).
يعيد لوغاريتم <code>x</code>.  
===[[Ruby/Math/log10 | التابع log10]]===
===[[Ruby/Math/log10 | التابع log10]]===
يعيد ظظظ اللوغاريتم من الأساس 10 لـ <code>x</code>.
يعيد اللوغاريتم من الأساس 10 لـ <code>x</code>.
===[[Ruby/Math/log2 | التابع log2]]===
===[[Ruby/Math/log2 | التابع log2]]===
يعيد ظظظ اللوغاريتم ذو الأساس 2 للعدد المعطى <code>x</code>.
يعيد اللوغاريتم ذو الأساس 2 للعدد المعطى <code>x</code>.
===[[Ruby/Math/sin | التابع sin]]===
===[[Ruby/Math/sin | التابع sin]]===
يحسب ظظ جيب (sin) العدد المعطى <code>x</code> (معرب عنه بالراديان). يعيد قيمة عشرية (<code>Float</code>) من المجال -1.0..1.0.
يحسب جيب (sin) العدد المعطى <code>x</code> (معرب عنه بالراديان).
===[[Ruby/Math/sinh | التابع sinh]]===
===[[Ruby/Math/sinh | التابع sinh]]===
يحسب ظظظ الجيب الزائدي (hyperbolic sine) للعدد المعطى <code>x</code> (معبر عنه بالراديان).
يحسب الجيب الزائدي (hyperbolic sine) للعدد المعطى <code>x</code> (معبر عنه بالراديان).
===[[Ruby/Math/sqrt | التابع sqrt]]===
===[[Ruby/Math/sqrt | التابع sqrt]]===
يعيد ظظظ الجذر التربيعي غير السالب للعدد المعطى <code>x</code>.
يعيد الجذر التربيعي غير السالب للعدد المعطى <code>x</code>.
===[[Ruby/Math/tan | التابع tan]]===
===[[Ruby/Math/tan | التابع tan]]===
يحسب ظظظ ظل العدد المعطى <code>x</code> (عرب عنه بالراديان).
يحسب ظل العدد المعطى <code>x</code> (عرب عنه بالراديان).
===[[Ruby/Math/tanh | التابع tanh]]===
===[[Ruby/Math/tanh | التابع tanh]]===
يحسب ظظظ الظل الزائدي (hyperbolic tangent) للعدد المعطى <code>x</code> (معرب عنه بالراديان).
يحسب الظل الزائدي (hyperbolic tangent) للعدد المعطى <code>x</code> (معرب عنه بالراديان).
 
 
==مصادر<span> </span>==
==مصادر<span> </span>==
*[http://ruby-doc.org/core-2.5.1/Math.html قسم  الصنف Math في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Math.html قسم  الصنف Math في توثيق روبي الرسمي.]

مراجعة 11:58، 25 أكتوبر 2018

تحتوي الوحدة Math الدوال المثلثية والفائقة (transcendental) الأساسية. راجع صفحة الصنف Float للحصول على قائمة الثوابت التي تحدد دقة الأعداد العشرية (floating point ) في روبي.

مجالات التعريف (Domains) والمجالات المقابلة (codomains) تعطى فقط للأرقام الحقيقية (وليس معقدة).

الثوابت

الثابتة e

تمثل هذه الثابتة القيمة الرياضياتية e، وهو العدد الذي يحقق log(e) = 1.

الثابتة PI

تمثل هذه الثابتة ثابت الدائرة.

توابع الصنف العامة (Public Class Methods)

التابع acos

يحسب قوس جيب التمام (arc cosine) للعدد x .

التابع acosh

يحسب جيب التمام الزائدي للعدد x.

التابع asin

يحسب قوس الجيب للعدد x.

التابع asinh

يحسب الجيب العكسي الزائدي (inverse hyperbolic sine) للعدد x.

التابع atan

يحسب قوس الظل (arc tangent) للعدد x.

التابع atan2

يحسب قيمة قوس الظل للعددين y و x. ويعيد عدد عشريا (Float).

التابع atanh

يحسب دالة الظل العكسي الزائدي (inverse hyperbolic tangent) للعدد x.

التابع cbrt

يعيد الجذر التكعيبي للعدد المعطى x.

التابع cos

يحسب جيب تمام العدد x (مُعبّر عنه بالراديان).

التابع cosh

يحسب جيب التمام الزائدي (hyperbolic cosine) للعدد x (معبر عنه بالراديان).

التابع erf

يحسب هامش خطأ الدالة للعدد x.

التابع erfc

يحسب هامش خطأ الدالة التكميلي للعدد x.

التابع exp

يعيد القيمة e ** x.

التابع frexp

يعيد مصفوفة ثنائية تحتوي على الكسر القياسي (normalized fraction) وأس (عدد صحيح Integer) للعدد المعطى x.

التابع gamma

يحسب دالة غاما للعدد المعطى x.

التابع hypot

يعيد ناتج التعبير sqrt (x ** 2 + y ** 2)‎.

التابع ldexp

يعيد ناتج التعبير fraction * (2 ** exponent)‎.

التابع lgamma

يحسب مصفوفة ثنائية تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد x، وإشارة غاما للعدد x.

التابع log

يعيد لوغاريتم x.

التابع log10

يعيد اللوغاريتم من الأساس 10 لـ x.

التابع log2

يعيد اللوغاريتم ذو الأساس 2 للعدد المعطى x.

التابع sin

يحسب جيب (sin) العدد المعطى x (معرب عنه بالراديان).

التابع sinh

يحسب الجيب الزائدي (hyperbolic sine) للعدد المعطى x (معبر عنه بالراديان).

التابع sqrt

يعيد الجذر التربيعي غير السالب للعدد المعطى x.

التابع tan

يحسب ظل العدد المعطى x (عرب عنه بالراديان).

التابع tanh

يحسب الظل الزائدي (hyperbolic tangent) للعدد المعطى x (معرب عنه بالراديان).

مصادر