الفرق بين المراجعتين ل"Ruby/Math"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
 
سطر 1: سطر 1:
تحتوي الوحدة <code>Math</code> الدوال المثلثية والفائقة (transcendental) الأساسية. راجع صفحة الصنف <code>[[Ruby/Float|Float]]</code> للحصول على قائمة الثوابت التي تحدد دقة الأعداد العشرية (floating point ) في روبي.   
+
تحوي الوحدة <code>Math</code> الدوال المثلثية والمتسامية (transcendental functions، وتدعى أيضًا الدوال اللاجبرية) الأساسية. راجع صفحة الصنف <code>[[Ruby/Float|Float]]</code> للحصول على قائمة الثوابت التي تحدد دقة الأعداد العشرية (floating point) في روبي.   
 
 
مجالات التعريف (Domains) والمجالات المقابلة (codomains) تعطى فقط للأرقام الحقيقية (وليس معقدة). 
 
 
 
== الثوابت ==
 
 
 
=== [[Ruby/Math/e|الثابتة e]] ===
 
تمثل هذه الثابتة القيمة الرياضياتية e، وهو العدد الذي يحقق <code>log(e) = 1</code>.
 
 
 
=== [[Ruby/Math/PI|الثابتة PI]] ===
 
تمثل هذه الثابتة ثابت الدائرة.
 
  
 +
