نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
الصنف Complex في روبي
يمكن تمثيل الأعداد العقدية (تُسمّى أيضًا أعدادًا مركبةً [complex number]) كزوج مكون من عدد حقيقي ووحدة تخلية (العدد i) وفق الشكل a+bi، إذ a هو الجزء الحقيقي، و b هو الجزء التخيلي و i هو الوحدة الخيالية. العدد الحقيقي a يساوي العدد العقدي a+0i حسابيًا. يمكن إنشاء الأعداد العقدية بطريقة حرفية، وأيضا باستخدام التوابع Kernel.Complex أو ::rect أو ::polar أو .to_c. إليك الأمثلة التالية: 2+1i #=> (2+1i)
Complex(1) ...
المعامل * الخاص بالصنف Complex في روبي
يجري المعامل * عملية الضرب على الأعداد العقدية. البنية العامة cmp * numeric → complex
المعاملات cmp عدد عقدي يمثِّل الطرف الأول في عملية الضرب. numeric عدد عقدي أو غير عقدي يمثِّل الطرف الثاني في عملية الضرب. القيمة المعادة يعاد عددٌ عقديٌ ناتج عن عملية الضرب بين العدد العقدي cmp والعدد numeric. أمثلة أمثلة عن استخدام المعامل *: Complex(2, 3) * Complex(2, 3) #=> (-5+12i)
Complex(900) * Complex(1) #=> (900+0i)
Complex(-2, 9) * ...
المعامل == الخاص بالصنف Complex في روبي
يتحقق المعامل == من تساوي عددين عقديين. البنية العامة cmp == object → true or false
المعاملات cmp عدد عقدي يمثِّل الطرف الأول في عملية المقارنة. object عدد عقدي أو غير عقدي يمثِّل الطرف الثاني في عملية المقارنة. القيمة المعادة تُعاد القيمة true إن كان cmp يساوي object عدديًّا، أو تعاد القيمة false خلاف ذلك. أمثلة أمثلة عن استخدام المعامل ==: Complex(2, 3) == Complex(2, 3) #=> true
Complex(5) == 5 ...
المعامل - الخاص بالصنف Complex في روبي
يجري المعامل - عملية الطرح بين عددين عقديين. البنية العامة cmp - numeric → complex
المعاملات cmp عدد عقدي يمثِّل الطرف الأول في عملية الطرح. numeric عدد عقدي أو غير عقدي يمثِّل الطرف الثاني في عملية الطرح. القيمة المعادة يعاد عددٌ عقديٌ ناتج عن طرح العددين cmp و numeric. أمثلة أمثلة عن استخدام المعامل -: Complex(2, 3) - Complex(2, 3) #=> (0+0i)
Complex(900) - Complex(1) #=> (899+0i)
Complex(-2, 9) - Complex(-9, 2) ...
المعامل / الخاص بالصنف Complex في روبي
يجري المعامل / عملية القسمة على الأعداد العقدية. البنية العامة cmp / numeric → complex
quo(numeric) → complex
المعاملات cmp عدد عقدي يمثِّل الطرف الأول في عملية القسمة. numeric عدد عقدي أو غير عقدي يمثِّل الطرف الثاني في عملية القسمة. القيمة المعادة يعاد عددٌ عقديٌ ناتج عن قسمة العددين cmp و numeric. أمثلة أمثلة عن استخدام المعامل /: Complex(2, 3) / Complex(2, 3) #=> ((1/1)+(0/1)*i)
Complex(900) / Complex(1) #=> ((900/1)+(0/1)*i)
Complex(-2, 9) / ...
المعامل ** الخاص بالصنف Complex في روبي
يرفع المعامل ** عددًا عقديًّا إلى قوة عددٍ محدَّدٍ. البنية العامة cmp ** numeric → complex
المعاملات cmp العدد العقدي الذي يمثِّل الأساس. numeric القيمة العددية التي تمثِّل القوة. القيمة المعادة يعاد عددٌ عقديٌ ناتج عن رفع العدد cmp العقدي إلى القوة numeric (أي ناتج cmpnumeric). أمثلة أمثلة عن استخدام المعامل **: Complex('i') ** 2 #=> (-1+0i)
Complex(-8) ** Rational(1, 3) #=> (1.0000000000000002+1.7320508075688772i)
انظر أيضًا المعامل *: يجري عملية ...
المعامل + الخاص بالصنف Complex في روبي
يجري المعامل + عملية الجمع بين عددين عقديين. البنية العامة cmp + numeric → complex
المعاملات cmp عدد عقدي يمثل الطرف الأول في عملية الجمع. numeric عدد عقدي أو غير عقدي يمثل الطرف الثاني في عملية الجمع. القيمة المعادة يعاد عددٌ عقديٌ ناتج عن جمع العددين cmp و numeric. أمثلة أمثلة عن استخدام المعامل +: Complex(2, 3) + Complex(2, 3) #=> (4+6i)
Complex(900) + Complex(1) #=> (901+0i)
Complex(-2, 9) + Complex(-9, 2) ...
التابع Complex.inspect في روبي
يعيد التابع inspect العدد العقدي على شكل سلسلة نصية لأجل فحصها (inspection). البنية العامة inspect → string
القيمة المعادة تعاد سلسلة نصية تمثِّل العدد العقدي المعطى. أمثلة أمثلة عن استخدام معامل التابع inspect: Complex(2).inspect #=> "(2+0i)"
Complex('-8/6').inspect #=> "((-4/3)+0i)"
Complex('1/2i').inspect ...
التابع Complex.quo في روبي
يجري التابع quo عملية القسمة على الأعداد العقدية. البنية العامة cmp / numeric → complex
quo(numeric) → complex
المعاملات cmp عدد عقدي يمثِّل الطرف الأول في عملية القسمة. numeric عدد عقدي أو غير عقدي يمثِّل الطرف الثاني في عملية القسمة. القيمة المعادة يعاد عدد عقدي يمثِّل ناتج عملية القسمة بين العددين cmp و numeric. أمثلة أمثلة عن استخدام التابع quo: Complex.polar(3, Math::PI/2).quo(3) ; #=> (0.0+1/1i)
Complex(-2, 9).quo(Complex(-9, 2)) ; #=> (36/85-77/85i)
انظر أيضًا المعامل /: ...
التابع Complex.conj في روبي
يعيد التابع conj مرافق العدد العقدي الذي استدعي معه. البنية العامة conj → complex click to toggle source
conjugate → complex
القيمة المعادة يعاد مرافق العدد العقدي المعطى. أمثلة أمثلة عن استخدام معامل التابع conj: Complex(1, 2).conjugate #=> (1-2i)
انظر أيضًا التابع conjugate: يعيد التابع conj مرافق العدد العقدي. مصادر قسم التابع conj في الصنف Complex في توثيق روبي الرسمي.
التابع Complex.to_s في روبي
يحول التابع to_s العدد العقدي الذي استدعي معه إلى سلسلة نصية إن كان ذلك ممكنًا (ينبغي أن يساوي الجزء التخيلي القيمة 0 تمامًا، وإلا فسيُطلَق الخطأ RangeError). البنية العامة to_s → string
القيمة المعادة تعاد سلسلة نصية تمثِّل ناتج تحويل العدد العقدي المعطى إن كان ذلك ممكنًا، أو سيُرمَى الخطأ RangeError إن لم يكن ذلك ممكنًا. أمثلة أمثلة عن استخدام معامل التابع to_s: Complex(2).to_s ...
التابع Complex.real? في روبي
يعيد التابع real? القيمة false دائمًا مع العدد العقدي. البنية العامة real? → false
القيمة المعادة تعاد القيمة false دومًا. أمثلة أمثلة عن استخدام التابع real?: Complex(1.0/3, 0).real? #=> false
Complex(1, 0.0).real? # false
Complex(1, 2).real? # false
انظر أيضًا التابع finite?: يتحقق فيما إذا كانت القيمة المطلقة (الطويلة r) للشكل القطبي للعدد العقدي الذي استُدعي معه منتهية (finite). التابع infinite?: يعيد قيمة بحسب ما إذا كانت القيمة المطلقة (الطويلة r) للشكل القطبي للعدد العقدي منتهية أو غير ...
التابع Complex.rationalize في روبي
يعيد التابع rationalize القيمة الجذرية (rational) المقابلة للعدد العقدي (ينبغي أن يكون الجزء التخيلي معدومًا). البنية العامة rationalize([eps]) → rational
المعاملات eps يمثل هامش التقريب. إذ يحقق (c-|eps| <= result <= c+|eps|)، حيث c يمثل العدد العقدي، و resultيمثل القيمة المعادة. القيمة المعادة يعيد التابع rationalize القيمة الجذرية (rational ) المقابلة للعدد العقدي. والذي هو عدد جذري. أمثلة أمثلة عن استخدام معامل التابع rationalize: Complex(1.0/3, 0).rationalize #=> (1/3)
Complex(1, 0.0).rationalize # RangeError
Complex(1, 2).rationalize ...
التابع Complex.conjugate في روبي
يعيد التابع conjugate مرافق العدد العقدي الذي استدعي معه. البنية العامة conjugate → complex
القيمة المعادة يُعاد مرافق العدد العقدي المعطى. أمثلة أمثلة عن استخدام معامل التابع conjugate: Complex(1, 2).conjugate #=> (1-2i)
انظر أيضًا التابع conj: يعيد مرافق العدد العقدي. مصادر قسم التابع conjugate في الصنف Complex في توثيق روبي الرسمي.
معامل النفي - الخاص بالصنف Complex في روبي
يُستعمَل المعامل - لنفي العدد العقدي (القيمة السالبة منه أن كان موجبًا). البنية العامة -cmp → complex
المعاملات cmp العدد العقدي الذي سيُنفَى (يصبح سالبًا إن كان موجبًا). القيمة المعادة يعاد عددٌ عقديٌ ناتج عن نفي العدد العقدي cmp (سالبٌ إذا كان موجبًا أو العكس). أمثلة أمثلة عن استخدام معامل النفي -: -Complex(1, 2) #=> (-1-2i)
أنظر أيضًا المعامل *: يجري عملية الضرب على الأعداد العقدية. المعامل **: يجري عملية الأسّ (exponentiation) على الأعداد العقدية. المعامل + : يجري عملية الجمع على ...
التابع Complex.real في روبي
يعيد التابع real الجزء الحقيقي (real part) للعدد العقدي الذي استدعي معه. البنية العامة real → real
القيمة المعادة يعاد عدد حقيقي يمثِّل الجزء الحقيقي (real part) للعدد العقدي. أمثلة أمثلة عن استخدام معامل التابع real: Complex(7).real #=> 7
Complex(9, -4).real #=> 9
انظر أيضًا التابع image: يعيد الجزء التخيلي للعدد العقدي. مصادر قسم التابع real في الصنف Complex في توثيق روبي الرسمي.
التابع Complex.fdiv في روبي
يجري التابع fdiv عملية القسمة على العدد العقدي. البنية العامة fdiv(numeric) → complex
المعاملات numeric العدد المقسوم عليه. القيمة المعادة يعيد التابع fdiv ناتج عملية قسمة العدد العقدي على الوسيط numeric. أمثلة أمثلة عن استخدام معامل التابع fdiv: Complex(11, 22).fdiv(3) #=> (3.6666666666666665+7.333333333333333i)
انظر أيضًا المعامل /: يجري عملية القسمة على الأعداد العقدية. المعامل *: يجري عملية الضرب على الأعداد العقدية. مصادر قسم التابع fdiv في الصنف Complex في توثيق روبي الرسمي.
التابع Complex.imag في روبي
يعيد التابع imag الجزء التخيلي للعدد العقدي الذي استدعي معه. البنية العامة imag → real
imaginary → real
القيمة المعادة يعاد عددٌ حقيقيٌ يمثِّل الجزء التخيلي للعدد العقدي المعطى. أمثلة أمثلة عن استخدام التابع imag: Complex(7).imaginary #=> 0
Complex(9, -4).imaginary #=> -4
انظر أيضًا التابع real: يعيد الجزء الحقيقي للعدد العقدي. التابع angle: يعيد الجزء الزاوي (الزاوية θ) للشكل القطبي من العدد العقدي الذي استدعي معه. مصادر قسم التابع imag في الصنف Complex في توثيق روبي الرسمي.
التابع Complex.abs في روبي
يحسب التابع abs الطويلة (r) للعدد العقدي بشكله القطبي الذي استدعي معه ثم يعيدها. البنية العامة abs → real
القيمة المعادة يعاد عدد حقيقي يمثِّل الطويلة للعدد العقدي بشكله القطبي. أمثلة أمثلة عن استخدام التابع abs: Complex(-1).abs #=> 1
Complex(3.0, -4.0).abs #=> 5.0
انظر أيضًا التابع abs2: يعيد مربع القيمة المطلقة للعدد العقدي الذي استدعي معه. التابع arg: يعيد الجزء الزاوي (الزاوية θ) للشكل القطبي من العدد العقدي الذي استدعي معه. مصادر قسم ...
التابع Complex.imaginary في روبي
يعيد التابع imaginary الجزء التخيلي (imaginary part) للعدد العقدي الذي استدعي معه. البنية العامة imaginary → real
القيمة المعادة يعاد عددٌ حقيقيٌ يمثِّل الجزء التخيلي للعدد العقدي المعطى. أمثلة أمثلة عن استخدام معامل التابع imaginary: Complex(7).imaginary #=> 0
Complex(9, -4).imaginary #=> -4
انظر أيضًا التابع real: يعيد الجزء الحقيقي للعدد العقدي. التابع angle: يعيد الجزء الزاوي (الزاوية θ) للشكل القطبي من العدد العقدي الذي استدعي معه. مصادر قسم التابع imaginary في الصنف Complex في توثيق روبي الرسمي.