الفرق بين المراجعتين لصفحة: «Ruby/Math»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
تحوي الوحدة <code>Math</code> الدوال المثلثية والمتسامية (transcendental functions، وتدعى أيضًا الدوال اللاجبرية) الأساسية. راجع صفحة الصنف <code>[[Ruby/Float|Float]]</code> للحصول على قائمة الثوابت التي تحدد دقة الأعداد العشرية (floating point) في روبي. | |||
مجالات التعريف (Domains) والمجالات المقابلة (codomains) تعطى فقط للأعداد الحقيقية (وليس [[Ruby/Complex|للأعداد العقدية]]). | |||
==الثوابت== | |||
===[[Ruby/Math/e|<code>E</code>]]=== | |||
يمثل القيمة e الرياضية، وهو العدد الذي يحقق <code>log(e) = 1</code>. | |||
===[[Ruby/Math/PI|<code>PI</code>]]=== | |||
يمثل ثابت الدائرة PI (يرمز له رياضيًّا بالرمز π). | |||
==توابع الصنف العامة (Public Class Methods)== | ==توابع الصنف العامة (Public Class Methods)== | ||
===[[Ruby/Math/acos | | ===[[Ruby/Math/acos|<code>acos</code>]]=== | ||
يحسب | يحسب معكوس جيب التمام (arc cosine) للعدد المعطى. | ||
===[[Ruby/Math/acosh | | ===[[Ruby/Math/acosh|<code>acosh</code>]]=== | ||
يحسب | يحسب معكوس جيب التمام القطعي (inverse hyperbolic cosine) للعدد المعطى. | ||
===[[Ruby/Math/asin | | ===[[Ruby/Math/asin|<code>asin</code>]]=== | ||
يحسب | يحسب معكوس الجيب (arc sine) للعدد المعطى. | ||
===[[Ruby/Math/asinh | | ===[[Ruby/Math/asinh|<code>asinh</code>]]=== | ||
يحسب | يحسب معكوس الجيب القطعي (inverse hyperbolic sine) للعدد المعطى. | ||
===[[Ruby/Math/atan | | ===[[Ruby/Math/atan|<code>atan</code>]]=== | ||
يحسب | يحسب معكوس الظل (arc tangent) للعدد المعطى. | ||
===[[Ruby/Math/atan2 | | ===[[Ruby/Math/atan2|<code>atan2</code>]]=== | ||
يحسب | يحسب قيمة معكوس الظل لناتج قسمة المعاملين الممرَّران إليها. | ||
===[[Ruby/Math/atanh | | ===[[Ruby/Math/atanh|<code>atanh</code>]]=== | ||
يحسب | يحسب معكوس الظل القطعي (inverse hyperbolic tangent) للعدد المعطى. | ||
===[[Ruby/Math/cbrt | | ===[[Ruby/Math/cbrt|<code>cbrt</code>]]=== | ||
يعيد | يعيد الجذر التكعيبي للعدد المعطى. | ||
===[[Ruby/Math/cos | | ===[[Ruby/Math/cos|<code>cos</code>]]=== | ||
يحسب | يحسب جيب تمام العدد المعطى. | ||
===[[Ruby/Math/cosh | | ===[[Ruby/Math/cosh|<code>cosh</code>]]=== | ||
يحسب | يحسب جيب التمام القطعي (hyperbolic cosine) للعدد المعطى. | ||
===[[Ruby/Math/erf | | ===[[Ruby/Math/erf|<code>erf</code>]]=== | ||
يحسب | يحسب هامش خطأ الدالة للعدد المعطى. | ||
===[[Ruby/Math/erfc | | ===[[Ruby/Math/erfc|<code>erfc</code>]]=== | ||
يحسب | يحسب هامش خطأ الدالة التكميلي للعدد المعطى. | ||
===[[Ruby/Math/exp | | ===[[Ruby/Math/exp|<code>exp</code>]]=== | ||
يعيد | يعيد قيمة التعبير <code>e ** x</code> (أي القيمة <code>ex</code>) إذ <code>x</code> هو المعامل الممرَّر إلى الدالة، و <code>[[Ruby/Math/e|e]]</code> هو ثابت أولر (يدعى أيضًا الثابت النيبيري). | ||
===[[Ruby/Math/frexp | | ===[[Ruby/Math/frexp|<code>frexp</code>]]=== | ||
يعيد | يعيد مصفوفة بعنصرين تحتوي على الكسر القياسي (normalized fraction، عدد كسري) وأس (عدد صحيح) العدد المعطى. | ||
===[[Ruby/Math/gamma | | ===[[Ruby/Math/gamma|<code>gamma</code>]]=== | ||
يحسب | يحسب دالة غاما للعدد المعطى. | ||
===[[Ruby/Math/hypot | | ===[[Ruby/Math/hypot|<code>hypot</code>]]=== | ||
يحسب القيمة <code>sqrt (x ** 2 + y ** 2)</code>، التي تمثل قيمة وتر المثلث قائم الزاوية (hypotenuse of a right-angled triangle) الذي ضلعاه القائمتان هما <code>x</code> و <code>y</code>. | |||
===[[Ruby/Math/ldexp | | ===[[Ruby/Math/ldexp|<code>ldexp</code>]]=== | ||
يعيد | يعيد ناتج التعبير <code>fraction * (2 ** exponent)</code>. | ||
===[[Ruby/Math/lgamma | | ===[[Ruby/Math/lgamma|<code>lgamma</code>]]=== | ||
يعيد مصفوفة بعنصرين تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد المعطى وإشارته. | |||
===[[Ruby/Math/log | | ===[[Ruby/Math/log|<code>log</code>]]=== | ||
يعيد | يعيد لوغاريتم العدد المعطى. | ||
===[[Ruby/Math/log10 | | ===[[Ruby/Math/log10|<code>log10</code>]]=== | ||
يحسب اللوغاريتم ذا الأساس 10 للعدد المعطى. | |||
===[[Ruby/Math/log2 | | ===[[Ruby/Math/log2|<code>log2</code>]]=== | ||
يعيد | يعيد اللوغاريتم ذا الأساس 2 للعدد المعطى. | ||
===[[Ruby/Math/sin | | ===[[Ruby/Math/sin|<code>sin</code>]]=== | ||
يحسب | يحسب جيب (sin) العدد المعطى. | ||
===[[Ruby/Math/sinh | | ===[[Ruby/Math/sinh|<code>sinh</code>]]=== | ||
يحسب | يحسب الجيب القطعي (hyperbolic sine) للعدد المعطى. | ||
===[[Ruby/Math/sqrt | | ===[[Ruby/Math/sqrt|<code>sqrt</code>]]=== | ||
يعيد | يعيد الجذر التربيعي غير السالب للعدد المعطى. | ||
===[[Ruby/Math/tan | | ===[[Ruby/Math/tan|<code>tan</code>]]=== | ||
يحسب | يحسب ظل العدد المعطى. | ||
===[[Ruby/Math/tanh | | ===[[Ruby/Math/tanh|<code>tanh</code>]]=== | ||
يحسب | يحسب الظل القطعي (hyperbolic tangent) للعدد المعطى. | ||
==مصادر<span> </span>== | ==مصادر<span> </span>== | ||
*[http://ruby-doc.org/core-2.5.1/Math.html قسم | *[http://ruby-doc.org/core-2.5.1/Math.html قسم الصنف Math في توثيق روبي الرسمي.]<noinclude>{{DISPLAYTITLE: الوحدة <code>Math</code> في روبي}}</noinclude> | ||
<noinclude>{{DISPLAYTITLE: | |||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Module]] | |||
[[تصنيف: Ruby Math]] | [[تصنيف: Ruby Math]] |
المراجعة الحالية بتاريخ 14:22، 17 نوفمبر 2018
تحوي الوحدة Math
الدوال المثلثية والمتسامية (transcendental functions، وتدعى أيضًا الدوال اللاجبرية) الأساسية. راجع صفحة الصنف Float
للحصول على قائمة الثوابت التي تحدد دقة الأعداد العشرية (floating point) في روبي.
مجالات التعريف (Domains) والمجالات المقابلة (codomains) تعطى فقط للأعداد الحقيقية (وليس للأعداد العقدية).
الثوابت
E
يمثل القيمة e الرياضية، وهو العدد الذي يحقق log(e) = 1
.
PI
يمثل ثابت الدائرة PI (يرمز له رياضيًّا بالرمز π).
توابع الصنف العامة (Public Class Methods)
acos
يحسب معكوس جيب التمام (arc cosine) للعدد المعطى.
acosh
يحسب معكوس جيب التمام القطعي (inverse hyperbolic cosine) للعدد المعطى.
asin
يحسب معكوس الجيب (arc sine) للعدد المعطى.
asinh
يحسب معكوس الجيب القطعي (inverse hyperbolic sine) للعدد المعطى.
atan
يحسب معكوس الظل (arc tangent) للعدد المعطى.
atan2
يحسب قيمة معكوس الظل لناتج قسمة المعاملين الممرَّران إليها.
atanh
يحسب معكوس الظل القطعي (inverse hyperbolic tangent) للعدد المعطى.
cbrt
يعيد الجذر التكعيبي للعدد المعطى.
cos
يحسب جيب تمام العدد المعطى.
cosh
يحسب جيب التمام القطعي (hyperbolic cosine) للعدد المعطى.
erf
يحسب هامش خطأ الدالة للعدد المعطى.
erfc
يحسب هامش خطأ الدالة التكميلي للعدد المعطى.
exp
يعيد قيمة التعبير e ** x
(أي القيمة ex
) إذ x
هو المعامل الممرَّر إلى الدالة، و e
هو ثابت أولر (يدعى أيضًا الثابت النيبيري).
frexp
يعيد مصفوفة بعنصرين تحتوي على الكسر القياسي (normalized fraction، عدد كسري) وأس (عدد صحيح) العدد المعطى.
gamma
يحسب دالة غاما للعدد المعطى.
hypot
يحسب القيمة sqrt (x ** 2 + y ** 2)
، التي تمثل قيمة وتر المثلث قائم الزاوية (hypotenuse of a right-angled triangle) الذي ضلعاه القائمتان هما x
و y
.
ldexp
يعيد ناتج التعبير fraction * (2 ** exponent)
.
lgamma
يعيد مصفوفة بعنصرين تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد المعطى وإشارته.
log
يعيد لوغاريتم العدد المعطى.
log10
يحسب اللوغاريتم ذا الأساس 10 للعدد المعطى.
log2
يعيد اللوغاريتم ذا الأساس 2 للعدد المعطى.
sin
يحسب جيب (sin) العدد المعطى.
sinh
يحسب الجيب القطعي (hyperbolic sine) للعدد المعطى.
sqrt
يعيد الجذر التربيعي غير السالب للعدد المعطى.
tan
يحسب ظل العدد المعطى.
tanh
يحسب الظل القطعي (hyperbolic tangent) للعدد المعطى.