مجالات التعريف (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 | التابع acos]]===
+
===[[Ruby/Math/acos|<code>acos</code>]]===
يحسب قوس جيب التمام (arc cosine) للعدد <code>x</code> .  
+
يحسب معكوس جيب التمام (arc cosine) للعدد المعطى.
===[[Ruby/Math/acosh | التابع acosh]]===
+
===[[Ruby/Math/acosh|<code>acosh</code>]]===
يحسب جيب التمام الزائدي للعدد <code>x</code>.
+
يحسب معكوس جيب التمام القطعي (inverse hyperbolic cosine) للعدد المعطى.
===[[Ruby/Math/asin | التابع asin]]===
+
===[[Ruby/Math/asin|<code>asin</code>]]===
يحسب قوس الجيب للعدد <code>x</code>.  
+
يحسب معكوس الجيب (arc sine) للعدد المعطى.
===[[Ruby/Math/asinh | التابع asinh]]===
+
===[[Ruby/Math/asinh|<code>asinh</code>]]===
يحسب الجيب العكسي الزائدي (inverse hyperbolic sine) للعدد <code>x</code>.
+
يحسب معكوس الجيب القطعي (inverse hyperbolic sine) للعدد المعطى.
===[[Ruby/Math/atan | التابع atan]]===
+
===[[Ruby/Math/atan|<code>atan</code>]]===
يحسب قوس الظل (arc tangent) للعدد <code>x</code>.  
+
يحسب معكوس الظل (arc tangent) للعدد المعطى.
===[[Ruby/Math/atan2 | التابع atan2]]===
+
===[[Ruby/Math/atan2|<code>atan2</code>]]===
يحسب قيمة قوس الظل للعددين <code>y</code> و <code>x</code>. ويعيد عدد عشريا (<code>Float</code>).
+
يحسب قيمة معكوس الظل لناتج قسمة المعاملين الممرَّران إليها.
===[[Ruby/Math/atanh | التابع atanh]]===
+
===[[Ruby/Math/atanh|<code>atanh</code>]]===
يحسب دالة الظل العكسي الزائدي (inverse hyperbolic tangent) للعدد <code>x</code>.
+
يحسب معكوس الظل القطعي (inverse hyperbolic tangent) للعدد المعطى.
===[[Ruby/Math/cbrt | التابع cbrt]]===
+
===[[Ruby/Math/cbrt|<code>cbrt</code>]]===
يعيد الجذر التكعيبي للعدد المعطى <code>x</code>.
+
يعيد الجذر التكعيبي للعدد المعطى.
===[[Ruby/Math/cos | التابع cos]]===
+
===[[Ruby/Math/cos|<code>cos</code>]]===
يحسب جيب تمام العدد <code>x</code> (مُعبّر عنه بالراديان).  
+
يحسب جيب تمام العدد المعطى.
===[[Ruby/Math/cosh | التابع cosh]]===
+
===[[Ruby/Math/cosh|<code>cosh</code>]]===
يحسب جيب التمام الزائدي (hyperbolic cosine) للعدد <code>x</code> (معبر عنه بالراديان).
+
يحسب جيب التمام القطعي (hyperbolic cosine) للعدد المعطى.
===[[Ruby/Math/erf | التابع erf]]===
+
===[[Ruby/Math/erf|<code>erf</code>]]===
يحسب هامش خطأ الدالة للعدد <code>x</code>.
+
يحسب هامش خطأ الدالة للعدد المعطى.
===[[Ruby/Math/erfc | التابع erfc]]===
+
===[[Ruby/Math/erfc|<code>erfc</code>]]===
يحسب هامش خطأ الدالة التكميلي للعدد x.
+
يحسب هامش خطأ الدالة التكميلي للعدد المعطى.
===[[Ruby/Math/exp | التابع exp]]===
+
===[[Ruby/Math/exp|<code>exp</code>]]===
يعيد القيمة <code>e ** x</code>.
+
يعيد قيمة التعبير <code>e ** x</code> (أي القيمة <code>ex</code>) إذ <code>x</code> هو المعامل الممرَّر إلى الدالة، و <code>[[Ruby/Math/e|e]]</code> هو ثابت أولر (يدعى أيضًا الثابت النيبيري).
===[[Ruby/Math/frexp | التابع frexp]]===
+
===[[Ruby/Math/frexp|<code>frexp</code>]]===
يعيد مصفوفة ثنائية تحتوي على الكسر القياسي (normalized fraction) وأس (عدد صحيح <code>Integer</code>) للعدد المعطى <code>x</code>.
+
يعيد مصفوفة بعنصرين تحتوي على الكسر القياسي (normalized fraction، عدد كسري) وأس (عدد صحيح) العدد المعطى.
===[[Ruby/Math/gamma | التابع gamma]]===
+
===[[Ruby/Math/gamma|<code>gamma</code>]]===
يحسب دالة غاما للعدد المعطى x.
+
يحسب دالة غاما للعدد المعطى.
===[[Ruby/Math/hypot | التابع hypot]]===
+
===[[Ruby/Math/hypot|<code>hypot</code>]]===
يعيد ناتج التعبير <code>sqrt (x ** 2 + y ** 2)‎</code>.
+
يحسب القيمة <code>sqrt (x ** 2 + y ** 2)‎</code>، التي تمثل قيمة وتر المثلث قائم الزاوية (hypotenuse of a right-angled triangle) الذي ضلعاه القائمتان هما <code>x</code> و <code>y</code>.
===[[Ruby/Math/ldexp | التابع ldexp]]===
+
===[[Ruby/Math/ldexp|<code>ldexp</code>]]===
يعيد ناتج التعبير <code>fraction * (2 **</code> <code>exponent)‎.</code>
+
يعيد ناتج التعبير <code>fraction * (2 ** exponent)</code>‎.
===[[Ruby/Math/lgamma | التابع lgamma]]===
+
===[[Ruby/Math/lgamma|<code>lgamma</code>]]===
يحسب مصفوفة ثنائية تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد <code>x</code>، وإشارة غاما للعدد <code>x</code>.
+
يعيد مصفوفة بعنصرين تحتوي قيمة دالة غاما اللوغاريتمية (logarithmic gamma) للعدد المعطى وإشارته.
===[[Ruby/Math/log | التابع log]]===
+
===[[Ruby/Math/log|<code>log</code>]]===
يعيد لوغاريتم <code>x</code>.  
+
يعيد لوغاريتم العدد المعطى.
===[[Ruby/Math/log10 | التابع log10]]===
+
===[[Ruby/Math/log10|<code>log10</code>]]===
يعيد اللوغاريتم من الأساس 10 لـ <code>x</code>.
+
يحسب اللوغاريتم ذا الأساس 10 للعدد المعطى.
===[[Ruby/Math/log2 | التابع log2]]===
+
===[[Ruby/Math/log2|<code>log2</code>]]===
يعيد اللوغاريتم ذو الأساس 2 للعدد المعطى <code>x</code>.
+
يعيد اللوغاريتم ذا الأساس 2 للعدد المعطى.
===[[Ruby/Math/sin | التابع sin]]===
+
===[[Ruby/Math/sin|<code>sin</code>]]===
يحسب جيب (sin) العدد المعطى <code>x</code> (معرب عنه بالراديان).
+
يحسب جيب (sin) العدد المعطى.
===[[Ruby/Math/sinh | التابع sinh]]===
+
===[[Ruby/Math/sinh|<code>sinh</code>]]===
يحسب الجيب الزائدي (hyperbolic sine) للعدد المعطى <code>x</code> (معبر عنه بالراديان).
+
يحسب الجيب القطعي (hyperbolic sine) للعدد المعطى.
===[[Ruby/Math/sqrt | التابع sqrt]]===
+
===[[Ruby/Math/sqrt|<code>sqrt</code>]]===
يعيد الجذر التربيعي غير السالب للعدد المعطى <code>x</code>.
+
يعيد الجذر التربيعي غير السالب للعدد المعطى.
===[[Ruby/Math/tan | التابع tan]]===
+
===[[Ruby/Math/tan|<code>tan</code>]]===
يحسب ظل العدد المعطى <code>x</code> (عرب عنه بالراديان).
+
يحسب ظل العدد المعطى.
===[[Ruby/Math/tanh | التابع tanh]]===
+
===[[Ruby/Math/tanh|<code>tanh</code>]]===
يحسب الظل الزائدي (hyperbolic tangent) للعدد المعطى <code>x</code> (معرب عنه بالراديان).
+
يحسب الظل القطعي (hyperbolic tangent) للعدد المعطى.
 
==مصادر<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 في توثيق روبي الرسمي.]<noinclude>{{DISPLAYTITLE: الوحدة <code>Math</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>Math</code> في روبي}}</noinclude>
 
 
[[تصنيف: 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) للعدد المعطى.

مصادر