الفرق بين المراجعتين ل"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) تعطى فقط للأرقام الحقيقية (وليس معقدة). 
 
  
 +
مجالات التعريف (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> ططط. ويعيد قيمة من المجال 0..P
+
يحسب معكوس جيب التمام (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>. يعيد عددا من المجال -PI / 2 ..
+
يحسب معكوس الجيب (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>. يعيد قيمة من المجال -PI / 2 ..PI / 2.
+
يحسب معكوس الظل (arc tangent) للعدد المعطى.
===[[Ruby/Math/atan2 | التابع atan2]]===
+
===[[Ruby/Math/atan2|<code>atan2</code>]]===
يحسب ظظظ قيمة قوس الظل للعددين <code>y</code> و <code>x</code>. ويعيد عدد عشريا (<code>Float</code>) من المجال -PI ..PI. القيمة المعادة هي الزاوية بالراديان (radian) المحددة بالمحور السيني (x-axis) الموجب للمستوى الديكارتي، والنقطة المحددة بالإحداثيات (<code>x</code> ، <code>y</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> (مُعبّر عنه بالراديان). ويعيد عددا عشريًا (<code>Float</code>) من المجال -1.0..1.0.
+
يحسب جيب تمام العدد المعطى.
===[[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>]]===
يعيد ظظظ القيمة e ** x.
+
يعيد قيمة التعبير <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)(عدد كسري a <code>Float</code>) وأس (عدد صحيح <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>]]===
يعيد ظظظ ناتج التعبير sqrt (x ** 2 + y ** 2) ، وتر مثلث قائم الزاوية (hypotenuse of a right-angled triangle) جانباه <code>x</code> و <code>y</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</code> * (2 ** <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>. في حال تمرير وسيط ثاني إضافي، فسيكون أساس اللوغاريتم. وإلا فالأساس سيكون العدد <code>e</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> (معرب عنه بالراديان). يعيد قيمة عشرية (<code>Float</code>) من المجال -1.0..1.0.
+
يحسب جيب (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) للعدد المعطى.

مصادر